Program spend against budget, with variances flagged as they happen, not at month-end — built for organizations reporting against grants and restricted funds.
| Program | Budget | Actual | Variance |
|---|---|---|---|
| Youth services | $620,000 | $384,400 | -$235,600 |
| Housing aid | $540,000 | $383,400 | -$156,600 |
| Food security | $410,000 | $221,400 | -$188,600 |
| Admin & ops | $300,000 | $144,000 | -$156,000 |
A nonprofit budget versus actual report has to satisfy two audiences with different questions. The board wants to know whether the organisation is on plan. Funders want to know whether their restricted money went where the grant agreement said it would. A dashboard that answers only the first will fail an audit; one that answers only the second is useless for running the organisation.
The preview shows $62,000 under budget and labels it on track. That reading depends entirely on the time elapsed. At 58% of budget spent, the organisation is on plan only if roughly 58% of the year has passed — and it is July in a fiscal year that began in January, so 58% is almost exactly right.
Change either side and the same number means something different. Underspend in month eleven is not prudence, it is an execution problem and, for restricted funds, frequently a clawback. Read variance against elapsed time, always, and put both on the dashboard so nobody has to do the arithmetic in their head.
| Variance | Early in the year | Late in the year |
|---|---|---|
| Under budget | Usually timing. Check for delayed hires or contracts | Execution risk. Restricted funds may have to be returned |
| On budget | Healthy, but check it is not an averaging artefact | Healthy |
| Over budget | Serious. The full-year projection is already off | Often fine if it is catch-up spend against a plan |
The aggregate number is the least informative figure on the page. In the preview, the organisation is 58% through its budget overall, but Housing Aid is at 71% and Food Security at 54%. Those two programs are having entirely different years, and the aggregate says neither.
Program-level variance is also what most funders actually ask for. A grant agreement restricts money to a program, so the reporting unit is the program, and an organisation that can only produce an organisation-wide figure will be rebuilding it by hand every reporting cycle. That is a chart-of-accounts decision made at setup, not a reporting decision made later.
Unrestricted money is fungible: underspend in one area can fund another. Restricted money is not, and treating the two alike is the single most common reporting failure in a small nonprofit. Three rules follow.
The $890,000 remaining across three active grants in the preview is the figure a finance committee should be asked about first, because it is the one with an external deadline attached.
Admin and operations is 12.5% of the budget in the preview and running at 48% consumed. Funders and rating bodies look at the admin ratio, and the pressure to push it down is constant. It is worth being clear-eyed about it: an admin ratio below what the organisation genuinely needs is not efficiency, it is deferred cost, and it usually shows up as the finance function nobody funded.
What the dashboard should do is make the allocation defensible rather than minimal. If shared costs are allocated across programs on a documented basis, the ratio survives scrutiny. If they are allocated on a basis somebody invented at reporting time, it will not.
Monthly, as part of the close, with a formal review at each finance committee meeting. Quarterly is too slow for a variance to still be correctable — a program tracking 15 points behind at the end of Q2 can usually be brought back; the same gap discovered in Q3 usually cannot.
The prerequisite is a close that actually finishes. A budget versus actual report built on a ledger that is six weeks behind is a historical document, and every decision it informs is being made on the previous quarter's facts. Nonprofit and mission-driven bookkeeping covers the setup; the month-end close checklist covers the process.
This preview uses sample data for a fictional company. Yours updates from your actual QuickBooks, Xero, bank, and payroll data.