River
Y CombinatorBacked by Y Combinator

Non-ProfitFree tool

Nonprofit Annual Impact Report Writer

A complete annual report built only from your own numbers and stories: what changed for people, a plain financial summary, and thanks to supporters.

Helpful to include

Free to start · Opens in your River workspace, ready to edit and share

How to write a nonprofit annual report

A nonprofit annual report is a public account of your year, written for donors, partners and your community. A good one states your mission and shows what changed for the people you serve, with the numbers behind it. It tells one or two true stories, shared with permission. It summarizes income and spending in the categories your financial statements use, names your board, and thanks everyone who made the work possible.

Write it for the supporter who checks. Every number should trace to your records, every story to a real person who agreed to share it, and every dollar to your books.

Two women in face masks and gloves packing rows of paper grocery bags under a white canopy
Count the bags packed, then find out what they changed for families. Photo: Ismael Paramo on Unsplash

What a nonprofit annual report includes

BBB Wise Giving Alliance, which evaluates charities against 20 standards, sets a useful floor. Its standard calls for an annual report available to anyone who requests it1. The report should state your mission, summarize the year's program accomplishments, and list your board and officers.

It also needs three financial items: total income, expenses split into program, fundraising and administrative costs as your statements show them, and ending net assets. A few word-processed pages meet the standard.

The parts of a strong annual report

PartWhat it holdsExample
Mission and letterYour mission, then a one-page letter from your leader on the year and what comes next"This year, 440 more families could count on fresh food every week."
ResultsWhat changed for people in each program, then the activity numbers behind it"64% of surveyed families stopped skipping meals. We served 2,140."
StoriesOne or two real people, featured with their consentA parent on what a full fridge meant for her kids
ChallengesA target you missed or a setback, and what you changed"Summer sites served 15% fewer children after a bus route closed."
FinancialsIncome by source, expenses by function and ending net assets"Programs 82%, management 11%, fundraising 7%"
ThanksDonors, volunteers and partners, named only with permission"Volunteers gave 3,200 hours."
LeadershipThe board roster with officers marked, plus senior staffChair, treasurer and secretary named

BBB's standard covers the mission, results, board and financials. The letter, stories, challenges and thanks make a report worth reading.

Gather the facts before you write

Start writing once the year's books are closed. Collect these first, and note where each figure came from.

  1. Program results

    This year's figures for each program, last year's for comparison, and how you measured each, such as an exit survey.

  2. Stories and consent

    One or two people willing to be featured, with written consent that covers this report and where it will appear.

  3. Financial statements

    The audited statements if the audit is done, or the year-end statements your board reviewed. Use their categories.

  4. Names

    Donor, volunteer and partner lists with each person's recognition preference, and the board roster with officers marked.

Keep your Form 990 in view too. Its Part III asks for the accomplishments of your three largest programs2 by expense, in specific measures such as clients served. The return is public, and the IRS notes that some people rely on it as their primary or only source of information about an organization. Your report and your 990 should tell the same story.

Lead with what changed for people

Outputs count your work: meals served, classes held, families enrolled. Outcomes are what changed for people because of it. The Urban Institute's guide to outcome management is blunt about the difference: outputs by themselves do not tell anything about the outcomes3.

So open each program section with the outcome, then give the outputs as evidence. The same guide says outcome indicators should almost always start with "The number of" or "The percent of." Say how you measured each one, and label estimates as estimates2, as the IRS asks on Form 990.

If you tracked only activity this year, report it honestly as activity and name the outcome you'll measure next. The Urban Institute's Outcome Indicators Project4 suggests outcomes and indicators for 14 program areas, from adult education to youth mentoring. A logic model helps you choose yours.

ExampleOne program, written two waysAn illustrative example written for this guide

Activity only: "Our pantry served 2,140 families and gave out 96,000 pounds of food."

Outcome first: "Of 412 families who answered our exit survey, 64% said they no longer skipped meals to pay rent, up from 51% last year. Behind that: 2,140 families served, up from 1,700, and 96,000 pounds of food."

  • Leads with the change. Readers learn what improved for families before they hear how busy the pantry was.
  • Shows its base. It says how many families answered, so readers can judge the 64%.
  • Compares like with like. Last year's figure comes from the same survey question.

Report what fell short, too. Charting Impact, a framework from BBB Wise Giving Alliance, GuideStar and Independent Sector, includes the question "What have and haven't you accomplished so far?"5 A missed target, with what you learned and what you're changing, makes the good news easier to believe.

Tell true stories, with consent

One person's story makes your numbers real. Choose one or two, set each beside the figure it illustrates, and use recent ones. BBB Wise Giving Alliance may ask whether a charity's appeals present stories, photos or statistics older than three years1 as current.

Consent takes more than a signature. Bond is the UK network for international development organizations. Its guidelines say people should understand why you want their story, what it will appear in, and how and where it will be shared6. Tell them how long you'll keep it and how to withdraw. Make sure they know saying no carries no consequences, especially if they rely on your services.

Protect anyone who could be harmed by being recognized. Use a first name or a changed one, and leave out details that reveal where they live. Bond's guidelines note that it is usual never to publish a child's or vulnerable adult's exact location.

Never merge or invent people

Bond's guidelines rule out "composite stories"6 that merge several people into one. If you change a name or detail to protect someone, say so in a short note under the story.

Keep the financial summary plain

Show income by source, expenses by function, and ending net assets. Use the functional categories your statements and Form 990 use: program services, management and general, and fundraising2.

Take every figure from the year-end statements. If the audit isn't finished when the report goes out, label the figures unaudited. If they change later, explain the difference rather than quietly correcting it. A deficit or a big swing needs one plain sentence: "We drew $70,000 from reserves to open the Eastside site, as the board planned."

Charities often value volunteer time with Independent Sector's national estimate, $36.14 an hour for 20257. If you include it, keep it apart from income so your totals still match your statements.

If a funder asks what each outcome cost, the nonprofit impact report template shows how to work it out several ways.

Thank people, check it, then publish

List supporters by name only with their agreement, honor every request for anonymity, and check spelling against your records. The report adds to a personal donor thank-you letter for each gift; it doesn't replace one.

Post it on your website as a page and a PDF. BBB's standard accepts an online report if you mail a printed copy1 to anyone who asks and has no internet access.

Before you publish

  • Mission, board roster with officers, and ending net assets are all there
  • Each program leads with an outcome and says how it was measured
  • Estimates and unaudited figures are labeled
  • Every story has written consent, and no one is a composite
  • Names on the thanks list are cleared and spelled right
  • Your treasurer has checked each figure against the financial statements

Your strongest story can also anchor your year-end appeal letter. To skip the blank page, use the tool at the top of this page. It drafts the whole report from your notes and figures and marks every gap instead of filling it.

How it works

Start with what happened this year: paste your program results, a story or two and the finances, or attach board reports and last year's report. River sorts it into results, stories and finances, then writes the full report in your workspace, from the leader's letter to the look ahead. It never invents a figure or a story. Anything missing is marked as a gap for you to fill.

  1. Share your year

    Paste results, stories and milestones, or attach board reports, program data and last year's report.

  2. River drafts the report

    Outcomes come first, percentages are computed from your figures, and every missing fact is marked as a gap.

  3. Get your report

    A full draft in your workspace, plus notes for your designer and a checklist to clear before publishing.

  4. Edit and reuse it

    Change anything, or ask River to cut it to four pages, write a web version or make a funder report.

What you get

  • A complete draft, from the leader's letter through challenges and lessons to next year's priorities
  • A section for each program that leads with what changed for people, then the numbers behind it
  • Your own stories beside the results they show, with a note wherever consent or privacy needs checking
  • A plain financial summary of income by source and expenses by function, with percentages from your figures
  • A thanks section for donors, volunteers and partners, with space for your recognition list
  • Notes for your designer, plus a checklist of gaps, consent checks and figures to reconcile

Common questions

What should a nonprofit annual report include?

A nonprofit annual report should include your mission, a summary of the year's program results, and your board and officers. It also needs the finances: total income, expenses by program, management and fundraising, and ending net assets. Those are the items in BBB Wise Giving Alliance's standard. Strong reports add a leader's letter, one or two true stories, an honest note on what fell short, and thanks.

Is a nonprofit annual report required?

Not by federal law. The IRS requires most tax-exempt organizations to file a return in the Form 990 series, but not a report for supporters. Your state may require a separate corporate filing that is also called an annual report. To meet BBB Wise Giving Alliance's charity standards, though, you need an annual report available to anyone who asks.

How long should a nonprofit annual report be?

Short enough to read in one sitting, and long enough to cover your mission, results, board and finances. BBB Wise Giving Alliance says a few word-processed pages meet its standard, and a page on your website counts. If you have more to tell, publish a two-page summary for most readers and a fuller version for funders who want the detail.

When should a nonprofit publish its annual report?

Publish once the fiscal year has ended and your books are closed. If the audit runs late, publish with the figures labeled unaudited rather than letting the year go stale. Keep it consistent with your Form 990. That return is due by the 15th day of the fifth month after your year ends (May 15 for a calendar year), unless you request an extension.

What is the difference between an annual report and an impact report?

An annual report covers your whole organization for one year, including finances, board and thanks. An impact report focuses on results, often for one program or one funder, and goes deeper on what changed and how you measured it. An annual impact report combines the two: the organization-wide account, with outcomes at its center.

How do I write an annual report with River?

Paste your year's results, a story or two and the finances into the box at the top of this page, or attach board reports and last year's report. River writes the full report into your free River workspace, outcomes first, with any missing figure marked as a gap. It never invents a number or a story, and you can edit everything.

Is the annual impact report writer free?

Yes, it is free to start. Your annual report opens in a River workspace, where you can edit it, share it or ask River to change it. Paid plans add more AI use and access to the most advanced models.

Sources

  1. BBB Wise Giving Alliance. “BBB Standards for Charity Accountability.” give.org (opens in a new tab)

  2. IRS. “Instructions for Form 990 Return of Organization Exempt From Income Tax (2025).” irs.gov (opens in a new tab)

  3. Urban Institute. “Key Steps in Outcome Management.” urban.org (opens in a new tab)

  4. Urban Institute. “Outcome Indicators Project.” urban.org (opens in a new tab)

  5. BBB Wise Giving Alliance. “Charting Impact.” give.org (opens in a new tab)

  6. Bond. “Putting the people in the pictures first: Ethical guidelines for the collection and use of content (images and stories).” bond.org.uk (opens in a new tab)

  7. Independent Sector. “Value of Volunteer Time.” independentsector.org (opens in a new tab)

Built by

Chandler Supple

Co-founder & CEO, River

Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.

Reviewed by

Brian Joseff, Co-founder, River