PeakFinance · Guide

Zero-based budgeting for a household, without a spreadsheet

Give every dollar of income a row before the month starts, savings first, then let the rows fill themselves from the ledger. The method, the mental-accounting research behind it, and how to run it with two people and three cards.

By the UPeak team3 min read2 sources
1.2KSavings2.4KHousing0.85KLoans1.1KFood0.7KKids1.46KFreeA zero-based month in thousands of dollars: savings is thefirst row, and the last row is what is left

Key takeaways

  • Zero-based means income minus every row equals zero, with savings as the first row and the unallocated remainder as the only unnamed money.
  • Mental-accounting research shows a purchase booked against a full row is the one that gets reconsidered; unbooked spending is invisible.
  • Rows only work if they fill themselves from the ledger, and each row needs an owner when two people share the month.

Zero-based budgeting has a reputation for spreadsheets and evenings. The idea underneath it is simpler than the reputation: before the month starts, every dollar of income is assigned to a row, savings first, and the last row is what is genuinely free. Here is how to run it without the spreadsheet.

The method

Zero-based budgeting came from corporate finance, where every line has to be justified from zero each period rather than carried over. For a household it means one thing: income minus the sum of all rows equals zero. Savings first, as a fixed row rather than a remainder. Then the other fixed rows, at their real amounts. Then the variable rows, groceries, transport, the children, eating out, sized from what last month actually cost. What is left is the unallocated row, and it is the only money in the month with no name on it.

Why rows work: the research

Heath and Soll showed that people run their spending through mental budgets: money assigned to a category is tracked against that category, and a purchase that has to be booked to a full row is the one that gets reconsidered. The same purchase, unbooked, sails through. A budget with real rows is not a constraint on the household; it is the thing that makes a $142 supermarket run register as “food is at 80% with ten days left” instead of as nothing at all.

The corollary is the part spreadsheets get wrong: the row has to fill itself. A row that is updated by hand on Sunday is a row that is wrong from Monday, and the mental budget stops working the moment it stops being believed.

Running it with two people and three cards

  1. Agree the rows once. Housing, loans, insurance, subscriptions, savings, food, transport, children, health, leisure, and a row per person for personal spending.
  2. Give each row an owner: a person, or the household. That decides whose spending it counts against and who sees it first.
  3. Let every charge from every card land in a row automatically, and correct the ones that land wrongly. Each correction should teach the system, so the same merchant lands right next time.
  4. Read the row, not the statement. “Kids is at 105%” on the 12th is actionable; “the card was $2,400” on the 2nd of next month is not.

How PeakFinance does it

PeakFinance's budget is zero-based by construction: income, budget, savings and the unallocated remainder sit at the top of the screen, and a budget row stores no total of its own. A variable row's actual is the sum of its transactions and a fixed row tracks its source, so the rows fill themselves from the bank sync and a corrected charge moves every screen at once. Rows belong to a member or the household, the filter by member is one tap, and a category over its row raises an alert with the overrun in dollars rather than a red bar to interpret.

Want this answered from your own data?

That is what PeakFinance does. Save more, and see exactly where the household stands. In private beta — the waitlist is free.

Join the beta About PeakFinance

Questions

What if a row runs out mid-month?
Move money from another row explicitly, or from the unallocated row. The point of the method is that the move is a decision you see, not a drift you discover later.
Do we really need a row per person?
If either partner has personal spending, yes. A personal row is what keeps a hobby or a lunch habit out of the shared arithmetic and out of the argument.
How is a fixed row different from a variable one?
A fixed row is a commitment that charges regardless: it tracks its subscriptions or loan repayments, or the larger of what it states and what actually charged. A variable row is simply the sum of the transactions filed under it.

Sources

  1. Investopedia. Zero-based budgeting (ZBB): what it means and how it works. https://www.investopedia.com/terms/z/zbb.asp
  2. Heath C., Soll J.B. (1996). Mental budgeting and consumer decisions. Journal of Consumer Research. https://doi.org/10.1086/209465