Guides › Zero-Based Budget Spreadsheet: Give Every Dollar a Job
Zero-Based Budget Spreadsheet: Give Every Dollar a Job
Zero-based budgeting means planning your income until nothing is left unassigned: income minus everything you plan to spend, save or repay equals exactly zero. It does not mean spending everything. Savings and debt payments are jobs too. The method is popular because it forces a decision for every dollar instead of letting leftover money drift. This guide shows how to run a zero-based budget in a plain spreadsheet, month after month.
How zero-based budgeting differs from other methods
A 50/30/20 budget sets three broad percentages and leaves the detail to you. A zero-based budget goes line by line. Before the month starts, you list every category and assign an amount until the "left to assign" figure reaches zero. It takes more effort at first, but it gives you more control and it is especially useful when money is tight, when paying off debt, or when you have just had a change in income.
Neither method is objectively better. If you find detailed tracking stressful, the simpler method you keep using wins. If you want to know exactly where money goes, zero-based is hard to beat.
Set up the sheet
Create one tab per month (or one tab with a month selector) and these sections:
- Income: every expected deposit this month: salary, freelance payments you are confident about, benefits. Total it in one cell, say
B10. - Categories: a list of spending, saving and debt categories with columns: Category, Planned, Actual, Difference.
- Left to assign:
=B10 - SUM(Planned column). Your goal is to make this cell exactly 0.
Add conditional formatting so the left-to-assign cell turns green at 0, amber when positive and red when negative. Negative means you have assigned more money than you have, so something must come down.
Order of assignment
When you fill in planned amounts, go in this order so the important things are funded before the money runs out:
- Essentials: housing, utilities, groceries, transport, insurance, minimum debt payments, childcare.
- Irregular costs: your monthly sinking fund contributions for annual bills, gifts, car repairs.
- Savings goals: emergency fund, retirement, specific goals (the savings goal calculator tells you the amount).
- Extra debt payments: anything above minimums, aimed using the snowball or avalanche method.
- Wants: eating out, hobbies, entertainment, personal spending money.
If you reach zero before everything in step 5 is funded, that is the honest answer about what you can afford this month. If money is left after step 5, assign it deliberately: more to savings or debt, or a larger fun budget. All are valid choices; the point is that you chose.
Tracking actuals
Add a "Transactions" tab with Date, Description, Category (as a dropdown) and Amount. In the budget tab, Actual becomes =SUMIFS(Transactions!D:D, Transactions!C:C, A5), and Difference is =B5-C5. Enter transactions every few days; it takes a couple of minutes if you do it regularly and a frustrating hour if you leave it to the end of the month.
When you overspend a category
Overspending will happen. In a zero-based budget the rule is simple: move money from another category to cover it, so the budget still balances. If groceries are $40 over, take $40 from eating out or from personal spending. Write the change in the Planned column. This is not cheating; adjusting the plan to reality is the method working as intended. If the same category goes over three months in a row, the planned amount is unrealistic and should go up permanently.
Rollover: what happens to leftovers
At the end of the month, categories under budget have money left. You have two choices for each: roll it into the same category next month (useful for things like clothing or car maintenance that vary month to month), or send it to savings. A simple "Carried from last month" column on the budget tab handles rollovers: next month's available amount is Planned + Carried.
Budgeting the month before you earn it
The most comfortable form of zero-based budgeting is living one month ahead: this month's income funds next month's budget. You start with a full month of money on day one, so payday timing no longer matters. Getting there takes time. The usual approach is to keep a small "buffer" category and add to it each month until it equals a month of expenses. If you are paid biweekly and money timing is the main stress, our paycheck budgeting guide is a practical intermediate step.
Zero-based budgeting with irregular income
If your income varies, budget only money you already have, never money you expect. When a payment arrives, assign it immediately in priority order (essentials first) until it is gone. Keep a "next month" category that fills up in good months. Our irregular income guide covers this in more detail.
A sample month
Here is an illustrative example, not a recommendation: take-home pay of $3,600. Essentials: rent $1,250, utilities $180, groceries $450, transport $220, insurance $140, phone $45, minimum debt $150 ($2,435). Sinking funds $250. Emergency fund $300. Extra debt $200. Wants: eating out $150, personal $150, subscriptions $40, hobbies $75 ($415). Total: $3,600. Left to assign: $0. Every number is a decision the household made, which is exactly the point.
Five-minute weekly routine
- Enter the week's transactions from your bank and card apps.
- Check the Difference column for categories going over.
- Move money between categories to cover any overspending, so the budget still balances to zero.
- Note anything unusual that should change next month's plan.
At the end of the month, spend fifteen minutes creating next month's tab: copy the categories, adjust the planned amounts based on what you learned, add carried-over balances and assign the new month's income until left to assign reaches zero again. After two or three months, most of the plan stays the same and setup takes only a few minutes. The free monthly budget sheet is a simple starting point if you would rather not build the layout yourself.
Related templates, comparisons and reports
- Monthly Budget Tracker · details · Get it on Gumroad
- Paycheck Budget · details · Get it on Gumroad
- Debt Payoff Planner · details · Get it on Gumroad
- All-templates Bundle · Get it on Gumroad
- Software comparisons (hosting, password managers, website builders)
- Online-income niche reports
- 50/30/20 budget calculator
- Free monthly budget sheet
FAQ
Does zero-based budgeting mean spending all my money?
No. It means assigning every dollar a job. Savings and extra debt payments are jobs, so you can have a zero balance on paper while saving a lot.
What do I do if I overspend a category?
Move money from another category to cover it so the budget still balances, and raise that category next month if it keeps happening.
How do I zero-base budget with irregular income?
Budget only money that has arrived. Assign each payment in priority order as it comes in, and build a buffer in good months.
What is the formula for left to assign?
Total income minus the sum of all planned amounts, for example =B10-SUM(B13:B40). Aim for exactly zero.
Is a zero-based budget better than 50/30/20?
Neither is universally better. Zero-based gives more control; 50/30/20 is quicker. Choose the one you will keep doing.
For general education and planning only. Not financial, tax or legal advice. Check important decisions with a qualified professional.