Most not-for-profit budgets are wrong within three months of being approved. Not because the people who built them got the numbers wrong, but because the budget was built to be filed, not used.
The usual process looks like this. You take last year’s actuals, add a percentage, build it in a spreadsheet, present it to the board, and file it. From that moment it starts drifting. A staff member leaves. A grant lands two months late. Costs rise. By the time the board reviews the quarterly report, up to 20 days after the period closes, the money is already spent. You’re explaining history, not making decisions.
I’ve been a not-for-profit director for 13 years. I’m the President of Manly Yacht Club, a volunteer-run community sailing club, and I’m the CFO at Budgetly. The pattern is the same whether the organisation runs on grants, memberships, or donations: the annual budget is a plan that nobody can act on fast enough.
This article is about fixing that. Not with a bigger spreadsheet, but with five practical shifts that move budgeting from an annual ritual to a live tool your budget owners actually use.
Why the traditional NFP budget fails
The standard cycle is plan, spend, explain. You plan once a year, you spend throughout the year, and you explain the variance afterwards. The step that’s missing is decide. There’s no point in the cycle where someone with the right information makes a confident call before the money is committed.
Three things cause this to break, and they’re specific to how not-for-profits run:
- Volunteers and staff make spending decisions without shared information. The person deciding whether to spend rarely sees the budget. The person who holds the budget rarely sees the decision until it’s done.
- Unexpected events are the norm, not the exception. A key volunteer steps down. A funder shifts a payment. Cost-of-living pressure changes what your members or participants can afford. Static budgets have no way to absorb this.
- The budget goes off-track fast. In my experience it’s within 90 days of approval. It’s a matter of when, not if.
The real cost isn’t the overspend you can see in a variance report. It’s the decisions you delayed because you weren’t sure you could afford them, and the opportunities you missed. A missed opportunity never shows up in a variance report. That’s the hidden tax of a static budget.
The five shifts to a budget that works
None of these require new software to start. They’re changes in how you run the budget, and most can begin with the tools you already have.
Shift 1: Ownership moves to the people who spend
A budget held only by the board and the finance team creates accountability without information. You’re asking budget owners to be responsible for spend they can’t see.
Flip it. Give budget owners and the people making day-to-day spending decisions the financial information they need to decide with confidence. A program coordinator who can see their remaining budget makes better calls than one who has to email finance and wait. This is the shift from accountability without information to accountability with it.
Shift 2: Approval happens before the commitment
Most approval processes approve the budget allocation at the start of the year, then check the spend after it’s happened. That’s not control. That’s reporting.
The approval that matters happens before a commitment is made. Before the order is placed, before the contract is signed, before the money is promised. If the only time anyone looks at a decision is when the invoice arrives, you’ve lost the chance to change it.
This is exactly what real-time spend control does: the budget check happens at the point of the decision, not at month-end.
Shift 3: Run a rolling forecast, not a fixed annual budget
Your annual budget will go off-track. Accept it, and build for it. A rolling forecast is a live, realistic picture of your finances, updated with every decision and every change in circumstance, always looking 6 to 12 months ahead.
The annual budget sets the plan. The rolling forecast tells you where you’ll actually land, given everything that’s happened since. When a grant slips or a cost rises, the forecast moves. You see the consequence while you can still act on it. (If the budget-versus-forecast distinction is new to you, we cover it in budget vs forecast.)
Shift 4: Build on drivers, not static line items
A line item that says “events: $40,000” tells you nothing about what happens if circumstances change. A driver does.
Replace fixed numbers with the things that actually move them: member numbers, participation rates, race days, cost per event. Once your forecast is built on drivers, you can run scenarios. What happens if membership drops 10%? What if we add two events? That’s planning, instead of a gut-feel guess defended in a board meeting.
Shift 5: Show the budget on accrual, re-forecast on cash
This one is specific to not-for-profits and it matters most for grant-funded organisations. Present your budget on an accrual basis, because that’s how the board and your funders think about it. But re-forecast on a cash basis, because cash timing is what actually determines whether you can pay for something this month.
Grant income recognised on accrual can sit a long way from the cash hitting your account. If you forecast on accrual, you can convince yourself you can afford something you can’t yet pay for. Re-forecasting on cash keeps you honest about timing.
The finance decision log: closing the blind spot
Here’s the practical tool that makes the rolling forecast work. A finance decision log.
It’s a record of every operational decision that has a financial outcome, right down from the board to committees, management, and individual budget owners. Every time someone commits the organisation to spend, it goes in the log with the decision, who made it, and the key people involved.
Why it matters: finance can only keep the rolling forecast accurate if they know what’s been decided. Without a decision log, finance finds out when the invoice arrives, which is how you end up with surprise double-payments and a forecast that’s always behind reality.
You don’t need special software for this. In Xero there’s no native field for it, so a simple spreadsheet works. One row per decision. The discipline matters more than the tool.
The tools: what to use and when
Let me be straight about the options, because this is where a lot of NFPs get stuck.
Spreadsheets are low-cost and everyone knows how to use them. They fail on three things: version control (which copy is the real one), access management (who can see and change what), and update discipline (they only work if someone keeps them current).
Accounting packages like Xero and MYOB are essential, but they don’t do rolling re-forecasting natively. They record what happened. They don’t maintain a live 12-month forward view that moves with every decision. You’ll need a separate spreadsheet or a dedicated tool alongside them.
Automation is where the rolling forecast stops being a burden. I use AI to skim our meeting minutes and update the rolling forecast each week, which I review every Monday. The decisions get captured, the forecast moves, and I’m reviewing a current picture instead of rebuilding one.
A spend management tool is worth the investment for most NFPs past a certain size. The reason is simple: the cost of one wrong decision usually exceeds the annual cost of the tool. For not-for-profits, spend management software also solves Shift 1 and Shift 2 directly, by giving budget owners their own cards with live balances and approvals that happen before money moves.
Bawinanga Aboriginal Corporation, a not-for-profit with 200-plus staff across a distributed workforce, saves 38 hours a week by replacing reimbursements and manual reconciliation. That’s time the finance team now spends on the forecast instead of chasing receipts.
Questions from NFP finance leaders
These came up when I presented this to not-for-profit directors and finance managers. They’re worth sharing because they’re the practical edge cases.
Where do I actually record the re-forecast? Keep it in a spreadsheet alongside your accounting package, updated quarterly, always projecting 12 months ahead. Do this consistently and your next annual budget essentially writes itself, because you’ve already got a current forward view.
How do I handle staff salary privacy? Keep salaries as a separate budget line. Give budget owners visibility over their program or operational spend only, not payroll. A macro or a bit of AI can roll up the budget and strip the payroll detail before you share it down.
We’re project-funded with no recurring income. Does 12 months make sense? Not always. Tailor the forecast horizon to what fits your funding. For a project-funded NFP, a 3-month or 6-month rolling view may be far more useful than a 12-month one.
Can a small NFP justify the cost of automation? Weigh the opportunity cost. One miscommunication or one wrong decision can cost thousands. At a minimum, move off desktop accounting to the cloud (for example, MYOB desktop to Xero). That’s the baseline that makes everything else possible.
How do I give volunteers budget accountability without creating anxiety? Address it at onboarding. Tell them clearly what they can spend on their own, who to escalate to, and how their spend will be tracked. Volunteers get anxious when the rules are unclear, not when they exist. Clear boundaries let them make smart decisions with confidence.
What should I ask before approving a budget? For each line, ask what methodology was used, what assumptions and drivers sit underneath the number, and whether the person who built it talked to the operational people who’ll spend it. “Last year plus 5%” is not a methodology.
Where to start
If you do one thing, introduce rolling re-forecasting. It gives you confidence that every decision and every change is captured, and that you’re stewarding your organisation’s money responsibly rather than finding out after the fact.
If you’re already re-forecasting, the next move is Shift 1: push budget information down to the people making the decisions. That’s the shift that turns a finance-team spreadsheet into an organisation that spends with accountability.
A static budget tells you what you planned. A rolling forecast owned by the right people tells you what’s about to happen, while you can still do something about it.








