Builds a nonprofit's annual or program impact report that funders and donors actually trust - leading with outcomes over activities, pairing every number with one human story, admitting shortfalls honestly, including a financial transparency block, and computing program cost per outcome. Use when a nonprofit leader says "write our annual report", "build our impact report", "a funder wants to see our results", "how do we report on the grant", or "what goes in a program report". Do NOT use for board meeting materials - use nonprofit-board-pack instead - and do NOT use for individual donor appeals or thank-yous - use donor-communications instead.
---
name: impact-report-builder
description: Builds a nonprofit's annual or program impact report that funders and donors actually trust - leading with outcomes over activities, pairing every number with one human story, admitting shortfalls honestly, including a financial transparency block, and computing program cost per outcome. Use when a nonprofit leader says "write our annual report", "build our impact report", "a funder wants to see our results", "how do we report on the grant", or "what goes in a program report". Do NOT use for board meeting materials - use nonprofit-board-pack instead - and do NOT use for individual donor appeals or thank-yous - use donor-communications instead.
---
# Impact Report Builder
Most nonprofit impact reports are activity logs with photos: sessions delivered, events held, meals served - everything the organization did, nothing about what changed. Funders read hundreds of these and trust none, because a report that claims only wins and counts only activities is indistinguishable from marketing. This skill builds the report that earns renewals: outcomes first, numbers paired with stories, misses admitted, and the money accounted for.
Work the example organization throughout: Bright Futures Tutoring, a youth-education nonprofit with a $420,000 annual budget, 3 staff, serving 250 students. The report's numbers are the pack's canonical outcomes from the logic model in grant-proposal-writer: 72 percent of 250 students gained at least one grade level in reading - the same figures donor-communications uses in stories and appeals. One organization, one set of numbers, everywhere.
## Operating procedure
### Step 1: Fix the audience and the number set
One report can serve foundation funders, individual donors, and the board with light re-framing, but the numbers must be one set. Pull the canonical outcomes (from the logic model), the year's financials (revenue by source, expenses by function), and last year's report if one exists. Any figure that cannot be sourced is labeled an estimate in the report itself - silent precision is how trust dies on page three.
### Step 2: Apply the outcomes-over-activities rule
The rule: lead with what changed in people, not what the organization did. "72 percent of our 250 students gained at least one grade level in reading" leads; "we delivered 4,000 tutoring sessions" supports. Activities (sessions, hours, events) are evidence of effort; outcomes (reading gains, grade promotion, waitlist movement) are evidence of impact, and funders fund impact. Every outcome states its denominator and its measurement: "72 percent of 250 enrolled students, fall-to-spring benchmark assessment." A percentage without a denominator invites the suspicion it is hiding one.
### Step 3: Pair every number with a story, every story with a number
The pairing rule: numbers prove scale, stories prove reality, and each is weak alone. A page of statistics reads cold; a page of anecdotes reads unverifiable. So each major outcome gets one beneficiary story beside it - one student, concrete before/after, told in the donor-as-hero structure from donor-communications - and each story closes by rejoining the aggregate ("Maya is one of the 180 students who gained a grade level this year").