Home » Budgeting & Saving » Zero-Based Budgeting: How to Build a Zero-Based Budget
A digital illustration of a zero-based budget showing gold coins sorted into housing, groceries, and savings envelopes, with the formula Income minus Expenses equals zero.

Zero-Based Budgeting: How to Build a Zero-Based Budget

Zero-based budgeting is a budgeting method in which every dollar of available income is assigned a planned job until nothing remains unassigned.

For the wider budgeting framework, see the Budgeting Guide.

The core equation is:

Unassigned Amount = Available Income − Total Planned Allocations

A completed zero-based plan has:

Unassigned Amount = $0

That does not mean spending every dollar.

Savings, sinking funds, extra debt payments, future bills, and other financial goals can all be planned allocations.

It also does not mean your bank account should reach zero.

The “zero” refers to the amount of income that has not yet been given a purpose.

Military OneSource, a U.S. Department of Defense resource, describes zero-based budgeting similarly: make a plan for every dollar earned and assign each one a job, whether the job is spending, saving, or paying bills. Military OneSource — Budgeting and Saving

Zero-Based Budgeting in 30 Seconds

A zero-based budget follows a simple planning cycle:

  1. Determine the income available for the budget.
  2. List required expenses and obligations.
  3. Add variable spending categories.
  4. Add savings, sinking funds, debt goals, and other planned uses.
  5. Continue assigning money until the unassigned amount is $0.
  6. During the month, track actual spending separately from the plan.
  7. If priorities change, move money between categories deliberately rather than letting the plan stop reconciling.

The key principle is:

Assigned does not mean spent.

A dollar can be assigned to savings and remain yours.

What Does “Zero” Actually Mean?

Suppose monthly available income is:

$4,000

You assign:

  • $1,400 to housing;
  • $500 to groceries;
  • $350 to transportation;
  • $300 to utilities;
  • $250 to insurance;
  • $300 to debt payments;
  • $300 to savings;
  • $200 to sinking funds;
  • $200 to dining;
  • $200 to other flexible spending.

Those allocations total:

$4,000

So:

$4,000 − $4,000 = $0 unassigned

The bank balance does not become zero merely because the plan is complete.

The $300 assigned to savings may sit in a savings account. The $200 sinking-fund allocation may remain reserved for a future bill. Some categories may not be spent immediately.

Zero-based budgeting is about decision completeness, not empty accounts.

The Zero-Based Budget Formula

TRGM uses:

Unassigned Amount = Available Income − Total Planned Allocations

There are three possible results.

Positive Result: Money Still Needs a Job

Suppose:

Available income = $4,000

and:

Planned allocations = $3,750

Then:

$4,000 − $3,750 = +$250

The plan has:

$250 unassigned

You can decide whether that $250 should go to savings, an irregular expense, debt, flexible spending, next month, or another priority.

Zero Result: Fully Assigned

If:

$4,000 − $4,000 = $0

the plan is fully assigned.

Negative Result: Over-Allocated

Suppose planned allocations total:

$4,180

Then:

$4,000 − $4,180 = −$180

The plan is over-allocated by $180.

That does not mean the method failed. It means the current plan requires $180 more than the income entered.

Something must change before the plan mathematically balances.

Step 1: Choose the Income You Can Actually Budget

Start with the income you reasonably expect to be available for the budgeting period.

For a salaried employee, monthly take-home pay may be straightforward.

For irregular or variable income, the choice requires more care.

Do not build a zero-based plan around uncertain income as though it has already arrived.

Consumer.gov recommends listing monthly income and, for people not paid monthly, using relevant historical income to estimate a monthly amount. Consumer.gov — Making a Budget

Later in this guide, we will compare several variable-income approaches.

Step 2: List Required and Planned Allocations

Start with the expenses and obligations you already know about.

Examples can include:

  • housing;
  • utilities;
  • groceries;
  • transportation;
  • insurance;
  • healthcare;
  • childcare;
  • minimum debt payments; and
  • other required obligations.

Then include planned uses that are not immediate consumption:

  • emergency savings;
  • retirement contributions;
  • sinking funds;
  • goal savings;
  • extra debt payments; and
  • money reserved for a future period.

That last group matters because zero-based budgeting does not require every dollar to be consumed.

For predictable non-monthly costs, use Sinking Funds rather than waiting for the full bill to arrive.

Step 3: Assign the Remaining Money

After required and known categories are entered, calculate:

Available Income − Current Planned Allocations

Suppose income is:

$4,000

and required/known allocations currently total:

$3,300

Then:

$4,000 − $3,300 = $700 still unassigned

The next decision is not automatically “spend $700.”

It is:

What job should the remaining $700 receive?

Possible assignments could include:

  • $250 emergency savings;
  • $150 sinking fund;
  • $150 dining;
  • $100 extra debt payment;
  • $50 personal spending.

Then:

$250 + $150 + $150 + $100 + $50 = $700

and:

$4,000 − $4,000 = $0 unassigned

Step 4: Check That Nothing Is Unassigned

A finished zero-based plan should reconcile.

Do not simply assume the category list equals income.

Add the allocations.

If the result is not zero, investigate.

Under-Assigned

Income = $4,000

Allocations = $3,920

Unassigned = +$80

The $80 still needs a deliberate purpose.

Over-Assigned

Income = $4,000

Allocations = $4,125

Unassigned = −$125

The plan currently exceeds income by $125.

Possible responses include reducing a flexible category, changing a goal contribution, revising an inaccurate estimate, or identifying additional confirmed income.

If required and essential outflows alone exceed income, the issue is not simply zero-based technique. Use the Budgeting on a Low Income process to analyze the shortfall.

Step 5: Track Actual Spending Separately

One of the most important distinctions is:

Planned allocation ≠ actual spending

Suppose the grocery plan is:

$500

By the 20th of the month, actual grocery spending is:

$420

Then:

Category Remaining = Planned Amount − Actual Spending

$500 − $420 = $80

The $80 remains assigned to groceries unless you deliberately move it.

TRGM Spending Variance

At the end of the period:

Spending Variance = Actual Spending − Planned Spending

If groceries end at:

$535 actual

against:

$500 planned

then:

$535 − $500 = +$35

A positive variance means actual spending was above plan.

If actual spending is:

$470

then:

$470 − $500 = −$30

A negative variance means actual spending was below plan.

Neither sign explains why the difference occurred.

The variance tells you what to investigate.

For transaction-level tracking, use How to Track Expenses.

Step 6: Reallocate When the Month Changes

A zero-based budget does not require pretending the original plan is still correct after circumstances change.

Suppose an unexpected necessary repair requires:

+$180

You decide to reduce:

  • dining by $80;
  • entertainment by $50;
  • clothing by $50.

Total reductions:

$80 + $50 + $50 = $180

So:

Net Reallocation = Total Increases − Total Reductions

$180 − $180 = $0

The plan remains fully assigned.

TRGM Reallocation Rule

If no new income enters the plan:

Total allocation increases must be offset by equal allocation reductions.

If new income does arrive, add it to available income first and then assign it.

The method is not about never changing the budget.

It is about making changes intentionally and keeping the math reconciled.

Complete Zero-Based Budget Example

Suppose monthly available income is:

$4,200

The household creates this plan:

CategoryPlanned amount
Housing$1,400
Utilities$260
Groceries$520
Transportation$360
Insurance / healthcare$300
Minimum debt payments$300
Sinking funds$250
Emergency / goal savings$350
Dining / entertainment$220
Personal / miscellaneous$140
Giving$100
Total planned allocations$4,200

Then:

$4,200 − $4,200 = $0 unassigned

The plan is zero-based.

Notice what did not happen:

  • the household did not spend all $4,200 immediately;
  • savings still counts as an assignment;
  • sinking funds still count as assignments;
  • the bank account does not need to reach zero.

Mid-Month Change

Suppose transportation now needs another:

$90

The household reduces:

  • dining / entertainment by $60;
  • personal / miscellaneous by $30.

Then:

+$90 − $60 − $30 = $0 net reallocation

The total plan remains:

$4,200

Zero-Based Budgeting With Variable Income

Variable income does not make zero-based budgeting impossible.

It does mean the income assumption needs to be handled carefully.

There is no single method that fits every variable-income pattern.

Approach 1: Assign Confirmed Income as It Arrives

Instead of budgeting income that has not yet arrived, assign actual available income when it becomes available.

Suppose $1,700 arrives first.

You assign that $1,700 to the highest-priority categories.

Later, another $1,200 arrives.

You add:

$1,200 new available income

and assign that money.

This approach reduces forecasting risk but can require more frequent planning.

Approach 2: Conservative Baseline

Use a lower, reasonably expected planning amount.

Suppose recent monthly income was:

  • $3,200;
  • $3,800;
  • $3,500;
  • $4,100.

A household might choose a conservative planning figure below the average if income is volatile.

The exact baseline is a planning decision, not a universal formula.

Approach 3: Rolling Average

The four-month average is:

($3,200 + $3,800 + $3,500 + $4,100) ÷ 4

$14,600 ÷ 4 = $3,650

A rolling average can be useful when income fluctuates around a relatively stable pattern.

Its limitation is that past income may overstate future income if work is slowing.

What to Do With Income Above the Plan

If the baseline is $3,650 and actual income reaches $4,000:

$4,000 − $3,650 = $350

That $350 becomes new available income.

Assign it deliberately rather than treating it as invisible “extra” money.

Possible uses include:

  • future bills;
  • sinking funds;
  • emergency savings;
  • debt;
  • flexible spending; or
  • another goal.

How to Handle Savings, Debt, Sinking Funds, and Credit Cards

Savings

Savings is an assignment.

If you budget:

$300 to emergency savings

that $300 is part of the zero-based plan.

The money does not have to be spent for it to have a job.

Sinking Funds

A sinking-fund contribution is also an assignment.

Suppose a $600 annual bill is due in six months:

$600 ÷ 6 = $100 per month

A $100 sinking-fund allocation can be included in the zero-based budget each month.

Debt Payments

Required debt payments and planned extra payments can both receive assignments.

The zero-based method itself does not require a specific debt-payoff strategy.

Credit Cards

Credit cards are a payment method, not new income.

Suppose you buy:

$120 of groceries

with a credit card.

The $120 should reduce the grocery category when the purchase occurs.

When you later pay the card from checking, do not count the payment as another $120 of grocery spending if the purchase was already recorded.

Otherwise:

$120 purchase + $120 card payment = $240 reported spending

even though only $120 of groceries were purchased.

For the full transaction logic, see How to Track Expenses.

Zero-Based Budgeting vs. 50/30/20

These methods answer different questions.

FeatureZero-Based Budgeting50/30/20
Main controlFull dollar assignmentBroad allocation ratios
End condition$0 unassignedCompare with 50/30/20 benchmarks
Detail levelHigherLower
Every dollar assigned?YesNot necessarily
Percentage targetsNone required50%, 30%, 20% reference
Primary questionWhat job has every dollar received?What share goes to each broad bucket?

Neither method is universally superior.

Use 50/30/20 Budgeting when broad allocation ratios are the main tool you want.

Use zero-based budgeting when complete dollar assignment is useful.

Zero-Based Budgeting vs. Envelope Budgeting

Zero-based budgeting and envelope budgeting are related but not identical.

Zero-based budgeting asks:

Has every available dollar been assigned?

Envelope budgeting asks:

How much remains in this category?

You can use both.

For example:

  • build the full month as a zero-based plan;
  • use envelopes for groceries, dining, and personal spending;
  • keep fixed bills and savings in other categories.

For the category-limit system, see Envelope Budgeting.

Pros and Cons of Zero-Based Budgeting

No budgeting method is perfect for every household. Evaluate whether the benefits outweigh the maintenance requirements for your situation.

ProsCons
Maximum awareness: Forces you to justify every dollar, eliminating “invisible” spending that drains bank accounts.Time-intensive: Requires active, frequent monitoring and manual reallocation when categories overspend.
Goal acceleration: Treating debt and savings as required “assignments” ensures they are funded before flexible spending occurs.Forecasting difficulty: Can be highly stressful for individuals with severely fluctuating variable income if not managed with a buffer.
Prevents lifestyle creep: Extra income cannot just be absorbed into daily spending; it must be given a specific, deliberate job.Learning curve: Requires a shift in mindset from “checking the bank balance” to “checking the category balance.”

Who Should Use a Zero-Based Budget?

Zero-based budgeting is a highly active management strategy. It is generally best suited for:

  • Overspenders: People who make enough money to cover their bills but consistently reach the end of the month with nothing left and no idea where it went.
  • Aggressive goal-setters: Households aggressively trying to pay off high-interest debt or save for a massive financial milestone (like a house down payment).
  • Detail-oriented planners: Individuals who enjoy tracking transactions, analyzing data, and actively managing their daily cash flow.

If you prefer to automate your finances, spend less than you earn naturally, and only look at your budget once a month, zero-based budgeting may cause unnecessary burnout. In those cases, broader frameworks like the 50/30/20 rule or “pay-yourself-first” methods are often more sustainable.

Tools for Zero-Based Budgeting

Because this method requires tracking planned versus actual spending in real time, doing it entirely in your head is nearly impossible. Common tools include:

  • Dedicated Apps: Software like YNAB (You Need A Budget) or EveryDollar are built specifically around zero-based mechanics. They link to bank accounts to import actual spending and force you to allocate every incoming dollar.
  • Spreadsheets: Microsoft Excel and Google Sheets offer complete customization. They are free and allow you to build custom rolling averages for variable income, but require manual transaction entry.
  • Pen and Paper: A simple notebook works for planning the allocations at the start of the month, but tracking the “Actual Amount” and “Category Remaining” balances manually can become tedious.

Zero-Based Budget Builder

Use the zero-based budget builder below to test a plan with available income, planned allocations, and optional actual amounts.

To start, enter available income and add one or more allocation rows. Each row includes:

  • available income for the budgeting period;
  • category name;
  • planned allocation;
  • optional actual amount already spent, paid, transferred, or funded;
  • an allocation type, such as required, savings, debt, sinking fund, or flexible spending.

The builder reports:

Planning Outputs

Total Planned Allocations

Unassigned Amount = Income − Total Planned Allocations

Status:

  • Positive: amount still needs a job.
  • Zero: fully assigned.
  • Negative: plan is over-allocated.

Actual-Spending Outputs

For each category:

Category Remaining = Planned − Actual

and:

Spending Variance = Actual − Planned

Reconciliation Output

Use the results to distinguish:

  • planned allocation;
  • actual spending;
  • money remaining in the category;
  • overall money remaining unassigned.

These are not the same number.

How to Read the Builder

Do not automatically treat savings allocations as spending.

Do not double-count credit-card payments when underlying purchases are already recorded.

Do not force the plan to zero automatically without showing what was changed.

The planner is session-based and does not save your entries after you leave or refresh the page.

Enter the amount of money available for this budgeting period. Unassigned income is calculated from your planned allocations, not from actual spending.

CategoryAllocation TypePlanned AmountActual AmountRemaining Remove
Enter available income to begin.
Available Income —
Total Planned $0.00
Total Actual $0.00
Remaining in Categories $0.00
Unassigned Income —

Allocations by Type

No allocations yet.

Planned is what you assigned before or during the budgeting period. Actual is what was actually spent, paid, transferred, or funded against that allocation. Remaining equals Planned minus Actual. Unassigned Income equals Available Income minus Total Planned Allocations. Actual activity does not change the original unassigned amount unless you deliberately change the plan. A $0 unassigned balance does not mean your bank account should be $0.

Common Zero-Based Budgeting Mistakes

Mistake 1: Thinking Zero Means Emptying the Bank Account

It means zero unassigned income.

Savings and reserves still count as assigned money.

Mistake 2: Confusing an Allocation With an Expense

Budgeting $500 for groceries does not mean $500 has already been spent.

Keep planned and actual numbers separate.

Mistake 3: Hiding an Over-Allocated Plan

If allocations exceed income, show the negative unassigned amount.

Do not silently force the total to zero.

Mistake 4: Treating Savings as Leftovers

Savings can receive an assignment at the beginning of the plan.

Mistake 5: Counting Credit-Card Payments Twice

Record the underlying purchase by category, then treat the payment as settlement of previously recorded spending.

Mistake 6: Leaving Irregular Expenses Out

Known non-monthly costs still need a job in the plan.

Use sinking funds where appropriate.

Mistake 7: Refusing to Adjust the Plan

A changed budget is not automatically a failed budget.

If circumstances change, reallocate deliberately and preserve the overall balance.

Mistake 8: Budgeting Income That Is Too Uncertain

A commission, bonus, or gig payment that has not arrived may not be safe to treat like guaranteed cash.

Use an income convention that matches the reliability of the income.

Mistake 9: Expecting the Method to Fix an Income Deficit

If required and essential expenses are greater than available income, assigning every dollar cannot make the shortage disappear.

The method can show the shortfall clearly, but the underlying math still has to change.

Frequently Asked Questions

What is zero-based budgeting?

Zero-based budgeting is a method in which every dollar of available income is assigned a planned purpose until the unassigned amount equals zero.

Does zero-based budgeting mean spending all my money?

No. Savings, sinking funds, debt reduction, next month’s bills, and other reserves can all be assignments. The goal is zero unassigned income, not zero cash.

What is the zero-based budgeting formula?

TRGM uses:

Unassigned Amount = Available Income − Total Planned Allocations

A completed plan has $0 unassigned.

What happens if I have money left over?

If the plan has a positive unassigned amount, give that money a deliberate job. If actual spending later comes in below plan, decide whether the category balance should stay reserved, roll forward, move to savings, or be reassigned elsewhere.

What happens if I overspend a category?

Calculate the variance, then decide whether to move money from another category, use new income, or revise the plan. If no new income is added, increases should be offset by reductions elsewhere to preserve the zero-based balance.

Can I use zero-based budgeting with irregular income?

Yes. Possible approaches include assigning confirmed income as it arrives, using a conservative planning baseline, or using a rolling average when the income pattern supports it. Each has trade-offs.

Should savings be included in a zero-based budget?

Yes. Savings can be one of the planned jobs assigned to income.

Can sinking funds be part of a zero-based budget?

Yes. Sinking-fund contributions are planned allocations for known future expenses.

Can I use credit cards with zero-based budgeting?

Yes. Treat the card as the payment method. Record purchases against their actual categories and avoid counting the later card payment as a second expense.

Is zero-based budgeting better than 50/30/20?

They control different things. Zero-based budgeting focuses on complete dollar assignment. 50/30/20 focuses on broad allocation ratios. Choose based on the problem the budget needs to solve.

How often do I need to update a zero-based budget?

Update it often enough that the plan remains useful when income, bills, or spending change. There is no universal daily or weekly review schedule required by the method.

Bottom Line

Zero-based budgeting is built around one simple idea:

Every available dollar receives a planned job.

The core equation is:

Unassigned Amount = Available Income − Total Planned Allocations

A complete plan has:

$0 unassigned

But zero does not mean zero cash.

Savings, sinking funds, debt reduction, and future expenses can all be assignments.

During the month, keep the plan separate from actual results:

Category Remaining = Planned − Actual

Spending Variance = Actual − Planned

If the plan changes, reallocate intentionally.

And if required expenses exceed income, recognize the limitation:

Zero-based budgeting can expose a shortfall. It cannot mathematically erase one.

For the broader comparison of methods, continue to Budgeting Methods. For the operating plan itself, use Monthly Budget.

Sources and Further Reading

Editorial Note

This guide treats zero-based budgeting as a reconciliation method: available income minus planned allocations should equal zero, while actual spending remains a separate measurement. The examples and calculator logic were checked on October 4, 2026 (America/New_York), including the $4,200 complete-plan example, the $14,600 ÷ 4 = $3,650 rolling average, the $600 ÷ 6 = $100 sinking-fund contribution, and the distinction between a category balance and unassigned income. The method can expose a shortfall; it cannot make required expenses fit an insufficient income. This is general financial education, not individualized financial, investment, tax, legal, or accounting advice.

About the Author

Max Fonji is the founder and financial education writer behind The Rich Guy Math. The site explains personal-finance concepts through plain-language research, transparent assumptions, practical examples, and calculators. For this guide, his focus is showing how to assign income deliberately without confusing a planned allocation with money already spent. Learn more about the site and its editorial approach on the About The Rich Guy Math page.