What a program dashboard is — the live working view for running one program — why most fail, how to build one, and seven examples with the data layer each needs underneath.
A program dashboard is a live view of a single program's operation and outcomes — attendance, milestones, the change in participants, and who needs attention now. It is the working view a program manager uses to run the program, distinct from the whole-organization board dashboard and the impact-specific dashboard. A useful one lets a manager drill from a cohort metric to the specific participants behind it, mid-cohort, not just read a number at the end.
The reason most program dashboards fail is that attendance lives in one system, outcomes in another, and the dashboard refreshes nightly at best, so a manager sees that something is off but cannot see who or why in time to act. This guide covers what a program dashboard is, why they fail, how to build one, seven examples with the data behind each, and the four different things a nonprofit calls a program dashboard.
Key takeaways
Most program dashboards fail because they are a nightly batch stitched from separate systems: attendance in one place, the mid-point survey in another, outcomes somewhere else. The manager sees that a cohort metric moved but cannot drill to which participants are behind or what they are reporting — so by the time the picture is clear, the cohort is over.
Sopact calls the alternative The Live Program View: one program's metrics and the open-ended reasons behind them on one participant record, updating as the cohort runs, so a manager drills from a cohort number to the specific people and their check-ins. The difference is a data-model one — a batch dashboard stitched from exports versus one record read on arrival. The whole-organization roll-up is on nonprofit dashboard, and the impact-specific version on impact dashboard. The stage below shows one slipping outcome caught both ways.
You build a program dashboard by deciding the operational decisions a manager makes weekly, defining the few metrics that inform them, connecting each to the participant records that produce it, and choosing the chart last — so every metric drills from the cohort number to the participants behind it. The visualization is the final step; the live data layer is what makes it actionable.
The mistake is building a pretty status view that a manager cannot act on because it does not reach the participants. Start from the weekly decision — who needs an intervention, which cohort is behind — and turn the finding into an action on actionable insights. The analytics layer beneath is on nonprofit analytics, and the outcome record on outcome tracking software.
Four different views get called a program dashboard: an operational dashboard (attendance and delivery, live), an outcome dashboard (change per participant), a manager dashboard (the at-risk and action view), and a reporting dashboard (the funder-facing summary). They serve different moments in running a program and share one requirement — reaching the participant beneath the metric.
The manager dashboard is the one most programs lack and most need, because it is the view that turns data into a mid-cohort intervention. Read the last column for what each needs underneath. Where a program dashboard becomes an evaluation is on program evaluation, and the reporting end on program report.
| Called a program dashboard | Really is | What it needs underneath |
|---|---|---|
| Operational dashboard | Attendance and delivery, live | Activity data tied to participants |
| Outcome dashboard | Change per participant over time | Pre-post outcomes on one record |
| Manager dashboard | The at-risk and action view | Signals joined across sources |
| Reporting dashboard | The funder-facing summary | Outcomes mapped to the grant |
The seven most common program dashboards — cohort progress, attendance and engagement, milestone completion, outcome by cohort, at-risk participants, service delivery, and program evaluation — differ mainly in the data each requires, not the charts. Read the last column: each example is defined by whether it can reach the participant beneath the metric.
| Program dashboard | What it shows | The data behind it |
|---|---|---|
| Cohort progress | Where each cohort stands against the plan | Milestones on one participant record |
| Attendance & engagement | Who is showing up, who is drifting | Session attendance tied to participants |
| Milestone completion | Progress through the program stages | Stage completion per participant |
| Outcome by cohort | Change achieved, cohort over cohort | Pre-post outcomes on one ID |
| At-risk participants | Who needs an intervention now | Attendance + outcome + check-in signals |
| Service delivery | What was delivered, at what quality | Activity logs joined to outcomes |
| Program evaluation | Whether the program is working, and why | The four evaluation types on one record |
Every example above is only actionable if its metric drills to the participants who produced it — which is why the same seven dashboards are live on a single-record data layer and a nightly batch on stitched systems. Pick the example closest to the decision your managers make weekly, then check whether the data underneath it reaches the participant.
A program dashboard that refreshes overnight from separate systems answers yesterday; a live view answers now, while a manager can still intervene with this cohort. Reading the data on arrival is what makes the difference. That is the premise of the Loop, Sopact's method for continuous impact intelligence: collect clean at the source, analyze the moment data arrives, improve while you can still act.
The Loop is also what makes a program dashboard defensible. Every metric traces to the participants behind it, so a manager drills from a cohort number to its source rather than trusting a stitched view. That standard has its own chapter in traceability and transparency. Where the program view feeds measurement is on impact measurement and monitoring and evaluation.
One method, three moves that never stop
Then the cycle runs again, a little sharper each cohort. Read the method: the Loop methodology →
The fastest way to escape the nightly batch is to make one cohort metric drill to the specific participants behind it. Each prompt below pastes into Sopact Sense's Assistant, or reasons through with your team; the arrow above each links the Academy walkthrough that shows the expected output and the tips.
Academy walkthrough → Make a cohort metric drillable
For each metric on our program dashboard, build the drill-down it should support: the cohort number, the participants behind it, the calculation, and who is below target. If a metric cannot reach its participants, flag it as display-only. Return a table: Metric / Participants / Calculation / Below target / Drillable?
Academy walkthrough → Build the outcome-by-cohort view
Build the outcome-by-cohort view for this program: [PASTE COHORTS + PRE/MID/POST DATA]. Report the matched change per cohort, flag cohorts trending below the last one, and separate real movement from a changing mix of participants. Return a table: Cohort / Matched change / vs prior cohort / Confidence.
Academy walkthrough → Pick the weekly-decision metrics
From this program, pick the five metrics a program manager should see weekly: [PASTE PROGRAM + AVAILABLE DATA]. Prefer metrics tied to a weekly decision (who to follow up, which cohort to adjust), drop status counts nobody acts on, and name the source and the decision for each. Return a table: Metric / Source / Weekly decision.
Academy walkthrough → Define the at-risk signal
Define an at-risk signal for this program from the data we collect: [PASTE ATTENDANCE + OUTCOMES + CHECK-INS]. Specify the thresholds that flag a participant as at-risk, how the signals combine, and what the manager should do when it fires. Avoid a threshold the data cannot support. Return: Signal / Threshold / Combined rule / Action.
Each walkthrough is a hands-on companion written to run on your own data: what to do, the prompt to run, the output to expect, and the tips that keep it reliable.
Watch: running a program from a live view on one participant record, so an at-risk participant surfaces mid-cohort instead of in the final report.
A program dashboard is a live view of a single program's operation and outcomes — attendance, milestones, participant change, and who needs attention now. It is the working view a program manager uses to run the program, distinct from a whole-organization board dashboard and an impact-specific dashboard. Sopact calls the version that works the Live Program View, because it updates as the cohort runs and drills from a cohort metric to the participants behind it.
Seven common examples: cohort progress, attendance and engagement, milestone completion, outcome by cohort, at-risk participants, service delivery, and a program-evaluation dashboard. They differ mainly in the data each requires, not the charts — an at-risk dashboard needs attendance, outcome, and check-in signals joined per participant, while an outcome dashboard needs pre-post data on one ID. Sopact's point is that all seven are live on a single-record data layer and a nightly batch on stitched systems.
A program management dashboard — spelled programme dashboard in British English — is the manager's working view: who is showing up, who is falling behind, which cohort is off plan, and who needs an intervention this week. It differs from a reporting dashboard, which faces funders, and an outcome dashboard, which shows change over time. The management view is the one most programs lack, because it requires signals joined across sources per participant. Sopact builds it on the Live Program View so the manager can act mid-cohort.
Decide the operational decisions a manager makes weekly, define the few metrics that inform them, connect each to the participant records that produce it, and choose the chart last. Starting from a pretty status view that cannot reach the participants produces a dashboard nobody can act on. Sopact builds from the live data layer up, so every metric drills from the cohort number to the specific participants — which is what turns a program dashboard into a management tool.
Because they refresh too late from stitched systems: attendance in one place, outcomes in another, and a nightly batch that shows the metric but not which participants are slipping or why. By the time the picture is clear, the cohort is over. A dashboard is only as reliable and timely as the data underneath it. Sopact reads the data on arrival on one record, so an at-risk participant surfaces the week it happens rather than in the final report.
A program dashboard is the working view of a single program — attendance, milestones, at-risk participants — used by a program manager. A nonprofit dashboard is the whole-organization roll-up — program, financial, KPI, and board metrics — used by leadership. The program dashboard feeds the nonprofit dashboard. The whole-org version is on the nonprofit dashboard page; Sopact draws both from one data layer so they never disagree.
A program evaluation dashboard shows whether a program is working and why — outcomes by cohort, the change per participant, and the reasons behind the numbers — rather than just operational status. It is where a program dashboard meets evaluation. It requires the four evaluation types on one participant record to be more than a status view. Sopact runs evaluation off the same record as the operational dashboard, and the fuller treatment is on the program evaluation page.
You can build the visualization, and for a static weekly status view that is workable. Two things break: joining attendance, outcomes, and check-ins per participant so an at-risk signal is reliable, and drilling from a cohort number to the specific people behind it. Those need one connected data layer, not a chart over exports. Sopact provides that layer, so the dashboard is live and drills to the participant without a nightly rebuild.
Next: roll it up to the whole org on nonprofit dashboard, or turn the view into an evaluation on program evaluation.