Zero-Based Budgeting
Give every dollar a job until income minus expenses equals zero, leaving no money unassigned.
TL;DR
- Assign every dollar until
incomeMinusExpensesequals zero. - Give savings and debt a
categorybefore wants. - Reset the plan from scratch each
newMonth.
Assign Every Dollar
Start With IncomeBegin with your total take-home pay for the whole month.
Income this month = $3,200Subtract to ZeroAssign category after category until nothing is left unplanned.
$3,200 income - $3,200 assigned = $0No LeftoversGive spare dollars a real job instead of letting them float loose.
$50 left? Send it to savingsAdd a Buffer LineAssign a small buffer category to absorb the unexpected.
Buffer: $50 for small surprisesOrder Your Categories
Needs FirstFund essentials like housing and food before anything optional.
Housing, food, utilities, transportSavings and DebtAssign savings and extra debt payoff before you reach wants.
Emergency fund + extra debt nextWants LastGive wants only the dollars that remain after the essentials.
Dining, fun = whatever is leftIrregular BillsAdd this month's one-off costs, like a registration or gift, up front.
Add gifts, registration, travelAdjust Mid-Month
Reassign MoneyMove dollars between categories as real life shifts your needs.
Move $40 from fun to groceriesCover OveragesFund an overspend from another line, never from thin air.
Gas over $20? Pull it from wantsKeep Total FixedKeep the budget balanced at zero after every change you make.
Still $0 unassigned after editsTrack as You GoLog spending against each category so you know what is left.
Groceries: $60 of $400 usedReset Every Month
Start FreshBuild a brand-new plan from scratch for each month.
New month = a blank budgetPlan for OdditiesAdd the one-off bills this specific month will bring.
This month: car registration dueReview Last MonthUse last month's actual spending to set smarter limits.
Groceries ran $480? Budget $480Roll Over WinsMove any unspent money into savings or next month's goals.
$120 left -> savings this timeTips
- Budget to zero on paper, not to an empty account; a
zeroBalancemeans every dollar is assigned, including savings. - When a category runs short mid-month,
reassignmoney from another line instead of overspending your total.
Warnings
- Do not confuse a
zeroBudgetwith a zero bank balance; savings and buffers are assigned dollars, not spent ones. - Never leave income unassigned as a
floatingAmount; unnamed money tends to drift into impulse spending before month end.
In Practice
Give each dollar a job until nothing is left unplanned.
You take home $3,200 and want tighter control than percentages give you.
- List income: $3,200 take-home for the month.
- Assign needs: $1,700 for housing, food, utilities, and transport.
- Assign the rest: $700 savings + $500 debt + $300 wants = $1,500.
- Check the math: $3,200 - $3,200 assigned = $0 left.
Every dollar has a job and the budget balances to zero.
Zero unassigned dollars means nothing drifts into impulse spending.
FAQ
It means you assign every dollar of income a specific job until nothing is left over. Income minus all your categories equals zero. The zero does not mean broke; savings, investing, and buffers are all assignedDollars, just not spending.
50/30/20 uses three broad buckets and rough percentages. Zero-based budgeting names every category exactly and requires the total to hit zero. It takes more effort but gives tighter control, which is why apps like everyDollar use it.
You are not done yet. Leftover money is unassigned, so give it a job: add it to savings, an emergency fund, or extra debt payoff. The goal is a zeroBalance on paper, with every dollar working.
Yes, and that is the point. Each month has different bills, like a holiday or a car registration. Starting fresh forces you to plan for this month's reality instead of copying a plan that no longer fits.