# How does a zero-based budget work?

> List your take-home pay, then assign every dollar to bills, spending, savings or debt until $0 is left unassigned.

Source: https://www.walletprep.com/learn/zero-based-budget/ · Updated 2026-10-04 · Money basics

A zero-based budget assigns every dollar of your take-home pay to a job, like rent, groceries, savings or debt, until income minus your plan equals $0. Zero means nothing is unplanned, not that your bank account is empty.

## Key facts
- **It starts with take-home pay.** Use the amount that lands in your bank account after taxes and deductions, not your salary. If you are paid twice a month, you can budget each paycheck separately.
- **Every dollar gets one job.** Fixed bills, flexible spending, savings, sinking funds and debt payments all get a line. Keep adding or adjusting lines until income minus the total of every line is exactly $0.
- **The plan changes during the month.** A zero-based budget is a living plan. When a line runs over, you move money from another line so the total still matches your income. Overspending one line is normal and easy to fix.
- **It takes more time than a percent rule.** A 50/30/20 budget sets three big buckets. A zero-based budget sets many small ones. Expect an hour to build the first month and 10 to 15 minutes a week after that.

## Step 1, write down your income
Write the take-home pay you expect for the month. Use your pay stubs, not your offer letter. If you get paid every two weeks, most months have two paychecks and two months a year have three. Budget the usual two and treat the third as a bonus with its own plan.
If your income goes up and down, budget the lowest month you have had recently, or last month's actual income. Extra money that arrives later gets assigned when it lands.

## Step 2, list fixed bills and minimums
Start with what must be paid: rent or mortgage, utilities, phone, insurance, transportation and the minimum payment on every debt. These are the lines you can't skip without a late fee or a shutoff notice.
Use the real amounts from your bills. For bills that change, like electricity, use the average of the last three months and round up.

## Step 3, plan flexible spending
Next come costs that change with your choices: groceries, gas, eating out, household items and fun money. Base each line on what you actually spent in the last two or three months, then trim a little if you want to save more.
Give yourself a fun money line. A budget with no room for anything you enjoy tends to last about two weeks.

## Step 4, assign the rest to goals
Whatever is left goes to goals: an emergency fund, sinking funds for known costs like car registration and holidays, and extra payments on high-interest debt. These lines are what make the budget move you forward.
Keep going until income minus every line equals $0. If you end up below zero, cut flexible lines first. If you have money left, give it a job now so it doesn't drift into spending.

## Running it during the month
Track spending against each line, with an app, a spreadsheet or a notebook. The CFPB suggests a spending tracker and a bill calendar so you can see when bills fall compared with when you get paid.
When a line runs out, move money from another line and write down the change. At the end of the month, look at which lines were wrong and fix them for next month. Most people need two or three months before the numbers feel right.

## Zero-based vs 50/30/20
The 50/30/20 rule splits take-home pay into needs, wants and savings by percent. It is faster and works well if you already save without trying.
A zero-based budget is better when money feels tight, when you are paying down debt, or when you can't say where your money went last month. Many people start zero-based, learn their numbers, and then move to a simpler split.

## A worked example: Leo's first zero-based month
Leo, 29, takes home $3,500 a month and owes $2,400 on a credit card. He wants every dollar planned before the 1st.

- Take-home pay: $3,500
- Rent: −$1,300
- Groceries: −$450
- Utilities and phone: −$220
- Transportation: −$300
- Card minimum + extra: −$400
- Emergency savings: −$400
- Sinking funds: −$180
- Fun money: −$250
- Left to assign: = $0

1. Leo lists his needs first: $1,300 + $450 + $220 + $300 = $2,270.
2. His card gets $400: the $100 minimum plus $300 extra. Savings gets $400 and sinking funds $180.
3. That leaves $3,500 − $2,270 − $400 − $400 − $180 = $250, which becomes fun money. Every dollar now has a job, so $0 is left to assign.

## Common mistakes
- **Forgetting irregular bills.** Car registration, annual subscriptions and holiday gifts don't show up every month, so they get left off. Add a sinking fund line for each and divide the yearly cost by 12.
- **Budgeting money you haven't earned.** Planning around an expected bonus or overtime leaves a hole when it doesn't arrive. Budget the income you are sure of and assign extra money when it actually lands.
- **Quitting after one bad month.** The first month is almost always off because you are guessing. Treat it as a test. Adjust the lines that broke and try again. The second and third months get much closer.

## Questions people ask
### Is zero-based budgeting good for beginners?
Yes, if you are willing to spend an hour on setup. It shows you exactly where your money goes, which is useful when you are starting out. If it feels like too much, start with five big lines and add detail later.

### How do I do a zero-based budget with irregular income?
Budget last month's actual income, or your lowest recent month. Rank your lines so bills and minimums come first. When more money arrives, assign it right away, starting with savings and sinking funds.

### Do I budget each paycheck or the whole month?
Either works. Budgeting by paycheck helps if rent is due right after one check and other bills after the next. Assign each check to the bills due before the following payday.

### Can I use a spreadsheet for a zero-based budget?
Yes. One column for the line, one for the planned amount and one for what you spent is enough. Add a cell that subtracts the total plan from income, and keep adjusting until it shows $0.

## Do this today
Write your expected take-home pay for next month at the top of a page. List rent, bills and debt minimums under it, then add savings and fun money, and keep adjusting until income minus every line equals $0.

## Sources
- [CFPB: Budgeting, how to create a budget and stick with it](https://www.consumerfinance.gov/archive/blog/budgeting-how-to-create-a-budget-and-stick-with-it/)
- [CFPB: Your Money, Your Goals toolkit (spending tracker, bill calendar, cash flow budget)](https://www.consumerfinance.gov/consumer-tools/educator-tools/your-money-your-goals/toolkit/)

_General education, not personalized financial, tax or legal advice. Figures are examples. Check current rates and limits before you act._
