Definition
Zero-based budgeting is the practice of allocating every dollar of expected income, at the start of each period, to expenses, savings and debt — until “income − assigned = 0”. The “zero” is the amount of unassigned money, not how much you spend or what your account balance is: every dollar gets a job before the period begins.
Key ideas
- Start from income: list all expected income for the period, then build categories and line items and assign until the difference hits zero; an un-zeroed difference means the plan isn’t finished.
- Rebuild each period: a new period starts fresh — it doesn’t automatically carry last period’s amounts; when plans change mid-period you move money between items, and after moving you must still balance to zero.
- Overspend gets covered: if a category goes over, move money from a surplus category rather than leaving a negative hanging.
- Non-monthly spending uses sinking funds: divide a large once-a-year cost (insurance, annual fee) by the months before it’s due, and save a little each month.
It runs opposite to a limit-type budget: zero-based asks “how much money can I assign,” while a limit budget asks “what’s the most I can spend on this category” and doesn’t require planning income first.
Why it matters in a finance app
Apps like YNAB and EveryDollar are built around zero-based budgeting. The app prompts you to assign money to each category on every payday, shows a green check when income minus assigned reaches zero, and treats “every dollar has a job” as the pacing mechanism instead of a per-day remaining number. If you want a plan that forces every dollar to a purpose — and you’re fine learning a methodology and paying a subscription — zero-based is the natural fit; if you only want to know “how much is left this month,” a limit-type budget is lighter.