BudgetingIntermediate6 min read

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.

A month on ZBB
Paycheck hits: $4,200. You immediately allocate: $1,400 rent, $600 groceries, $300 transportation, $400 debt, $600 Roth IRA, $200 vacation fund, $150 gifts, $400 discretionary, $150 subscriptions. Total: $4,200. Checking balance (assignable): $0. Done.

How to actually do it

  1. List every category you actually spend on from the last 60 days. Not what you wish you spent on.
  2. At the top of each pay period, allocate your entire paycheck across those categories until nothing's left.
  3. When you spend, the money comes out of that category. When a category runs dry, you stop spending it or reallocate from another.
  4. At the end of the month, whatever is left in a category either rolls to next month or gets swept into savings.

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.

Put this into practice

Worth tracks your accounts, budgets, and goals — so the concepts in this article aren't just theory.

Get started free