play icon for videos

Impact report template · Copy and fill

Impact Report Template: Seven Sections and a Worked Sample

Copy a seven-section impact report template, see it filled in for one fictional program, and give every number a source and every gap a date.

Sopact AcademyFREE PRACTICAL COURSE

Measurement and reporting: from agreement to report

Chapter 9 turns a template like this one into a checked draft: selected sources, flagged gaps and every figure opened before it leaves.

  • Fill each section from chosen sources
  • Mark missing numbers, never estimate them
  • Open every figure before you send
Start the free lesson →

What is an impact report template?

An impact report template is a fixed outline, seven sections each tied to a named source, that you reuse every period so the same questions are answered in the same place and every number arrives with its evidence. Readers learn where to look, and gaps show up before the report is sent.

A template cannot supply evidence you do not have, but it can make a missing number visible instead of letting polished wording cover it. Below is the outline as copyable text, then the same outline filled in for one fictional funded partner.

THE SHORT VERSION

  1. Keep the same seven sections every period, and put the metrics you agreed with the funder in the results section, each with its definition.
  2. Give every number a source you can open, and write "missing" with a date wherever a number is not in your records.
  3. Fill the template with AI if you like, then check each figure against its record before anyone else reads it.

What are the seven sections of an impact report?

Summary, purpose and context, work delivered, results against the agreement, evidence and method, limits and learning, and next steps. Each section answers one reader question and draws on one kind of source, so you always know where its content should come from.

SectionWhat goes inWhere it comes from
1. SummaryMain result, the key gap, the decision asked forSections 4 and 6
2. Purpose and contextWho the work is for and the change it aims atTheory of change
3. Work deliveredActivities and reach: outputsEnrolment and attendance records
4. ResultsEach agreed metric, with denominator and periodAgreement, data dictionary, records
5. Evidence and methodSources, definitions, collection pointsData dictionary
6. Limits and learningGaps, differing definitions, what you changedYour check and gap list
7. Next stepsAction, owner, dateYour team's decision

Section 3 counts what you did; section 4 shows what changed for people. Keeping them apart is the single most useful discipline a template enforces.

The video below follows a job-training and placement program that lines up its theory of change, IRIS+ metrics and the Five Dimensions of Impact. Watch how each reported metric maps to a step in the change model, which is what section 4 needs.

Video · A job-training program aligns its theory of change, IRIS+ and the Five Dimensions for reporting.
Watch on YouTube ↗

What does the impact report template look like as text?

Copy the outline below into your document and replace each bracket; anything you cannot fill from your records stays marked as missing. The closing table is the part funders trust most, because it lets them check any claim in seconds.

TEMPLATE · COPY INTO YOUR DOCUMENT

[PROGRAM NAME] impact report · [PERIOD] · for [FUNDER OR BOARD]

1. SUMMARY
The main result in one sentence, with its denominator.
The most important gap, and when it closes.
The decision or support you are asking for.

2. PURPOSE AND CONTEXT
Who the program serves and the change it aims at, in two sentences from your theory of change.

3. WORK DELIVERED (outputs)
[Metric]: [number] [unit, e.g. unique people, not sessions] · source: [records]

4. RESULTS (outcomes, one line per agreed metric)
[Metric as named in the agreement]: [number] of [denominator] · [period] · source: [records]
If not available: MISSING: [metric], not in our data · expected [date]

5. EVIDENCE AND METHOD
Definitions from our data dictionary · collection points · who counted and when.
Charts: title, unit, denominator, period and source beside each one.

6. LIMITS AND LEARNING
Where a definition differs from the agreement, and how.
One participant's words, with permission, after the result they explain.
What we learned, misses included, and what we changed.

7. NEXT STEPS
[Action] · [owner] · [date]

CLAIM TABLE
Claim | Number | Source | Status (found / missing / differs)

Keep the structure identical every period, so a funder finds retention in the same place each time.

What does a filled-in impact report look like?

Here is the template filled in for Partner C, a fictional workforce training program funded by a fictional regional workforce fund, after the fund checked its first report against their agreement. Only the numbers from that example appear; brackets mark figures your own records would supply.

Their agreement covers enrolment counted as unique people, completion, placement within 90 days of exit, 12-month retention and starting wage split by track. Partner C's first report matched on enrolment but counted placements within six months, left out retention and gave one average wage.

SectionSample wording · Partner C, fictional
SummaryWe enrolled 80 people this quarter. Placement within 90 days and wage by track are being recounted to match our agreement; 12-month retention is due after the annual follow-up.
PurposeAdults in our county who are ready to work often lack the certification employers ask for. Training and mentoring lead to certification, a job within 90 days and a job still held at 12 months.
Work delivered80 unique trainees enrolled, not sessions. Completed training: [count] of 80, from completion records.
ResultsPlaced within 90 days: MISSING, recount from exit and placement dates due [date]. Our earlier figure, 55, used a six-month window and is not comparable.
MethodEnrolment, exit and placement records share one ID per person. Definitions follow our data dictionary.
Limits and learningLast cycle we sent a six-month placement count where the agreement said 90 days. We now map every ask to our dictionary before drafting.
Next stepsSend the 90-day count and wage by track by [date]; add track to the intake form so wage can be split from the first record. Owner: [name].

Notice what the sample does not do. It never adds the six-month 55 to anything, never estimates retention, and never turns one average wage into a claim about every track.

How do you give every number in the report a source?

Keep a claim table beside the draft, one row per number, with the source record, the definition and period it uses, and whether it matches the agreement. If a row has no source, the number does not go in the report.

ClaimSourceDefinition and periodStatus
80 enrolledEnrolment recordsUnique people, this quarterMatches
Placed in a jobPlacement recordsWithin 90 days of exitRecount: 55 used six months
Retained12-month follow-upSame job at 12 monthsMissing, with date
Starting wagePlacement recordsHourly, by trackNot split yet

A source you can name is good; a source you can open is better, because "where did this come from?" then takes seconds instead of an email thread.

Impact report template: Slide titled Every answer points to a record. A question bubble asks Who did the staff checkbox miss? A dark answer card reads Three learners flagged at risk in week 12, with chips for ID 0417, ID 0592 and ID 1103. Dotted lines link each ID to a record card: Mid-program 0417, Mentor note 0592, Exit survey 1103, plus a dashed card for County data (public). Handwritten line: your data and public data, same rules.
The same rule applies to a report: each figure should open to the records behind it, including any public data you cite. From the course Measurement and reporting.

In Sopact Sense, every line of an AI Assistant answer links to a record you can open. With other tools, keep a named export per report and note which rows produced each number.

What should the template say when a number is missing?

Write "MISSING", the metric, why it is missing and when it will be available, in the same place the number would have gone. An estimate typed into a results table reads as a count, and the funder has no way to spot it unless you mark it.

In a demo dataset, a workforce program with training and job placement workflows, an AI first draft found total enrolled and female trainees. It flagged training hours delivered, job placements and starting wage by track as missing, because the placements survey had not been selected as a source. The team added it, asked again, and the draft was complete.

Impact report template: Slide titled The dictionary checks the report before anyone else does. Left card, First draft: Total enrolled found, Female trainees found, Training hours delivered missing, Job placements missing, Starting wage by track missing. Middle box, Why: The placements survey was not selected as a source. Add it, ask again. Right card, Complete: all five metrics found. Footnote: Demo dataset, a workforce program with training and job placement workflows. Handwritten line: a missing number is flagged, not guessed.
The template's results section works the same way: list every agreed metric first, so a gap is visible before anyone reads the prose. From the course Measurement and reporting.

The gap was caught because a list of expected metrics existed. That is why section 4 starts from the agreement and the shared data dictionary, not from whatever the records happen to contain.

How do you fill the template with AI and check it?

Give the AI the template, the sources it may use, your dictionary, the funder's agreement and the funder's taste file, and tell it to mark gaps instead of estimating. Then open every number before the report leaves.

PROMPT · PASTE INTO CLAUDE, CHATGPT OR YOUR AI TOOL

Fill the attached impact report template for [FUNDER] for [PERIOD].
Use only: [SELECTED SURVEYS OR FILES], our data dictionary, our agreement with this funder, and their taste file.
Rules:
1. Keep all seven sections in order, even if one is short.
2. In section 4, list every metric in the agreement using our dictionary's definition, with number, denominator, period and source.
3. If a number is not in the selected sources, write "MISSING: [metric], not in our data". Do not estimate or borrow from another period.
4. Keep work delivered (outputs) separate from results (outcomes).
5. Do not invent quotations, causes or explanations.
6. Finish with the claim table: claim | number | source | status.

Checking is the step that makes the draft yours. Confirm each number's population, definition, split and period against the agreement, and resolve or date every MISSING line; for the row-by-row method, work through Write each funder's report with AI, then check it.

In Sopact Sense, the AI Assistant stays locked until you choose which surveys it may use, and field selection keeps names and emails out of what it sees. Claude or ChatGPT can query the same records through MCP.

The video below starts where most AI-written reports fail: a funder asks a follow-up two weeks later and the numbers cannot be reproduced. Watch for what has to stay connected to the records for the same question to get the same answer.

Video · Why generative AI alone falls short for impact reporting.
Watch on YouTube ↗

What can a filled template not fix?

A complete template shows what your records hold; it cannot make a weak measure strong or prove the program caused the change. However large the counts in section 3, they describe activity, not change for people.

To say the program caused a rise in placements, you need a comparison group, not a template. Self-reported wages carry their own error, and trainees who skip the follow-up may be the ones who struggled. A person decides what each result means and checks AI output against the record; one participant's story, used with permission, explains a number but never replaces it.

Start with one report on this template

Use the template for the next report that is due, from one funder, before rolling it out everywhere.

  1. Copy the outline and fill in the header: program, period, reader.
  2. Paste in every metric from that funder's agreement, with your dictionary's definition.
  3. Choose the sources the report may use, and strip names and emails from anything shared with AI.
  4. Fill sections 3 and 4 first, marking each gap MISSING with a date.
  5. Build the claim table and open the source of every number.
  6. Write the summary last, from what sections 4 and 6 actually say.

By the end of that cycle you hold a dated gap list, a claim table for every figure, and an outline your next report can reuse unchanged.

Frequently asked questions

How long should an impact report be?

Long enough to answer the reader's questions and let them check the evidence, and no longer. Many funders prefer two pages with a table first, plus an appendix for definitions. Ask each funder, or read their grantee guidance. The seven sections work at any length because each can be a single line.

Is an impact report the same as an annual report?

No. An annual report usually covers governance, finances and activity across the whole organization. An impact report focuses on results for the people a program serves and the evidence behind them, measured against what you agreed to report. The two can share evidence and even sections, but an annual report full of activity counts is not an impact report.

Is there a free impact report template?

Yes. The seven-section outline on this page is free to copy as text into any document or AI tool, and the filled-in sample shows how each section reads. The free ebook How to Write an Impact Report and the report examples library linked above show finished reports to compare with your draft.

Can I include AI-generated text in an impact report?

Yes, as a draft that your team checks. Give the AI only the sources, definitions and agreement for this report, require a source beside every number, and have it mark gaps instead of estimating them. Never let it generate results or quotations. Before sending, open each figure's source and confirm its definition and period match the agreement.

What if outcomes are not available yet?

Report what was delivered, label it as outputs, and put each missing outcome in section 4 with the date it will be available. A line such as "Retained at 12 months: available after the [month] follow-up" is honest and complete. Do not present activity counts as impact, and do not fill the outcome line with an estimate that looks like a count.