Zero-based budgeting

How to make a zero-based budget

Zero-based budgeting is often described as “give every dollar a job.” It is a decision method: total the money you can assign right now, then assign that same amount across bills, daily spending, savings, future costs, and debt until nothing is left unassigned.

Money available − assignments = $0

Start with what exists

What you are assigning

Assign money you have, not a future paycheck you are treating as cash. You may forecast a later deposit, but it cannot cover two obligations before it arrives.

If the missing question is which bills and days one deposit must cover, use the separate guide to plan the stretch to the next payday.

Zero does not mean an empty bank account

Zero means $0 is waiting for a decision. Money assigned to rent, groceries, emergency savings, a future repair, or debt is still in your accounts until it is spent or transferred for that purpose.

New to budgeting? Start with the beginner guide to making a first budget, then return here to assign all available money.

Six practical steps

Assign all available money in priority order

Use this order as the decision rule: must-pay obligations → daily life → future costs → extra goals.

  1. Step 1

    Determine money available now

    Count checking and savings money you can assign today. Do not count money already assigned unless you intend to change that assignment, and do not treat a future deposit as current cash.

  2. Step 2

    Fund obligations and bills first

    Cover housing, utilities, insurance, childcare, minimum debt payments, subscriptions, and other must-pay costs. Include a smaller assignment toward annual or quarterly bills.

  3. Step 3

    Plan flexible spending from recent reality

    Use recent transactions to set groceries, transportation, household, dining, and personal spending. A realistic amount is more useful than a perfect-looking guess.

  4. Step 4

    Plan for savings and future expenses

    Assign money to an emergency reserve, car repair, trip, renewal, or another named future need. Saving is an assignment, not whatever happens to be left over.

  5. Step 5

    Assign debt payments

    Fund required payments first. Add extra principal only after bills, daily needs, and near-term costs are covered.

  6. Step 6

    Continue until unassigned is $0

    If money remains, choose the next priority. If assignments exceed the money available, reduce a lower-priority assignment. A negative remainder is not a finished zero-based budget.

Worked example

Assigning $4,600 until nothing is unassigned

This example is illustrative, not a recommended set of percentages. Your obligations and priorities will produce different assignments.

Money available

$4,600
Housing
$1,500
Utilities, phone, and internet
$350
Groceries
$600
Transportation
$400
Insurance and medical
$250
Flexible spending
$300
Savings and future expenses
$700
Debt payments
$500
Unassigned$0

The base plan reaches $0

$1,500 + $350 + $600 + $400 + $250 + $300 + $700 + $500 = $4,600. Money available minus assignments equals $0 unassigned.

The $700 savings assignment did not vanish. It is still in the account, reserved for future expenses and savings goals.

Tradeoff: groceries need $60 more

Increase Groceries from $600 to $660 and reduce Flexible spending from $300 to $240. The total remains $4,600 and unassigned remains $0. The priorities change; the math does not.

Over-assigned: the first draft totals $4,750

A $450 Flexible spending draft makes assignments $150 too high. Cut Flexible spending back to $300. Assignments return to $4,600 and unassigned returns to $0—without inventing income.

A month that adds up to $0 can still run short before the next deposit. That is a timing problem, covered in the paycheck budgeting guide.

Three related questions

Zero-based vs. envelope vs. monthly timing

These views work together, but they answer different questions.

Zero-based asks

Where should all available money go?

Envelope or category asks

How much remains for this type of spending?

Monthly vs. paycheck asks

Will cash leave before the next deposit arrives?

A monthly plan can reach $0 unassigned and still have a cash-timing gap. Use paycheck planning to test the days between deposits instead of repeating that method here.

When reality changes

Change the assignment and keep the plan balanced

A zero-based budget is not frozen. Update it when spending or priorities change, while keeping all available money assigned once.

Cover the change honestly

If a category overspends, cover it from another funded category or from newly available money. Do not hide a negative by pretending the original plan still works. The Budget screen guide explains Cover Overspending and Move Money.

The method in InfinitelyZero

Assign until Ready to Budget reaches $0

Ready to Budget is unassigned money you already have. Assigning it to a category lowers Ready to Budget; it does not move bank cash. A category's Available amount is what remains for that purpose after assignments and spending, and you can move Available when priorities change.

Use the InfinitelyZero Budget screen guide to assign, spend, cover overspending, and move category money. If you need the beginner overview, return to making your first budget.

InfinitelyZero desktop budget workspace showing Ready to Budget, category assignments, spending, and Available amounts
A real Budget workspace showing the category plan and money still Available for each purpose.

Avoidable problems

Common zero-based budgeting mistakes

Most mistakes come from counting unavailable money, omitting future costs, or treating the first draft as permanent.

Budgeting money before it arrives

Forecast future income if useful, but do not assign it as current cash.

Treating zero as an empty bank account

Zero refers to unassigned money. Funded categories and savings still reserve cash for their purposes.

Forgetting nonmonthly expenses

Build smaller assignments for insurance, repairs, gifts, renewals, and other future costs.

Using perfect-looking guesses

Base flexible categories on recent spending, then improve the amounts as you learn.

Refusing to change the plan

Moving money between priorities is part of budgeting. Make the tradeoff visible instead of hiding it.

Ignoring payday timing

A balanced month can still miss a payment if cash leaves before the next deposit. Use the paycheck timing guide when that is the problem.

Helpful answers

Zero-based budgeting FAQ

What does zero mean in a zero-based budget?

It means all money available to budget has an assignment and $0 is waiting for a decision. It does not mean your bank balance is empty or that you must spend everything.

Do savings count?

Yes. Emergency savings, sinking funds, retirement contributions, and other future goals are valid assignments. Saving is a valid purpose for money.

Should I budget income I have not received yet?

No. You can forecast expected income, but assign only money that is actually available. Assign a future deposit after it arrives.

What if I overspend a category?

Cover the shortage from another funded category or from newly available money, then revise the remaining plan. Do not hide a negative by pretending the original assignments still work.

Is zero-based budgeting the same as envelope budgeting?

No. Zero-based budgeting decides where all available money goes. Envelope budgeting tracks how much remains for each type of spending. They work well together, but answer different questions.

Can I use this with irregular income?

Yes. Start with the money available now, fund the highest priorities first, and make another round of assignments whenever income arrives. Do not build current commitments on an uncertain future amount.

How is this different from budgeting by paycheck?

Zero-based budgeting decides where available dollars go. Budgeting by paycheck checks which days one deposit must cover before the next arrives. Continue with the guide to make one deposit last until the next payday.

Give the money you have a clear plan

Build categories for your real obligations and priorities, then assign until nothing remains unassigned.