A nonprofit can do meaningful work and still struggle to show it. The problem is rarely a lack of numbers. It is usually that the numbers arrive as a dense annual report, a row of disconnected statistics, or a dashboard that asks every reader to become a data analyst.
Good visual storytelling takes the opposite approach. It gives each chart one job: show a change, compare groups, explain a goal, or make a result easier to remember. The chart does not replace the human story. It gives the story a shape people can understand and verify.

Start with the decision your reader needs to make
Before opening a spreadsheet or choosing a color palette, identify the reader and the question. A funder may want to know whether a program met its target. A volunteer may want to see how many people participated. A community member may care more about whether services reached their neighborhood. A board member may need to see where results improved and where they stalled.
These are different questions, even when they use the same underlying data. A single “impact dashboard” filled with every available metric often serves none of these audiences well.
Write the intended takeaway as a sentence before making the chart. “Our food program grew” is vague. “Monthly food distributions increased steadily after the new volunteer shift began” gives you a specific story to test against the data.
That sentence should also influence the chart title. The Center for American Progress recommends that a visualization headline state its primary takeaway rather than making readers hunt for it in the graphic. A title such as “Volunteer participation rose steadily through the spring” is more useful than “Volunteer Participation, January–June.”
Choose the simplest chart that can answer the question
Chart selection is not a design contest. Familiar formats are powerful precisely because readers already know how to read them.
- Use a bar chart for comparisons. Compare programs, locations, age groups, or years when the important question is “which is larger?” Sort the bars in a meaningful order and label them directly when possible.
- Use a line chart for change over time. Monthly participation, response times, recurring donations, or beneficiaries reached can become a clear trend when time runs from left to right.
- Use a progress bar for a goal. A campaign target or service-delivery milestone is easier to grasp when actual performance sits beside the target and the reporting period is visible.
- Use a table when exact values matter. A small table may be more useful than a chart when readers need to look up individual figures or compare several precise values.
For a quick comparison, a bar chart maker can be enough. The tool is not the storytelling strategy, however. The strategy is deciding what the reader should notice first and removing everything that competes with it.
Show outcomes, not just activity
“We delivered 4,000 meals” is an activity measure. It may be important, but it does not tell a reader what changed for the people served. “The proportion of participants reporting reliable access to food increased after the program” is closer to an outcome, provided the nonprofit can explain how that change was measured.
This distinction is where many impact reports become unintentionally promotional. A large number looks impressive until a reader asks: over what period, for whom, compared with what baseline, and measured how?

Use a chart to supply the scale, then add a short paragraph that explains the human significance. If a volunteer program logged more hours, explain what those hours made possible. If a service reached fewer people than expected, say what the organization learned and what it will change. Honest context is not a weakness in an impact report; it is evidence that the organization is paying attention.
Make every visual honest at a glance
A chart can be technically accurate and still create a misleading impression. Bar charts should normally begin at zero because the length of each bar carries the comparison. A truncated baseline can make a modest difference look dramatic. Avoid three-dimensional effects, decorative shapes, and dual axes that encourage readers to compare quantities that do not share a scale.
Label the unit, date range, population, and source. “People served” is incomplete if the reader cannot tell whether it means unique people, visits, households, or contacts. If a figure is estimated, self-reported, or based on a small sample, put that information next to the visual instead of hiding it in a footnote.
One chart should usually carry one main message. If a graphic needs six colors, three legends, and a paragraph of instructions, split it into smaller visuals or return to the underlying question.
Accessibility is part of the story
A chart that only works for people who can distinguish its colors, see tiny labels, and hover over interactive elements is not a complete impact story. It leaves out the very people a nonprofit may most want to reach.
Media Trust’s April 2026 guidance for charities recommends writing a short explanation of what each chart shows, avoiding color as the only signal, using strong contrast, keeping labels readable, and providing the underlying data in another format. Those are practical improvements, not specialist extras.
- Use labels, patterns, symbols, or position as well as color.
- Write alt text that describes the chart’s subject and key finding, not merely “impact graph.”
- Put a plain-language summary immediately before or after the visual.
- Offer a structured HTML table when the chart contains data people may need to inspect.
- Check the design on a phone and in grayscale, not only on the designer’s monitor.
Accessibility can also sharpen the writing. If you cannot summarize the chart in one clear sentence, the visual probably contains more ideas than it can carry.
Let the photograph and the graph do different work
Photography creates recognition and emotional context. A graph creates scale, comparison, and accountability. Neither should pretend to be the other.

A photograph of volunteers sorting donations may help a reader understand the effort behind a program. It cannot, by itself, show whether distribution increased, whether the same households returned, or whether the program met its goal. Place the image near the relevant evidence, but keep the evidence visible in words and numbers.
A practical five-minute review before publishing
Ask five questions while looking at the finished report:
- What is the one conclusion this chart is asking me to take away?
- Can I identify the timeframe, unit, population, and source without searching?
- Does the visual distinguish activity from outcome?
- Would the message survive without color, hover states, or the image itself?
- Does the surrounding story explain what the organization will do next?
The last question matters most. Impact reporting should not end with a number presented as a trophy. A strong visual gives supporters enough clarity to understand progress, enough context to judge it, and enough direction to see where their attention or funding can help next.
That is the real promise of simple charts: not making nonprofit work look more impressive, but making its meaning harder to miss.







