play icon for videos

Program Report: The Source Artifact (every funder's view)

A program report is the source. Grant reports, donor reports, board reports, annual reports are all filtered views of it. Examples and template inside.

Updated
June 9, 2026
360 feedback training evaluation
Use Case

Reporting architecture

Stop writing five reports about one program. Write one. Filter five views.

Most nonprofits produce a grant report, a donor report, a board report, an impact report, and an annual report from the same program — the same participants, the same outcomes, the same stories. Five documents, five authoring cycles, five chances for the numbers to disagree.

A program report is the source artifact: the complete record of one program. Every other report is a filtered view of it. The grant report is the program report scoped to one funder. The donor report is scoped to one gift area. The board report adds governance commentary. The annual report aggregates across all programs. This guide gives you the five-section program report template, worked examples, and exactly how to write one.

The program report is the source. Everything else is a query against it.

Definition

What is a program report?

A program report is the structured record a program team produces about a single program: who participated, what activities ran, what outcomes those activities produced, what participants said, and what the team learned that changes the next cycle. Every other report a nonprofit publishes — grant report, donor report, board report, annual report — is a filtered view of one or more program reports. The program report is the source; downstream reports are queries against it.

Program report vs. impact report

A program report covers one program. An impact report is organization-wide, built by aggregating many program reports. If the two disagree, the architecture underneath is broken.

Program report vs. grant report

A grant report is one program report filtered to the activities a funder paid for and mapped to the funder's template. Same evidence, narrower scope.

Program evaluation report

A program evaluation report is the same five sections with depth concentrated in methodology and outcomes — what a federal grant or research-oriented funder expects.

Read by: program teams, foundation program officers, major donors, boards of directors, and the public through the annual report. See the five-section template →

The Template

A program report has five sections

This is the reusable program report template. Every audience the program serves is asking some version of the questions these five sections answer. Sector-specific metrics fit inside the template; the template itself does not change for sector.

Section 01 · Headline

The outcome

One number, one sentence: the change the program produced and the population it applies to. A program officer should grasp the result in two minutes.

The rule: if you cannot pick one number for the cover, the program theory is unclear, not the data.

Section 02 · Who

Who showed up

Demographic breakdown captured at intake — geography, sector, equity dimensions. Read before the headline when equity is part of the program theory.

The rule: demographics belong on the first form, not a year-end reconciliation.

Section 03 · Change

What moved

Pre-post movement on the outcomes the program theory predicted, disaggregated by the demographics from section two. Real numbers; ranges when ranges are honest.

The rule: baseline and follow-up pair by persistent ID, not by name. Names break; IDs do not.

Section 04 · Voice

What participants said

Themed open-ended responses with citations to the source. Two or three exemplary quotes attributed to a role. This is where renewal decisions get made.

The rule: code open-ended answers as they arrive, not at year-end.

Section 05 · Learned

What we learned, what is next

Methodology in plain language — response rate, match logic, what surprised the team — plus what the next cycle changes.

The rule: reports that name what did not work get renewed more often than reports that paint everything green.

Download

The report-writing guide

The five-section template walked end to end — from clean data to a funder-ready narrative, with the language that makes each section land.

How To

How to write a program report

Writing a program report is filling the five sections in order. The writing is fast when four decisions were made upstream — before the program ran. The steps below are the same whether the program is a workforce cohort, a training series, or a community initiative.

Step 01

Lead with one outcome

Open with the single number the program moved and who it applies to. Everything else in the report explains or qualifies that one line.

Step 02

Show who you reached

Pull the intake demographics into section two. If the program theory is about equity, this is the section the reader checks first.

Step 03

Show the change, disaggregated

Report pre-post movement against the outcomes your theory predicted, broken out by the demographics from step two. Pair baseline to follow-up on a persistent ID.

Step 04

Quote the participants

Add two or three themed quotes that explain the numbers, each traceable to a source response. The qualitative section is what moves a renewal.

Step 05

Close with method and candor

State response rate, match logic, and what surprised you, then name what the next cycle changes. Honesty here builds trust for the next ask.

The upstream work

Why some teams do this in days

Persistent IDs at intake, structured demographics, and qualitative coding on collection turn the report into a query rather than a four-to-six-week rebuild.

The same five sections answer “how to write a report on a program,” “how to write a report after a training program,” and the funder's own template — only the scope and wrapper change. The full walkthrough is in the report-writing guide.

The Taxonomy

Every report a nonprofit publishes is a filtered view of the program report

Read the source first, the filters second. The source is what the program team actually built. Each filtered view answers a different audience's question with the same underlying evidence.

The reportWho reads itThe question it answers
Program reportThe source artifactProgram team first; everyone else through filtersWhat did this one program do, and what did we learn?
Grant reportFiltered to one funderFoundation program officer, federal grant administratorDid the grant produce what the grant promised?
Donor reportFiltered to one gift areaMajor donors, donor-advised funds, recurring donorsWhat did my gift produce?
Board reportGovernance commentary on topBoard of directors, finance and program committeesShould we continue, expand, or sunset this program?
Annual reportAggregated across programsPublic, IRS, rating agencies, prospective supportersWhat did the organization accomplish this year?
Impact reportOutcomes only, all programsFunders, board, public, peer organizationsWhat change did we produce?

One source, five filtered views, no parallel authoring cycles. The narrative is written once; the numbers stay consistent across every audience.

Program Report Example

A worked program report example, section by section

A nonprofit runs a 47-person workforce cohort. The five-section template, filled with that cohort's data. Numbers are illustrative of a real Sopact program report.

+0.94Skill delta
47/47Completed
68%First-gen
4.3/5Confidence

The 47-person cohort, five sections

The same record, ready to filter to any funder, donor, or board view.
01 HeadlineThe outcome

+0.94 average skill delta across 47 participants, six mastery skills, 100% completion.

02 WhoWho showed up

68% first-generation, Oakland-based, career-switchers. Demographics tagged as fields at intake, not retrofit at deadline.

03 ChangeWhat moved

Pre-post movement per skill, disaggregated by demographic; first-gen participants gained +1.1, above the cohort average.

04 VoiceWhat they said

“I came in not knowing if I belonged here. I am leaving with a portfolio.” — themed, cited to the source response.

05 LearnedWhat is next

91% response rate, paired by persistent ID. The lowest-moving skill gets more contact hours next cohort.

Four live program report examples, no login — each a real Sopact report rendered as a live URL:

01 · Cohort program

47-person workforce cohort

Skill movement, demographics, themed reflections, methodology — filtered to the foundation that funded the cohort.

Open live report →

02 · Outcomes study

Methodology-heavy evaluation

Quantitative rubric scores linked to AI-extracted confidence themes — the depth a federal or research-oriented funder expects.

Open live report →

03 · Application program

Equity-disaggregated review grid

One-page brief per applicant with citations to source text — the record a foundation panel keeps for the equity audit.

Open live grid →

04 · Portfolio

Multi-program rollup

18 program reports submitted to a shared schema, aggregated into one cross-portfolio view — the annual report's source dataset.

Open live analysis →

The Architecture

What the source-and-filtered model requires

Treating the program report as the source is appealing in theory and demanding in practice. Four layers have to be in place before downstream filtering becomes a query rather than a rewrite. Each is decided upstream of any reporting tool.

01 · Identity layer

Persistent participant IDs

Every participant gets a unique ID at intake; every later response inherits it. Names change between waves; IDs do not. The audit trail starts here.

02 · Disaggregation layer

Structured demographics at intake

Geography, sector, equity dimensions, federal categories tagged as fields on the first form. Cheap at intake, dramatically harder to retrofit at report time.

03 · Voice layer

Qualitative coding on collection

Open-ended responses themed as they arrive, with citations back to the source. Participant voice in the report by default, not a workstream that gets cut at the deadline.

04 · Delivery layer

A live URL as the canonical artifact

The report renders as a URL the audience revisits, not a PDF that goes stale. Filtered views are saved views against the same URL, not separate authoring projects.

Each layer is cheap on its own and difficult to retrofit later. The team that decides these four things before the first program form spends the year exporting reports. The team that decides them after the program closes spends the year rebuilding the dataset.

Anti-Patterns

Five program report mistakes that cost teams the most time

Each mistake is an upstream decision, made before the program runs, that shows up downstream as reporting cost — the four-to-six week annual report cycle most teams accept as normal.

The mistakeWhat it costsInstead
A separate report per audienceFour authoring cycles · four chances for numbers to disagreeOne canonical report, filtered per audience
Building demographics at report timeBoard and funder numbers differ · equity audits failStructured demographic fields on the first form
Cutting the qualitative sectionCoding hundreds of answers in November · the story is lostCode open-ended responses as they arrive
Matching pre/post by name and emailThe join falls out · the headline stat becomes a guessPersistent participant ID inherited by every response
Shipping a PDF that goes staleRead once, filed · rebuilt from scratch next cycleA live URL the audience revisits across the year

Every one of these is decided upstream of the first program form. Fix them there and year-end becomes a learning moment instead of an assembly factory.

Program report questions, answered

What is a program report?

A program report is the structured record a program team produces about a single program: who participated, what activities ran, what outcomes resulted, what participants said, and what the team learned that changes the next cycle. Every other report a nonprofit publishes — grant, donor, board, annual — is a filtered view of one or more program reports.

What are the five sections of a program report?

One, the headline outcome: a number plus the population it applies to. Two, who showed up: demographics captured at intake. Three, what changed: pre-post movement on the outcomes the theory predicted. Four, what participants said: themed open-ended responses with citations. Five, what was learned and what is next: methodology plus the forward-looking note.

What is a program report template?

The reusable five-section structure — headline, who, change, voice, learned. It stays stable across program types because the questions every audience asks are stable. Sector-specific metrics fit inside the template; the template does not change to accommodate sector.

How do you write a program report?

Fill the five sections in order: lead with one headline outcome and its population; show who enrolled from intake demographics; show pre-post change disaggregated by those demographics; quote two or three themed participant responses with citations; close with methodology and what the next cycle changes. The work that makes it fast is upstream — persistent IDs, structured demographics, and coding on collection.

What is the difference between a program report and an impact report?

A program report is scoped to one program: one cohort, one site, one funded activity. An impact report is organization-wide across an annual cycle, built by aggregating many program reports. If the impact report numbers do not match the program report numbers, the architecture underneath is broken.

How long should a program report be?

Long enough to verify the claims, short enough that a busy program officer reads to the end — six to twelve pages, or a live URL. Most teams over-produce because each audience requested an addition. The fix is one report with multiple filtered views.

What is a program evaluation report?

A program report with methodology and outcomes emphasized for an evaluative audience — a federal grant or research-oriented foundation. It links outcomes to the program theory, discloses sample size, response rate, and match logic, and pairs rubric scores with qualitative evidence. Same five sections, depth in sections three and five.

Can a program report be a live URL instead of a PDF?

Yes, and live URLs outperform PDFs where it matters: the funder revisits across the year, the data refreshes as the program continues, the qualitative section drills back to the source, and the audit trail is visible. PDFs still suit board books and printed donor packets, but the canonical artifact is the live URL.

Write one report, not five

Turn one program's evidence into every funder's view

The hard part of a program report is not the writing — it is having the architecture that lets one report filter into the grant, donor, board, and annual views without rebuilding the dataset each time. Our guide walks the five-section template end to end, from clean data to a funder-ready narrative.

  • The five-section template, in the order a reader should meet them
  • How to disaggregate change and tie participant voice to the numbers
  • The upstream decisions that turn downstream reports into exports