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

CategoryAssigned
Take-home pay£2,200
Rent & bills£1,100
Groceries£280
Transport£150
Savings & sinking funds£350
Fun & everything else£320
Left unassigned£0
Variable income? Zero-based budgeting still works — budget a fresh month each time based on the income you've actually received, rather than an amount you hope to earn. Some people budget last month's income this month so they're always working with money that's genuinely in the account.

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.

Related reading