Zero-based budgeting: how to give every dollar a job
Aug 23, 2026 · 10 min read
Most budgets are a record of what happened. Zero-based budgeting is an instruction issued before anything happens: every dollar that lands this month is assigned to a named job, in advance, until there is nothing left unassigned.
The whole method is one line of arithmetic.
income − assignments = 0
That zero is the point, and it is the part people misread. It does not mean spend everything. Money assigned to your emergency fund, your pension, or a car service that is nine months away is assigned. It just is not unassigned. Unassigned money is the problem the method exists to solve, because unassigned money reliably becomes spent money without anyone deciding it should.
Here is one month, all the way through.
The month
A two-earner household. Take-home pay after tax, arriving on two dates:
| Income | Amount |
|---|---|
| Paycheque, 1st | $2,350 |
| Paycheque, 15th | $2,350 |
| Partner's part-time work | $700 |
| Total to assign | $5,400 |
For scale: the US Bureau of Labor Statistics reported average annual expenditures of $78,535 per consumer unit in 2024, against average income before taxes of $104,207 (Consumer Expenditures — 2024, released 19 December 2025). This household is spending below that average, which is worth knowing before you compare your own figures to anyone's.
Now the assignments, in five groups.
Fixed bills — $2,684
Same amount, same date, no decision required.
| Line | Amount |
|---|---|
| Rent | $1,650 |
| Electricity and gas | $155 |
| Water | $45 |
| Internet | $60 |
| Two mobile phones | $70 |
| Car insurance | $142 |
| Contents insurance | $18 |
| Childcare | $480 |
| Streaming and gym | $64 |
| Subtotal | $2,684 |
Everyday spending — $1,135
Variable, and where the month is actually won or lost.
| Line | Amount |
|---|---|
| Groceries | $620 |
| Eating out and coffee | $180 |
| Fuel | $185 |
| Household and personal care | $95 |
| Pet food and vet plan | $55 |
| Subtotal | $1,135 |
Sinking funds — $325
Known costs that do not arrive monthly. Each is an annual figure divided by twelve.
| Line | Per month | Per year |
|---|---|---|
| Car servicing and tyres | $90 | $1,080 |
| Vehicle registration | $20 | $240 |
| Christmas and birthdays | $65 | $780 |
| Dental and medical | $50 | $600 |
| Home repairs | $60 | $720 |
| Clothing | $40 | $480 |
| Subtotal | $325 | $3,900 |
Debt — $612
| Line | Amount |
|---|---|
| Credit card minimum | $95 |
| Extra on the credit card | $205 |
| Car loan | $312 |
| Subtotal | $612 |
Savings — $644
| Line | Amount |
|---|---|
| Emergency fund | $444 |
| Pension top-up | $200 |
| Subtotal | $644 |
The balance
| Group | Assigned | Share of income |
|---|---|---|
| Fixed bills | $2,684 | 49.7% |
| Everyday spending | $1,135 | 21.0% |
| Sinking funds | $325 | 6.0% |
| Debt | $612 | 11.3% |
| Savings | $644 | 11.9% |
| Total assigned | $5,400 | |
| Income | $5,400 | |
| Left to assign | $0 |
The shares are rounded to one decimal place and so add to 99.9%. The dollars add to exactly $5,400, which is the column that has to be right.
Notice the emergency fund line: $444. Not $450, not $400. The last line you fill in is whatever makes the column balance, and that awkward number is the method working rather than a rounding error. If you find yourself rounding the final line to something tidy, you have stopped doing zero-based budgeting and started doing approximate budgeting, which is the thing you were trying to leave behind.
Notice also that fixed bills take 49.7% of income before a single discretionary decision is made. That is the most useful number on the page and it is invisible in any budget that does not force the total. Half this household's money is committed before anyone chooses anything.
Sinking funds are the part that makes it hold
The $325 group looks small and it is the reason the whole thing survives March.
Those six costs total $3,900 a year. In a budget with no sinking funds they are not lower, they are just unbudgeted: they turn up as a $540 car service in a month that had no room for one, and they go on a card. Sinking funds are simply the admission that the car service is not a surprise. You know it is coming, you know roughly what it costs, and the only genuine unknown is which month.
Assign $325 to those lines every month and the December Christmas spend and the April service are both already paid for by the time they happen. This is also why "I saved nothing this month but nothing went wrong" is a misleading way to feel about a month. The dedicated sinking funds guide works through how to set the annual figures.
A sanity check on your categories
If you have never written a full budget, the hardest part is not the arithmetic. It is not knowing whether $620 for groceries is sensible.
In that survey, housing took 33.4% of the average consumer unit's spending, transport 17.0%, food 12.9% (of which $6,224 a year at home and $3,945 away from home), personal insurance and pensions 12.5%, healthcare 7.9%, entertainment 4.6% and apparel and services 2.5%.
Use these as a reference, not a target. The BLS housing figure is broader than rent alone, since it includes utilities, household operations and furnishings; the comparable lines in the example month (rent, gas and electricity, water, internet) come to $1,910, or 35.4% of income. Close enough to the national picture to tell this household that housing is not its outlier. Your categories may be wildly different from the average and still be correct for you. What the comparison is good for is catching the line that is double what anyone else spends, which is usually a line you had not looked at in two years.
What happens when you overspend
Two weeks in, groceries have taken $693 against the $620 assigned. Under a normal budget this is a failure you note and forget. Under zero-based budgeting it is an arithmetic problem with exactly one legal solution: the money has to come from another named line.
| Line | Was | Now |
|---|---|---|
| Groceries | $620 | $693 |
| Eating out and coffee | $180 | $107 |
| Everyday group total | $1,135 | $1,135 |
The group still totals $1,135 and the month still balances at zero. Nothing has gone wrong — a decision has been made and recorded, which is what a budget is for. The alternative, quietly running $73 over and finding out at the end of the month, is the same $73 with none of the information.
This is the habit that makes the method work, and it is the one people skip. Zero-based budgeting is not an act of planning performed once on the 1st. It is a running reconciliation: whenever a category goes over, another category comes down the same day.
Where zero-based budgeting actually fails
Three real failure modes. None of them is fixed by trying harder.
1. Irregular income. The method starts by asking how much money you will receive this month. If you freelance, work on commission, or earn tips, you do not know, and a budget built on a guess is worse than none. Do not budget on your average month either — an average is a number you frequently fail to reach. Set a fixed self-paycheque at a conservative percentile of your own history, zero-base that figure every month, and let the surplus from good months sit in a buffer. The percentile method for irregular income sets out the calculation.
2. Month one is genuinely overwhelming. Twenty-five line items assembled from memory in one sitting is how most attempts die. Debt.com's 2026 Budgeting Survey (published 13 July 2026, 1,051 US adults) found that among those who do not budget, "it's too time-consuming" was the top reason for the first time, cited by 34% of non-budgeters, up from 16% the previous year — and a further 24.34% said they had budgeted before but it had never helped them. Both of those are complaints about effort and payoff, not about arithmetic. The fix is to start with fixed bills and one everyday category, assign everything else to a single line called "other", and split that line up over the following two months as you learn what is actually in it. A budget with six lines that you keep beats a budget with twenty-five that you abandon on the 9th.
3. The rollover problem. This is the one nobody warns you about. At the end of the month you have $118 sitting unspent across everyday categories. What happens to it? There are only two coherent answers, and the failure is picking neither.
- Roll it forward. Next month's groceries start with $118 already in them. Comfortable, and it quietly inflates your baseline until you no longer know what a normal month costs.
- Sweep it. Zero every everyday category at month end, move the $118 to a named goal, and start the next month from your assignments. Cleaner, and it makes each month comparable to the last.
Sweeping is the better default, with one exception: sinking funds must always roll, because rolling forward is their entire purpose. A car-servicing fund that gets swept to zero every month is not a fund. So the rule is: sinking funds roll, everyday categories sweep, and you decide which is which when you create the line, not at month end when you want the money.
There is a fourth situation that is not a failure of the method but is often mistaken for one. If your fixed bills and minimum debt payments exceed your income, no assignment order fixes that. Zero-based budgeting will tell you so on the first attempt, plainly and in dollars, which is genuinely useful information and not the same thing as a solution. That is a case for free regulated debt advice rather than a better spreadsheet.
Running it each month
- Start from last month's plan, not from a blank page. After the third month the fixed bills and sinking funds barely change and the exercise takes fifteen minutes.
- Enter income first, and only money you are confident of. A bonus you might get is assigned when it arrives, not before.
- Assign in order: fixed bills, then sinking funds, then minimum debt payments, then everyday spending, then whatever is left to savings and extra debt.
- Force the total to zero. The last line takes an odd number. Let it.
- Reconcile weekly, and move money between lines whenever a category goes over.
- Sweep the everyday categories at month end, roll the sinking funds, then start again.
Step 4 is the only step that requires a running total updating as you type, which is why this method belongs in a spreadsheet rather than on paper. Our Ultimate Annual Budget Spreadsheet does the zero check for all twelve months with sinking-fund balances that carry forward on their own, and the Paycheck Budget Planner does the same thing per pay date if your money arrives twice a month rather than once. Or build it yourself: everything above is twenty-five rows, a SUM and one cell that subtracts it from your income.
The short version
Assign every dollar to a named job before the month starts, force the total to equal your income exactly, and let the last line be an ugly number. Fund the irregular costs monthly so they stop being emergencies. When you overspend, move the money from a named line the same day rather than noticing in arrears. Sweep the everyday categories at month end and roll the sinking funds. And if your income does not arrive in predictable lumps, fix that problem first, because zero-based budgeting has no answer to a question it cannot ask.
Sources: US Bureau of Labor Statistics, "Consumer Expenditures--2024" (news release USDL-25-1586, released 19 December 2025); Debt.com's 2026 Budgeting Survey (published 13 July 2026, 1,051 US adults, collected via SurveyMonkey).
Tools mentioned in this guide
Populaire

