Most budgets fail in the same quiet way: money leaks out through the gaps you never assigned a job to. Zero-based budgeting closes those gaps by giving every single pound a purpose before the month begins, so that income minus everything you've allocated equals exactly zero.
What "zero" actually means here
It doesn't mean spending everything or ending the month with an empty account. It means every pound of income is assigned in advance to a category — bills, groceries, savings, debt repayment, even "fun money" — until there's nothing left unassigned. Money going into savings still counts as assigned; it's just been given the job of "save," rather than left to drift.
A simple worked example
| Category | Assigned |
|---|---|
| Take-home pay | £2,200 |
| Rent & bills | £1,100 |
| Groceries | £280 |
| Transport | £150 |
| Savings & sinking funds | £350 |
| Fun & everything else | £320 |
| Left unassigned | £0 |
Why it tends to work
Giving every pound a job removes the vague "I've probably got a bit spare" feeling that quietly funds impulse spending. It also makes trade-offs explicit: if you want more in one category, you have to consciously take it from another, rather than just hoping it works out. For how this interacts with broad targets, see our 50/30/20 guide — the two approaches complement each other.
Getting started without burning out
You don't need an app or a spreadsheet to begin, though either helps. Start by listing your fixed costs, then your typical variable spending, then savings goals, and keep adjusting categories until the unassigned figure hits zero. Expect the first month or two to be rough estimates — the numbers get more accurate as you see where your money actually goes.