The short answer
- A zero-based budget assigns all the money you have before you spend it: income minus planned spending minus savings = 0.
- “Zero” means zero unassigned dollars, not zero in the bank. Savings and a buffer for surprises are jobs too.
- The method started in corporate finance (Peter Pyhrr, Texas Instruments, 1970) and was adapted to household budgets much later.
- With irregular income, you only budget money you’ve already received, never money you expect.
- It takes more setup than the 50/30/20 rule, but no dollar leaves without a decision.
Our guide to making a monthly budget introduces zero-based budgeting in a few lines next to other methods. Here we walk through it completely, with one month worked out to the dollar.
Where zero-based budgeting comes from
The method was born in business. Peter Pyhrr, then a manager at Texas Instruments, used it there and described it in a 1970 Harvard Business Review article titled “Zero-base budgeting”. The idea: instead of taking last year’s budget and adding a few percent, each department starts from zero and justifies every expense.
Jimmy Carter brought it into Georgia’s state budget as governor in 1973, and in 1977, as president, directed federal agencies to use it. It was later dropped at the federal level, partly because it took so much preparation time. That criticism applies, on a smaller scale, to household budgets too.
The personal-finance version was popularised by US budgeting educators. The budgeting software YNAB made it its first rule: “Give every dollar a job.” Ramsey Solutions sums it up as “income minus expenses equals zero.” Both describe the same principle, and you don’t need any particular tool to apply it. A notebook works.
What “zero” means (and doesn’t)
This is the most common confusion. Zero is not your bank balance. It’s the amount of money without a job.
- If you have $4,100 and assign $4,000, $100 has no job. The budget isn’t at zero, and that $100 will probably drift away without you deciding where.
- If you move $300 into an emergency fund, those dollars have a job. They aren’t “spent”, but they are assigned.
- A $100 “unexpected” line is a job. Its purpose is exactly the thing you can’t predict.
So a zero-based budget can leave hundreds of dollars sitting in your checking account, as long as each one is there for a reason, such as a fund for the annual car registration.
The method in six steps
- 1Start with the money you haveAdd what’s already in your account for this month and income that’s certain. No hoped-for bonus.
- 2List your obligationsRent, utilities, insurance, subscriptions, minimum debt payments: what you owe no matter what.
- 3Fund irregular costsDivide every annual or occasional bill by 12 and assign that amount monthly: car registration, gifts, travel, repairs.
- 4Set savings and extra paymentsEmergency fund, goals, extra debt payments. These come before wants.
- 5Assign the rest down to zeroGroceries, eating out, clothes, personal spending, a buffer. The last dollar needs a line.
- 6Reassign during the monthA category runs over? Move money from another. The total doesn’t change; it stays at zero.
Step 3 is what makes the difference. Rare costs are what derail budgets: a 2012 study in the Journal of Consumer Research (Sussman and Alter) found that people especially underestimate exceptional expenses. Divided by 12, they become monthly lines like any other. Many US budgeters call these “sinking funds”.
A full month, worked out
Marcus lives in Atlanta and is paid every two weeks. This month he has two paychecks of $2,050, so $4,100 to assign. He gives every dollar a job.
| Line | Amount | Type |
|---|---|---|
| Rent | $1,450 | Obligation |
| Utilities | $160 | Obligation |
| Phone and internet | $95 | Obligation |
| Renter’s insurance | $20 | Obligation |
| Student loan minimum | $210 | Obligation |
| Groceries | $520 | Everyday |
| Gas and car insurance | $260 | Everyday |
| Health (copays, prescriptions) | $60 | Everyday |
| Car registration fund | $15 | Irregular |
| Car maintenance fund | $75 | Irregular |
| Holiday gifts fund | $75 | Irregular |
| Vacation fund | $150 | Irregular |
| Emergency fund | $300 | Savings |
| Extra student loan payment | $150 | Savings |
| Eating out | $180 | Want |
| Subscriptions | $40 | Want |
| Clothes | $70 | Want |
| Personal spending | $120 | Want |
| Giving | $50 | Want |
| Unexpected | $100 | Buffer |
| Total assigned | $4,100 |
Rent
Amount$1,450
TypeObligation
Utilities
Amount$160
TypeObligation
Phone and internet
Amount$95
TypeObligation
Renter’s insurance
Amount$20
TypeObligation
Student loan minimum
Amount$210
TypeObligation
Groceries
Amount$520
TypeEveryday
Gas and car insurance
Amount$260
TypeEveryday
Health (copays, prescriptions)
Amount$60
TypeEveryday
Car registration fund
Amount$15
TypeIrregular
Car maintenance fund
Amount$75
TypeIrregular
Holiday gifts fund
Amount$75
TypeIrregular
Vacation fund
Amount$150
TypeIrregular
Emergency fund
Amount$300
TypeSavings
Extra student loan payment
Amount$150
TypeSavings
Eating out
Amount$180
TypeWant
Subscriptions
Amount$40
TypeWant
Clothes
Amount$70
TypeWant
Personal spending
Amount$120
TypeWant
Giving
Amount$50
TypeWant
Unexpected
Amount$100
TypeBuffer
Total assigned
Amount$4,100
Type
Available $4,100, assigned $4,100: left to assign, $0.
Mid-month, two surprises. Groceries run $60 over after hosting friends. Marcus moves $60 from eating out: groceries $580, eating out $120. Then a tire needs patching and a new valve: $140. The unexpected line covers $100, and the other $40 comes from clothes, which drop to $30. The total assigned is still $4,100. The budget is still at zero, and nothing came out of the emergency fund or the vacation fund.
That’s the heart of the method: overspending isn’t failure, it’s a decision to reassign.
About biweekly pay: 26 paychecks a year means two months bring three paychecks. Build your regular budget on two, and give each third paycheck a job of its own, such as the emergency fund or an extra debt payment.
Move $60 from Eating out to Groceries
Ready: Groceries budget $520 → $580, Eating out budget $180 → $120. Your total stays the same. Update them?
Nothing changes until you confirm. The app doesn’t send overspending alerts; your weekly check-in is what catches the gap.
Try it freeWith irregular income
Freelancers, gig workers, small-business owners, seasonal workers: zero-based budgeting works, with one strict condition. You only assign money that has actually arrived. An invoice you sent is not income until it’s paid.
Take Priya, a freelance developer. After setting aside tax, her last six months brought in $3,200, $5,100, $2,700, $4,400, $6,000 and $3,500. Total: $24,900, an average of $4,150. Her lowest month: $2,700.
Two approaches, which you can do one after the other:
- Budget the floor. Priya builds a zero-based budget of $2,700 that covers obligations and a basic level of everyday spending. Every dollar above $2,700 goes to a holding account.
- Pay yourself a salary. Once the holding account holds at least one month of spending, all income goes there first and Priya transfers herself $3,400 on the 1st. Because that’s below her average ($4,150), the holding account grows by $750 a month on average and absorbs the lean months.
This is the idea YNAB has long called “age your money”: living on last month’s income instead of this month’s. It’s a goal, not a starting requirement.
Zero-based budgeting and envelopes: one logic, two tools
A zero-based budget decides how much each category gets. The envelope method enforces those amounts: when the eating-out envelope is empty, eating out stops until next month. The two fit together naturally.
- With cash: withdraw the amount for your everyday categories (groceries, eating out, personal spending) and split it into labelled envelopes.
- Digitally: an app’s per-category budgets act as virtual envelopes. Each expense you log reduces the matching envelope.
Zero-based or 50/30/20?
The 50/30/20 rule sets three broad proportions; a zero-based budget sets every line. They aren’t mutually exclusive: you can aim for 20% savings inside a zero-based budget.
| Zero-based | 50/30/20 | |
|---|---|---|
| Setup | 20–60 min a month | 10 min, once |
| Level of detail | Every category | Three buckets |
| Irregular costs | Funded line by line | Handled separately |
| Irregular income | Works well if you only assign received money | Less precise |
| Main risk | Giving up from fatigue | “Wants” quietly eating everything |
| Best if | You’re paying off debt, or money “disappears” | You’re starting out and want a simple frame |
Setup
Zero-based20–60 min a month
50/30/2010 min, once
Level of detail
Zero-basedEvery category
50/30/20Three buckets
Irregular costs
Zero-basedFunded line by line
50/30/20Handled separately
Irregular income
Zero-basedWorks well if you only assign received money
50/30/20Less precise
Main risk
Zero-basedGiving up from fatigue
50/30/20“Wants” quietly eating everything
Best if
Zero-basedYou’re paying off debt, or money “disappears”
50/30/20You’re starting out and want a simple frame
Common mistakes
- Total assigned exactly equals the money you have
- Annual bills are divided by 12 and funded
- There’s an “unexpected” line, even a small one
- No expected income is counted as received
- Cash spending has its own line
- There’s a personal-spending line you don’t have to justify
Three more traps worth naming:
- Too many categories. Forty lines means forty chances to overspend. Fifteen to twenty is usually enough.
- Running checking down to nothing. A small cushion in the account avoids overdraft fees if a bill clears earlier than expected.
- Quitting after one overspend. You fix an overspend by reassigning, not by throwing the budget away.
Copy-and-paste template
ZERO-BASED BUDGET — MONTH OF ________
Money available this month: $______
(already received or certain, nothing hoped-for)
1. Obligations (rent, utilities, insurance, minimums) : $______
2. Everyday (groceries, transport, health) : $______
3. Sinking funds (annual ÷ 12: gifts, travel, car…) : $______
4. Savings and extra debt payments : $______
5. Wants (eating out, fun, personal spending) : $______
6. Unexpected : $______
Total assigned (1 to 6): $______
Left to assign (available − total): $0
Reassignments this month:
$____ from ________ to ________
Frequently asked questions
Do I need $0 in my bank account at the end of the month?
No. Zero refers to unassigned money. Your account can hold money assigned to sinking funds or a cushion.
What do I do with money left over at the end of the month?
Give it a job in next month’s budget: savings, an extra debt payment, or a rollover into the same category. Decide it, rather than letting it blend into next month.
How long does zero-based budgeting take?
About an hour for the first month. After that you copy last month’s plan and adjust: 20 to 30 minutes, plus a 15-minute weekly check-in.
Does zero-based budgeting work for couples?
Yes, if you build the budget together and agree on who can reassign what. Our couples budget guide covers ways to share costs.
In short
A zero-based budget gives every dollar a job before the month begins, savings and surprises included. What matters isn’t a perfect plan; it’s reassigning instead of ignoring an overspend. First step: copy the template above and fill in “money available” with what’s actually in your account today.
Sources
- Peter A. Pyhrr, “Zero-base budgeting”, Harvard Business Review, vol. 48, no. 6, November–December 1970, pp. 111–121.
- Jimmy Carter, “Memorandum for the Heads of Executive Departments and Agencies on Zero-Base Budgeting in the Executive Branch”, April 27, 1977, The American Presidency Project: presidency.ucsb.edu.
- Wikipedia, “Peter Pyhrr” and “Zero-based budgeting” (secondary summaries used for the 1973 Georgia date and the federal phase-out): en.wikipedia.org/wiki/Zero-based_budgeting.
- YNAB, “Give Every Dollar a Job”: ynab.com/the-four-rules.
- Ramsey Solutions, “How to Make a Zero-Based Budget”: ramseysolutions.com.
- Abigail B. Sussman and Adam L. Alter, “The Exception Is the Rule: Underestimating and Overspending on Exceptional Expenses”, Journal of Consumer Research, 39(4), 2012.
Also available in Français.