A budget only helps if you regularly compare it to what actually happened. That comparison does not require extra bookkeeping: it falls out of your accounting system for free, provided every transaction is tagged consistently. In this page you will find how to set up that tagging, how to build a monthly budget-versus-actuals rhythm on top of it, and what to watch for.
Every euro that leaves the organization is attributable to one budget line, and every budget holder can answer two questions at any moment: how much of my budget is left, and will it last the year? When tracking works, the quarterly budget update becomes an afternoon of confirming numbers instead of a week of reconstructing them.
The mechanic is the same in every accounting system: each cost gets two labels.
- : what kind of cost this is (travel, software, salaries). This drives your P&L.
- : whose budget it belongs to: a team, a program, or a specific sub-budget you want to track separately.
Tag at the moment of booking, when you connect bank transactions to invoices, not in a catch-up session at month-end. A cost booked without a project is invisible to budget tracking until someone finds it again.
In Moneybird this is the feature: a project attaches per invoice line, so one invoice can serve several budgets (see Moneybird kennisbank: Projecten gebruiken en bewerken ). Other systems call the same concept cost centers, tracking categories, or classes. Set up the project list before the year starts, derived from the approved budget: one project per budget holder or program, at least as detailed as the budget lines, and stable for the whole year (archive projects instead of renaming them mid-year, so history stays comparable).
Design for the questions you will actually ask. Two constraints shape this:
- A transaction line carries project, so a question like "all reimbursements for project X across all activities, excluding the campaign team" must be answerable as a combination of one cost category and a set of projects. If a recurring question cuts across your structure diagonally, redesign the structure rather than answering it by hand every month.
- Projects attach only to P&L categories, not to balance-sheet categories, so items like the VAT receivable or deposits fall outside project tracking by design.
After the bookkeeping month is closed:
Pull costs per project. In Moneybird: the (Kosten per project) report shows all projects side by side per period, and the resultatenrekening filtered per project gives the full detail (see Moneybird kennisbank: Omzet en kosten per project ). Put the actuals next to the budget, per budget holder: spent this month, spent year-to-date, remaining, and a full-year projection against the approved amount.
Share the view with the budget holders themselves. Self-service tracking prevents most overspend surprises, and it is what makes the "flag expected overspend immediately" rule from the budget process workable.
The projection is where judgment lives: actuals only show what has been invoiced, so add what is committed but not yet invoiced (signed contracts, ordered work) before concluding budget is left.
The accounting system contains information that is not for every budget holder's eyes: salaries, individual reimbursements, supplier terms. Most systems, including Moneybird, cannot shield that information selectively, so give budget holders a derived budget-versus-actuals view (a report, export or dashboard) rather than access to the accounting system itself. Full access stays with the finance role and, where applicable, legal representatives.
- may land in the ledger through one payroll journal, not split per team. This depends on the integrations in place between your payroll and accounting systems. In those cases, the personnel cost projection from the budget process may be the better source for the personnel part of budget tracking.
- : tagging donations and grants to projects is what makes earmarked funds computable at year-end.
- When you discover mistagged history, correct what distorts this year's picture and tighten the booking habit; a perfect retroactive cleanup is rarely worth the hours.