Short answer

Zero-based budgeting means planning each month until income minus every planned line equals zero. Bills, debt payments, savings, sinking funds and fun money all count as jobs, so no dollar is left unassigned. Start from your last three months of spending, fund fixed bills first, then savings, then everything else.

How zero-based budgeting works

Zero-based budgeting starts each month from the income you expect and gives every dollar of it a named job: a bill, a debt payment, a savings line, groceries, fun money. You keep assigning until income minus all the lines equals zero. The zero is on paper. Your bank balance can stay positive the whole month, because savings and buffer lines are jobs too.

The method comes from corporate budgeting. Peter Pyhrr developed it at Texas Instruments and described it in Harvard Business Review in 1970: every budget line has to be justified from zero each cycle, whatever it was last year. The household version keeps that rule. Last month’s plan is a reference; this month’s plan is a fresh set of decisions.

Zero-based budget, one monthFive steps of a zero-based budget: count income, fund fixed lines, fund future costs, fund variable spending, check that income minus all lines equals zero. During the month money moves between lines while the total stays at zero.01 COUNT INCOMETake-home pay due this monthIrregular pay: last month's total02 FUND THE FIXED LINESRent, utilities, insurance,debt minimums03 FUND FUTURE COSTSEmergency fund, sinking funds,extra debt payment04 FUND VARIABLE SPENDINGGroceries, transport, fun money05 CHECK THE REMAINDERIncome minus all lines = 0Left over? Give it a jobmove money between lines mid-month
One month of a zero-based budget. The total stays at zero while you move money between lines.

A zero-based budget example

Here is one month for a single person with $4,200 take-home pay. The amounts are an illustration; yours come from your own last three months of transactions.

LineMonthly amountWhy it is there
Income (take-home)$4,200Two paycheques after tax
Rent + utilities$1,780Fixed; paid from the bank
Groceries$600Variable; three-month average was $640, trimmed by one step
Transport$260Transit pass + occasional rideshare
Phone + internet$120Fixed
Credit card minimum$90Required payment
Extra debt payment$400Gets every dollar the plan does not need elsewhere
Emergency fund$250Unknown costs
Sinking funds$300Car insurance $1,200/yr = $100, gifts $100, car service $100
Eating out + fun$250Named on purpose so it does not leak from groceries
Buffer$150Small misses inside the month
Left to assign$0$4,200 − $4,200

Three details make this plan survive the month. The sinking fund line turns a $1,200 yearly insurance bill into $100 a month, so the renewal month looks like any other. Fun money has its own line, so it does not leak out of groceries. And the leftover goes to a single obvious job (extra debt payment), which removes the temptation to let it drift.

How to make a zero-based budget in five steps

  1. Pull three months of transactions. Total them by category. That is your baseline. A plan built from a guess misses the real numbers from the first week.
  2. Write down this month’s income. Only money you will actually receive. With irregular pay, use last month’s total instead (more on that below).
  3. Fund lines in priority order: housing and utilities, food, transport, minimum debt payments, then the emergency fund and sinking funds, then extra debt or savings, then variable spending and fun money.
  4. Check the remainder. Positive: give it a job. Negative: cut a line before the month starts, since day 20 is too late to find the shortfall.
  5. Check weekly, move money between lines. Groceries ran over by $40? Take $40 from eating out. The total stays at zero and the plan stays true.

Zero-based budgeting on irregular income

The textbook method assumes you know this month’s income. Freelancers, commission earners and gig workers don’t, so the usual adaptation is to budget last month’s income this month. Everything earned in October funds November’s plan. Getting there takes a one-month cushion; until you have it, fund the fixed lines first and add variable lines as payments land. Our guide to budgeting on an irregular income walks through building that cushion.

Zero-based vs 50/30/20, envelope and pay yourself first

MethodHow money is splitUpkeepFits best
Zero-basedEvery dollar to a named line until $0 is leftMonthly plan + weekly checkDebt payoff, tight months, people who like detail
50/30/20Three buckets: needs, wants, savingsLowA first budget with stable pay
EnvelopeVariable categories get a fixed pot that runs dryMediumOverspending in two or three categories
Pay yourself firstSavings leave on payday; the rest is free to spendVery lowSavers who hate tracking

The methods mix well. A zero-based plan can run two or three variable lines as envelopes, and a pay-yourself-first saver can switch to zero-based for the months of a debt payoff.

Where zero-based budgeting breaks

Running a zero-based budget in Finman

Finman covers the tracking half; the assigning stays with you. What it does, as described on the features page:

Finman has no “left to assign” counter. The check is a quick sum: income minus your budget limits and goal contributions. The AI CFO sees your budgets, goals, debts and recent transactions, so you can ask it to do that sum and to name the line that is running over.

Try zero-based budgeting on your own numbers

Import three months of transactions, set a budget per line and a goal per sinking fund. Every feature is free during the open beta, no card.

Start Free

Frequently asked questions

What is zero-based budgeting in simple terms?

You plan each month so that income minus every planned line equals zero. Every dollar gets a job: bills, debt, savings, sinking funds, groceries or fun money. Savings lines count as jobs, so the bank balance does not have to reach zero.

How do I start a zero-based budget?

Total your last three months of spending by category, write down this month's expected income, fund fixed bills first, then savings and sinking funds, then variable spending. If anything is left, give it a job; if the lines exceed income, cut one before the month starts.

Does zero-based budgeting work with irregular income?

Yes, with one change: budget last month's income this month. Money earned in one month funds the next month's plan. Until you have that one-month cushion, fund fixed bills first and add the other lines as payments arrive.

Is zero-based budgeting better than the 50/30/20 rule?

It is more precise and takes more upkeep. 50/30/20 splits income into three broad buckets and suits a first budget. Zero-based names every dollar, which helps during debt payoff or tight months. A common path is 50/30/20 first, zero-based later.

What happens if I overspend a line in a zero-based budget?

Move money from another line during the month so the total stays at zero, for example from eating out to groceries. If the same line overruns three months in a row, raise its amount next month and lower something else.

Can an app do zero-based budgeting for me?

An app can track spending against each line, flag lines that run over and work out monthly amounts for goals. Choosing the jobs is your part. In Finman you set a budget per line and a goal per sinking fund, and the AI CFO can total the plan against your income.

Give every dollar a job, then watch the lines

Budgets per line with alerts at 80%, envelope mode, and goals that work out your monthly sinking-fund amounts. Free during the open beta.

Try Finman Free

Related reading: How to make a budget · Envelope budgeting · How to set up sinking funds · The 50/30/20 rule