Zero-based budgeting: give every dollar a job
How a personal zero-based budget works, step by step, plus how to handle irregular income and plan for big yearly bills with sinking funds.
A zero-based budget gives every dollar you earn a specific job before the month begins. When you're done, your income minus everything you've assigned equals zero. It takes more effort than a percentage rule, but it shows you exactly where your money is meant to go.
What "zero-based" means for your personal budget
The personal version of zero-based budgeting is simple: you start each month at zero and decide what every dollar of income will do, instead of adjusting last month's numbers by habit.
The formula is:
Take-home income − (bills + spending + savings + debt payments) = $0
The key point is that savings and extra debt payments count as jobs. Reaching zero does not mean spending everything. It means nothing is left unassigned, where it tends to drift into impulse spending.
How to build one, step by step
- Start with your take-home income for the month. Use what actually reaches your account after taxes and deductions. If you're paid every two weeks, note which months bring a third paycheck.
- List your fixed bills. Rent or mortgage, utilities, insurance, phone, minimum debt payments and any subscriptions you plan to keep.
- Add your flexible spending. Groceries, gas or transit, household supplies, eating out and personal spending. Look at your last two or three months of statements for realistic numbers.
- Assign savings and debt payoff. This includes your emergency fund, retirement contributions you make yourself, extra payments on debt and sinking funds (see below).
- Subtract and adjust until you hit zero. If you have money left, give it a job. If you're short, trim flexible categories first, then look at fixed bills you might lower.
- Track during the month. If one category runs over, move money from another. The total still has to balance.
It also helps to look at timing, not just totals. The Consumer Financial Protection Bureau's cash flow budget worksheet is built around tracking the timing of your income and expenses week by week, which can show you whether rent is due before or after your second paycheck lands.
A worked example
For example, say you take home $3,200 a month:
| Job | Amount |
|---|---|
| Rent | $1,200 |
| Utilities and phone | $250 |
| Groceries | $450 |
| Transportation | $250 |
| Insurance | $150 |
| Student loan minimum | $200 |
| Eating out and fun | $200 |
| Car insurance sinking fund | $100 |
| Emergency fund | $250 |
| Extra student loan payment | $100 |
| Personal spending | $50 |
| Total assigned | $3,200 |
$3,200 income − $3,200 assigned = $0. Every dollar has a job, and $450 of it goes to savings and extra debt payoff.
Zero-based budgeting with irregular income
If you freelance, work for tips or commissions, or pick up gig work, you can't know your exact income in advance. Zero-based budgeting still works, but you build it from a cautious estimate.
Penn State Extension suggests using your lowest monthly income over the past six months as your anticipated income, or your six-month average, and working from net income (take-home pay after taxes and deductions). The same guide recommends making sure fixed expenses are covered before money goes to flexible items, and using higher-income weeks as a buffer for lean ones.
A practical way to apply that:
- Budget from your baseline. Build the month's plan on your low estimate so must-pay bills are always covered.
- Rank your categories. Decide the order in which you'll fund things if money arrives slowly: housing and utilities first, then food and transportation, then debt minimums, then everything else.
- Assign money as it arrives. Each time you're paid, give those dollars jobs in your priority order until the month is funded.
- Park the surplus. Anything above your baseline goes to a buffer account first. Once the buffer can cover a lean month, extra income can go to savings goals or debt.
If you're self-employed, set aside money for taxes as its own category each time you're paid. How much depends on your situation, so a tax professional can help you pick a number.
Sinking funds: the fix for "surprise" bills
Expenses that aren't monthly can knock a budget off track: car insurance billed twice a year, annual subscriptions, holiday gifts, car registration, back-to-school costs. They're predictable, but they feel like emergencies when they arrive.
A sinking fund spreads each one out. You divide the expected cost by the number of months until it's due and assign that amount every month.
For example, if your car insurance is $600 every six months, you'd assign $600 ÷ 6 = $100 a month. When the bill comes, the money is already waiting.
To find your sinking funds, go through the last 12 months of statements and list every charge that didn't happen monthly. The CFPB's annual planning worksheet takes a similar approach, asking you to note when irregular spending is expected and total the changes by month so you can plan to have money on hand for occasional expenses.
Common sinking funds:
- Car insurance, registration and maintenance
- Annual memberships and subscriptions
- Holidays, birthdays and gifts
- Medical deductibles and copays
- Home or renter's insurance if billed yearly
- Travel
Sinking funds are different from an emergency fund. A sinking fund is for costs you know are coming. An emergency fund is a cash reserve, in the CFPB's words, set aside for unplanned expenses or financial emergencies, such as a job loss or an unexpected repair.
Common mistakes
- Forgetting small recurring charges. Subscriptions and app charges add up. Pull them from your statements, not from memory.
- Leaving no room for fun. A budget with $0 for personal spending rarely lasts. Give yourself a small, guilt-free amount.
- Treating an overspend as failure. Moving money between categories mid-month is part of the method, as long as the total still balances.
- Skipping the monthly reset. Each month has different bills, paydays and plans. A quick review before the month starts keeps the budget accurate.
How SpendySaver helps
SpendySaver's Budget has a zero-based "Every dollar" mode that shows how much of your income is still unassigned until you reach zero. You can mark categories as fixed or flexible, and rollovers carry unspent money forward, which is how sinking funds build up month to month. "Suggest my budget" can draft a starting plan from your last three months of spending.
SpendySaver is free to start and works with linked accounts or a CSV file you upload.
Start an Every dollar budgetCommon questions
Does zero-based budgeting mean I end the month with $0 in my account?
No. Zero refers to unassigned money in your plan. Dollars you assign to savings, a buffer or a sinking fund stay in your accounts.
How often should I make a zero-based budget?
A simple rhythm is to build one each month before the month starts. If your pay varies a lot, you can also assign money each time a payment arrives.
What is a sinking fund?
It is money you set aside a little at a time for a known future expense, such as an insurance premium or holiday gifts, so the full bill doesn't land on one paycheck.
Sources
- Creating a cash flow budget, Consumer Financial Protection Bureau. Accessed November 3, 2026.
- Budgeting with Irregular Income, Penn State Extension. Accessed November 3, 2026.
- Planning for the year, Consumer Financial Protection Bureau. Accessed November 3, 2026.
- An essential guide to building an emergency fund, Consumer Financial Protection Bureau. Accessed November 3, 2026.
This guide is general education, not financial, tax or legal advice. Rules and figures change; check the sources above, and talk to a qualified professional about your own situation. See our editorial standards and how SpendySaver makes money. Spotted a mistake? Email [email protected].