Zero-based budgeting
Give every dollar a job. The method YNAB made famous, and the mental shift it requires.
In zero-based budgeting (ZBB), income minus categories equals zero. Every dollar that comes in is assigned a job — rent, groceries, vacation fund, retirement — before you're allowed to spend any of it. Nothing floats unassigned in checking.
Why it works
Most overspending happens in the ambiguous middle — the money in your checking account that isn't formally saving or formally spent. It feels available, so it gets spent. ZBB eliminates the ambiguous middle by giving every dollar a role the moment it arrives.
The method also changes the texture of spending decisions. The question at the register stops being the unanswerable 'can I afford this?' — checking always says yes right up until it doesn't — and becomes the trivially answerable 'is there money left in this category?' That swap, from vague affordability to specific availability, is where most of the behavior change actually comes from.
| Category | Assigned | Share |
|---|---|---|
| Rent | $1,400 | 33% |
| Groceries | $600 | 14% |
| Roth IRA | $600 | 14% |
| Debt payoff | $400 | 10% |
| Discretionary | $400 | 10% |
| Transportation | $300 | 7% |
| Vacation fund | $200 | 5% |
| Gifts | $150 | 4% |
| Subscriptions | $150 | 4% |
| Unassigned | $0 | 0% |
Notice what that table quietly encodes: a 29% combined rate of saving, investing, and extra debt payoff — decided once, at the top of the month, when you're rational, instead of discovered at the bottom of the month, when you're broke. That's the real trade ZBB offers. You do more planning work than any other method, and in exchange nothing about your month is a mystery.
How to actually do it
- List every category you actually spend on from the last 60 days. Not what you wish you spent on.
- At the top of each pay period, allocate your entire paycheck across those categories until nothing's left.
- When you spend, the money comes out of that category. When a category runs dry, you stop spending it or reallocate from another.
- At the end of the month, whatever is left in a category either rolls to next month or gets swept into savings.
The moves that keep ZBB alive
Reallocating mid-month is not cheating — it's the core skill. When the grocery category dies on the 22nd, you move $60 from dining out and finish the month intact. Beginners treat the plan as sacred and quit when reality disagrees with it; experienced zero-based budgeters edit the plan a dozen times a month without a flicker of guilt. The rule isn't 'never change the numbers.' The rule is 'never spend unassigned money.'
- Fund a 'stuff I forgot' category — $50 to $100 a month. Every new ZBB user forgets the dog's vet visit, the parking meter, the school fundraiser. This line absorbs the amnesia while you learn.
- Budget only money you actually have. If you're paid twice a month, allocate each paycheck as it lands rather than budgeting a hypothetical monthly total — this one habit eliminates most overdraft-adjacent surprises.
- Let true expenses accrue monthly: car insurance due twice a year at $720 becomes $120 assigned every month. When the bill lands, the category already holds it.
- Keep categories under twenty at first. Precision you can't maintain is just decoration — you can always split 'transportation' into gas, parking, and maintenance later.
The hard part
ZBB requires you to look at your money at least weekly, which is the actual reason it works. The spreadsheet isn't magic — the checking-in is. If you're not going to check in, a lighter framework will stick better.
Be honest about the time cost: roughly an hour to allocate each month, plus two or three ten-minute check-ins a week while you're learning. Call it three to four hours a month at the start, falling to under two once it's routine. For someone digging out of debt or living on a thin margin, that time pays for itself many times over — ZBB users routinely report finding $200–400 a month that was simply evaporating. For someone stable, saving 25%, and allergic to admin, the same hours might return almost nothing that a pay-yourself-first setup wouldn't.
Tooling matters less than people think, but it does matter. Dedicated zero-based apps automate the transaction import and make reallocating a two-tap affair; a spreadsheet gives you total control and costs nothing but the weekly entry session; some people run the whole thing on paper with a notebook per month. Pick whichever one you'll actually open on a Tuesday. The method lives or dies on the check-in, and the best tool is the one that makes your particular brain most likely to show up for it.
Who should — and shouldn't — run ZBB
- Run it if money is tight: when the margin is $150 a month, knowing where every dollar goes isn't neurotic, it's necessary. ZBB is the highest-resolution tool there is.
- Run it if you're attacking debt: assigning every spare dollar a job keeps payoff money from leaking into lifestyle before it reaches the balance.
- Run it for a season, not necessarily forever: many people use ZBB for 12–18 months to learn their real numbers, then graduate to a looser system with the education intact.
- Skip it if you've already automated a strong savings rate and your checking never surprises you — you'd be buying information you already have.
The bottom line
Zero-based budgeting is the most powerful and most demanding of the mainstream methods: total clarity, in exchange for genuine weekly attention. Give every dollar a job the day it arrives, reallocate without guilt when the month disagrees, survive the ugly first month, and let true expenses accrue so bills stop being events. If you'll actually show up for the check-ins, nothing else comes close. If you won't, choose a method that doesn't need you — an abandoned ZBB spreadsheet helps no one.
Check your understanding
1 of 4Not quite — try again.
Get smarter about money every week
One email, no spam — practical guides and Worth updates. Unsubscribe anytime.
Put this into practice
Worth tracks your accounts, budgets, and goals — so the concepts in this article aren't just theory.
Start free trial