play icon for videos

Impact, ESG & Reporting · Guide & How-To · Non-Profit & Social Enterprise

Nonprofit Analytics: Connect Program Evidence to Better Decisions

Nonprofit analytics that holds up: one ID from the first form, every workflow on the same record, and board answers that trace to their records.

What is nonprofit analytics?

Nonprofit analytics is the practice of turning program, participant, fundraising and operational data into answers leaders can act on and defend: what changed, for whom and why, with every number traceable to the records behind it. Nonprofit analytics software spans spreadsheets, donor CRMs, Tableau, Power BI and Sopact Sense. The tool matters less than whether the data beneath it shares an ID and an owner.

THE SHORT VERSION

  1. Analytics usually fails upstream of the dashboard: data sits in six systems with no shared ID and no owner, so one board question takes weeks to reconcile.
  2. Govern data where it is born by giving each participant an ID at the first form and adding every later survey, note and follow-up to that same record.
  3. Then ask the board's question in plain language and open the record behind every line of the answer, while keeping the CRM and BI tools that do their jobs.

Why do dashboards lose the board's trust?

The numbers on them come from six systems that share no ID and have no owner, so nobody can defend a figure when someone challenges it. Registration sits in a CRM, feedback in a survey tool, attendance in a spreadsheet, and the reasons in case notes and interviews. Each tool does its job; nothing connects them.

Now the board asks, "What changed for participants this year, and why?" Answering it means joining attendance, two survey waves, open-ended comments and case notes on the same people. With no shared ID, someone exports each source and matches names by hand, and the answer arrives weeks later.

Slide titled Six systems. Zero trust. Six cards labelled CRM, Surveys, Case notes, Spreadsheets, Interviews and Reports float loosely around a dashed circle. Text reads: One question from the board. Weeks to reconcile an answer. A handwritten line at the bottom says: no owner. no shared ID. no trust.
Each system holds part of the story; none of them holds the person. From the talk Govern your data from day one.

Tableau and Power BI are excellent at visualizing clean, structured data, so the weakness is not the chart but the disconnected record beneath it. Lesson 1 of the Foundations course walks through this trust problem step by step.

WATCH

This short video shows why CRM, survey and AI tools fail together when the data under them is not connected. Watch for the AI answer that sounds certain but cannot name the record it came from.

Watch on YouTube ↗

Watch on YouTube

Why doesn't a warehouse or an AI add-on fix it?

Both work downstream of the problem: a warehouse needs data engineers a small team does not have, and AI added to ungoverned data only makes the mess look new. A warehouse works while someone models the tables and maintains the pipes. When a form changes, a pipe goes stale and the question ends up back in a spreadsheet.

With a CRM, a consultant builds the structure, the admin who built it leaves, and nobody dares change it, while surveys and case notes still sit outside. Adding ChatGPT, Claude or any AI add-on on top is lipstick on a pig: it looks new, and the answers are only as good as the data underneath.

The most common route is survey, Excel, ChatGPT. The model sounds equally sure when it is wrong, the same file pasted twice can give two answers, and names and emails travel into the chat. AI makes analysis faster; it does not make scattered data trustworthy.

How does governed data answer the board's question?

Govern data where it is born: give each participant a unique ID at the first form, add every later workflow to that same record, and the board's question becomes a query instead of a project. Every answer lands on its person when submitted, so nothing is merged later, and the program team manages it from day one without an IT ticket.

Here is the question worked both ways for a fictional three-person team running a skills training program, with registration in a CRM, attendance in a spreadsheet and feedback in a survey tool.

WORKED EXAMPLE · FICTIONAL TRAINING TEAM

The scattered path. Someone exports three files and matches them by email. Maria typed a work email at intake and a personal one at follow-up, so she becomes two people. The comments are skipped, and a chat summary reports "60% of completers used the skill" when the file supports 60% of respondents.

The governed path. Registration gave each learner an ID, and attendance, the exit survey, mentor notes and the 30-day follow-up were added to that ID as they happened. The team asks the AI Assistant, scoped to this program's surveys, with names and emails kept out of the model.

The answer. Of 40 completers, 25 answered the 30-day follow-up (62.5% coverage). Fifteen of those 25 used the skill at work, which is 60% of respondents and 37.5% of all completers; 10 did not, and 15 are unknown. The open-ended answers from the 10 point to too little time to practice, so the team will test a practice session with the next cohort.

One line, opened. Maria (ID 0417) went from confidence 2 of 5 at intake to 4 of 5 at exit and attended 10 of 12 sessions. Her mentor saw her lead a mock interview, and at 30 days she used the skill on the job. Each fact links to its form or note.

The difference is not a better model. Every line of the governed answer links to a record you can open, so a board member who asks "which learners?" gets IDs and the forms behind them, not a promise to check.

Slide titled Every answer points to a record. A question bubble asks: Who did the staff checkbox miss? A dark answer card says: Three learners flagged at risk in week 12, with ID chips 0417, 0592 and 1103. Dotted lines connect them to record cards labelled Mid-program 0417, Mentor note 0592, Exit survey 1103, and a dashed card labelled County data (public). A handwritten note reads: your data and public data, same rules.
Hold a board report to this standard: each claim opens the record it came from. From the talk Govern your data from day one.

In Sopact Sense, the Intelligence Cell reads each open-ended answer or document on arrival with a prompt you configure, and the Intelligence Row summarizes each person. That matters at volume: an illustrative 2,000 comments at three minutes each is 100 hours of hand coding per pass. Public data such as county benchmarks loads as an ordinary survey under the same rules.

A traced answer still has limits. These are self-reports from 25 of 40 completers, the 15 who did not reply may differ, and proving the course caused the change needs a comparison group. AI finds records and drafts words; people check it against the record and decide. Lesson 6 of the course turns an answer like this into a reviewed report.

Which nonprofit analytics software fits which job?

Most teams need a combination, so choose each tool for the job it does well and ask who governs the data before you ask which dashboard to buy. The table does not say replace your CRM or BI tool.

ToolGood atWho governs itWhere it runs out
SpreadsheetsFast, familiar analysis of small datasetsWhoever has the fileFormulas leave with that person; matching by name breaks across waves
CRM and fundraising analyticsDonor, gift, campaign and engagement reportingThe admin or consultantSurveys, case notes and program outcomes usually sit outside
Case and program systemsServices, workflow and compliance, case by caseThe system's adminCohort comparison, open text and documents often need an export
Warehouse plus Tableau or Power BIModeling and visualizing structured data at scaleData engineersPipelines need upkeep; text and documents need their own processing
Qualitative research softwareDeep coding of interviews and documentsThe researcher on the projectLinking codes to recurring records and later waves takes extra work
Sopact SenseMeasures, participant voice and documents on one record per person, with answers that trace to recordsYour program teamNot a donor CRM, accounting system or full case-management system of record

Power BI already supports drillthrough to detailed report views, so the real question is who connects and governs the records before they reach the dashboard, and whether that person is still on your team next year.

How do you test nonprofit analytics software?

Bring one real board question and your own untidy data to the demo, and have the person who will run the tool do the work. Include several sources, a participant whose email changed between waves, open-ended answers and a late follow-up. A demonstration dataset hides every problem on this page.

Follow one participant from intake to follow-up, correct that record, and confirm the cohort numbers still add up. Ask your program manager to add a form and change a definition without a ticket.

Then ask why an outcome changed, requiring supporting and contradicting comments, and open every record behind the answer. Rebuild one board number by hand; if its explanation and limits do not travel with it, the tool is displaying data, not solving the evidence problem.

What does a governed record change for a real organization?

At Open Play Foundation, ten program reports became one funder submission once its program data was connected. Open Play runs four sports facilities in Stellenbosch, South Africa, covering coaching, water infrastructure and food security.

A water leak also surfaced in real time because the data was connected, so the team saw a problem while it could still act, not in a year-end report. CEO Marco Botha put it this way: "I'm digitizing our entire business through Sopact." Read the Open Play story.

Start with one workflow and one board question

You do not need a warehouse project to start: pick one program, one form you already run and the question your board asks most. Run it for one cycle, then add the next workflow to the same record.

  1. Write the board's question for one program and one cohort, and define the outcome and who counts, for example who is a completer.
  2. Choose the first form you already run, such as registration or intake, and give every participant a unique ID there.
  3. Add the next workflows to that same ID as they happen: attendance, mid-point, exit and a 30-day follow-up, with one open-ended "what got in the way?" question.
  4. Decide what AI may see: pick the surveys in scope and keep names, emails and phone numbers out of the model.
  5. At the end of the cycle, ask the board's question, open the record behind every line, recompute each number by hand and report non-response as unknown.
  6. Keep your CRM, finance and BI tools, and note any analysis that still needed an export; that is the next workflow to add.

After the first cycle you should have one answer to the board's question with its coverage and unknowns stated, the record behind each claim, and the next workflow you will add to the same record.

Frequently asked questions

What is nonprofit analytics software?

Nonprofit analytics software turns an organization's data into answers about fundraising, operations, programs and outcomes. It includes spreadsheets, donor CRMs, case systems, warehouses with Tableau or Power BI, and Sopact Sense. For program questions, the deciding feature is not the chart library. It is whether each participant keeps one ID across every form, who governs that record, and whether every number links back to its records.

Can nonprofits use Tableau or Power BI?

Yes. Both are strong visualization products when someone prepares and maintains a clean, structured data model for them. The hard work sits upstream: matching participants across systems, keeping open-ended answers and documents connected to the numbers, and fixing pipes when a form changes. If your team governs records at collection, a BI tool has far less to reconcile.

Why can't a dashboard answer the board's questions?

A dashboard can only use the data and definitions beneath it. If one participant is a CRM contact, a survey row and a first name in a spreadsheet, the dashboard counts three people. If the reasons behind a change sit in comments and case notes, the chart shows the number without the why, and nobody can defend it when challenged.

Do we have to replace our CRM or case management system?

No. Keep the systems that manage fundraising, finance, services or compliance well. Sopact Sense is not a donor CRM, an accounting system or a full case-management system of record. It holds the program evidence: forms, follow-ups, open-ended answers and documents on one record per person, governed by your program team, alongside those systems.

How should AI be used in nonprofit analytics?

Use AI to read open-ended answers and documents and answer plain-language questions on data your team already governs. In Sopact Sense you choose which fields are sent to AI, so names, emails and phone numbers stay out. The assistant stays locked until you pick its surveys, and with folders each site's assistant sees only that site's data. Check every answer against its records.

Do nonprofits need a data analyst?

Analysts remain valuable for evaluation design, modeling and complex questions. A small team should not need one to rebuild the dataset every time the board asks something new. When each participant keeps one ID from the first form and every later survey lands on that record, your program lead can ask and check routine questions, and analyst time goes to the harder ones.

BRING YOUR BOARD'S QUESTION

Bring one board question to the discussion.

Bring the question your board asks most and one form you already run. See how the answer traces to records before you change any system.

Discuss your evidence workflow →

Explore the solution →