Free templateExcel · Google Sheets

Zero-Based Budget Template

A zero-based budget template is a spreadsheet that builds each budget from nothing, rather than adding a percentage to last year. Every cost line must be justified and approved on its own merits, so spending that no longer earns its place is cut.

  • Cost-line budget with three funding levels
  • Decision packages ranked against a cut-off
  • Monthly tracker and a personal version
Book a demo
Updated 7 Oct 20265 partsReviewed by the Spendflo procurement team
What's inside

Five parts, one zero-based budget

One workbook holds the cost-line budget, decision packages, a ranked funding cut-off, a monthly tracker and a personal zero-based budget. Click any card to open that part below.
  1. 1ZBB budgetEvery cost line rebuilt from zero at three funding levels, with change vs last year.
  2. 2Decision packagesThe one-page justification each budget owner writes for every cost line.
  3. 3Ranking cut-offPackages in priority order, a running total and the funding line.
  4. 4Monthly trackerApproved budget vs actual for each line, phased by month.
  5. 5Personal ZBBA one-tab personal budget where income minus planned spending equals zero.

Who it's for

  • CFOs
  • FP&A analysts
  • Department heads
  • Budget owners
  • Controllers
  • Founders
Definition

What is a zero based budget template?

It is a workbook for zero-based budgeting, where last year's figure carries no weight. Each budget owner starts at zero and must explain what every activity costs, what it delivers and what happens if it is cut or reduced.

Finance teams run it when costs have crept up, after a merger, or when a business needs to fund new priorities without raising total spend. Many companies apply it to one area at a time, such as marketing or software, because rebuilding everything at once takes weeks.

The same idea works at home: a personal zero-based budget gives every unit of income a job until income minus planned spending equals zero.

Key components

Decision units

The teams or activities that will each build a budget, such as paid search or the support desk.

Decision packages

For each unit, what it does, what it costs at different levels and what it delivers.

Funding levels

A minimum, current and enhanced cost for each package, so cuts can be partial.

Ranking

Every package placed in priority order across the business.

Funding cut-off

The total budget available, with packages above the line funded and those below cut.

Get the zero-based budget template free

Ready to use in Excel and Google Sheets. Fill it in, save it, reuse it.

For beginners

How zero-based budgeting works

Every cost is rebuilt from zero, priced at different funding levels, ranked and then funded until the money runs out. Anything below the cut-off line is not funded, however long it has existed.
  1. 1
    Identify units

    List the activities or teams that will each justify their spend.

  2. 2
    Build packages

    Each owner prices the minimum, current and enhanced level of their activity.

  3. 3
    Rank

    Leaders put all packages in one priority order, most essential first.

  4. 4
    Fund to the cut-off

    Add up costs down the ranking and stop at the budget cap.

  5. 5
    Track and repeat

    Compare actual spend monthly, then rebuild again next budget cycle.

Need something simpler?

The simplest usable version is three columns: cost line, what it delivers, amount requested from zero. Rank the rows and draw a line at your budget total.

Part 1 · ZBB budget

The zero-based budget template

List every cost line, price it at minimum, current and enhanced levels, and pick the level you are requesting. Last year's spend sits alongside for reference only and never sets the starting point.

The example below is one marketing department at Orbit Analytics, rebuilt from zero. Prior-year spend was 243,000.00 and the zero-based request is 163,000.00. The biggest savings came from paid search and events, both cut back to their minimum level.

Cost linePrior yearLevelRequestedChangeRank
Paid search120,000.00Minimum80,000.00-40,000.002
Design software18,000.00Current15,000.00-3,000.001
Events60,000.00Minimum20,000.00-40,000.005
Contract writers45,000.00Current36,000.00-9,000.004
Analytics tool (new)0.00Current12,000.0012,000.003
Total243,000.00163,000.00-80,000.00

Illustrative data; Orbit Analytics is fictional.

Build it yourself

Works in Excel and Google Sheets. Headers in row 1, data from row 2, formulas copied down.

ColHeaderEntry or formulaWhat it does
ACost lineTextThe activity being funded
BDepartmentTextThe decision unit it belongs to
COwnerTextWho justifies and manages it
DPrior-year spendCurrencyReference only, not the starting point
EMinimum levelCurrencyLeast cost to keep the activity running
FCurrent levelCurrencyCost to deliver today's results
GEnhanced levelCurrencyCost to do more than today
HLevel requestedDrop-down: Minimum, Current, Enhanced, CutThe owner's choice
IRequested amount=IF(H2='Cut',0,IF(H2='Minimum',E2,IF(H2='Current',F2,G2)))Picks the cost for the chosen level
JChange vs prior year=I2-D2Negative means a saving
KChange %=IF(D2=0,"New",J2/D2)Format as a percentage
LPriority rankNumber, 1 = most essentialSet in the ranking review
MApproved amountCurrencyEntered after the cut-off decision
NStatus=IF(M2=0,"Not funded",IF(M2<I2,"Reduced","Funded"))Outcome for each line
TotalFormula
Total requested=SUM(I2:I200)
Total saving vs prior year=SUM(D2:D200)-SUM(I2:I200)
Total approved=SUM(M2:M200)
Part 2 · Decision packages

Decision packages: justify every line

A decision package is the short case an owner makes for one activity, priced at three levels. Approvers fund the level the business needs, not the level the owner had last year.

Keep each package to one page, so ranking meetings stay focused. The minimum level is the hardest to write and the most useful: it forces the owner to say what truly cannot stop. The example is the paid search line from the budget above.

FieldWhat to includeExample: paid search
PurposeWhat the activity is for, in one sentenceGenerate demo requests from high-intent searches
Minimum levelLowest cost and what it still delivers80,000.00: brand and top 20 product terms only
Current levelToday's cost and results120,000.00: current campaigns, 40 terms
Enhanced levelExtra cost and the extra result expected150,000.00: adds two new regions
Consequence of no fundingWhat breaks if it is cut entirelyCompetitors take branded search traffic
Alternatives consideredOther ways to get the same resultMore organic content; partner referrals
Measure of successHow you will know it workedCost per qualified demo request, tracked monthly

Illustrative figures. Each budget owner writes one package per cost line.

Part 3 · Ranking cut-off

Ranking and the funding cut-off

Put every package in one priority order and add a running total down the list. Packages that fit under the budget cap are funded, and those below the line are cut or sent back for a cheaper level.

Ranking is where zero-based budgeting earns its keep, because it compares activities across teams on the same scale. Here Orbit's marketing cap is 150,000.00, so the fifth package does not fit. The owner can resubmit events at a lower cost or accept the cut.

RankPackageCostRunning totalStatus
1Design software (current)15,000.0015,000.00Funded
2Paid search (minimum)80,000.0095,000.00Funded
3Analytics tool (new)12,000.00107,000.00Funded
4Contract writers (current)36,000.00143,000.00Funded
5Events (minimum)20,000.00163,000.00Below cut-off

Illustrative. Budget cap 150,000.00 held in cell G1.

ItemFormula
Running total (cost in C)=SUM($C$2:C2)
Status against the cap in G1=IF(D2<=$G$1,"Funded","Below cut-off")
Headroom left under the cap=$G$1-SUMIF(E:E,"Funded",C:C)
Part 4 · Monthly tracker

Track spend against the zero-based budget

Each month, compare actual spend with the approved amount phased to date. Lines running over need a reason, and lines well under may be over-funded next cycle.

The tracker reads the approved amounts from the budget tab. Enter actuals from your accounting system each month and put the number of months elapsed in cell H1. Review it with each owner monthly, not just at year end.

Cost lineApprovedBudget to dateActual to dateVarianceStatus
Design software15,000.007,500.007,200.00300.00On track
Paid search80,000.0040,000.0046,500.00-6,500.00Over
Analytics tool12,000.006,000.006,000.000.00On track
Contract writers36,000.0018,000.0014,000.004,000.00On track

Illustrative, six months into the year.

ColumnFormula
Budget to date (approved in B, months in H1)=B2/12*$H$1
Variance=C2-D2
Status=IF(D2>C2,"Over","On track")
Share of annual budget used=D2/B2
Part 5 · Personal ZBB

Personal zero-based budget template

A personal zero-based budget assigns every unit of monthly income to spending, saving or debt until nothing is left unassigned. The left-to-assign cell should read zero before the month starts.

This is the version most people mean when they search for a zero-based budget for a household. Savings and debt repayments count as assigned money, so zero does not mean spending everything. Add a small buffer line for irregular costs.

CategoryPlannedActual
Rent1,400.001,400.00
Groceries450.00472.30
Utilities180.00171.90
Transport160.00148.00
Savings800.00800.00
Debt repayment400.00400.00
Insurance120.00120.00
Personal spending300.00286.50
Buffer390.000.00
Total assigned4,200.003,798.70

Illustrative month with 4,200.00 take-home income.

ItemFormula
Total assigned (planned in B2:B10)=SUM(B2:B10)
Left to assign (income in E1)=E1-SUM(B2:B10)
Over or under per line=B2-C2

Software lines are the easiest to rebuild from zero. Spendflo's pricing benchmarks show what to pay.

See pricing benchmarks
Compared

Zero-based vs incremental budgeting

Incremental budgeting starts from last year and adjusts, while zero-based budgeting starts from nothing and justifies everything. Zero-based takes longer but finds costs that incremental budgets carry forward unchallenged.
Starting point

Incremental: last year's actuals. Zero-based: zero for every line.

Who justifies

Incremental: only the increase. Zero-based: the whole amount.

Effort

Incremental: days. Zero-based: weeks, so many firms rotate it by department.

Best for

Incremental: stable costs. Zero-based: discretionary spend such as marketing, travel and software.

Main risk

Incremental: waste carried forward. Zero-based: owners gaming the minimum level.

Best practices

Do this, avoid that

Rebuild discretionary spend from zero first and keep the decision packages short. Rank across teams, not within them, or every department will protect its own lines.

Do

  • ✓
    Start with discretionary spend

    Marketing, travel, software and consultants change most when rebuilt from zero.

  • ✓
    Insist on a real minimum level

    The minimum should be the least cost that keeps the activity alive, not a token cut.

  • ✓
    Rank in one cross-team meeting

    Comparing packages side by side stops each team defending its own total.

  • ✓
    Check software against usage

    Licence counts are often well above active users, which makes them easy to cut.

  • ✓
    Track monthly against approved amounts

    Zero-based numbers drift back up if nobody checks them during the year.

Avoid

  • ×
    Rebuilding everything at once

    A full zero-based rebuild every year can exhaust owners; rotate areas instead.

  • ×
    Using last year as the anchor

    If the prior-year column drives the request, it is incremental budgeting in disguise.

  • ×
    Ignoring fixed contracts

    Lines locked by contract can only change at renewal, so note the date.

  • ×
    Cutting without consequences

    Every unfunded package should state what stops, so leaders cut knowingly.

How to use it

How to create a zero-based budget

List every activity, price it from zero at three levels, rank all packages and fund them down to your budget cap. Then track actuals monthly against the approved amounts.
  1. Step 1

    List cost lines

    Pull last year's spend by vendor and activity so nothing is missed, then set the figures aside.

  2. Step 2

    Price from zero

    Each owner fills in the minimum, current and enhanced level for every line.

  3. Step 3

    Rank and cut

    Order all packages, add the running total and draw the line at your cap.

  4. Step 4

    Approve and track

    Enter approved amounts and compare actual spend every month.

Example

Zero-based budgeting example: one marketing team

Rebuilding one department from zero cut its request by a third. A ranking against a fixed cap then decided the last 20,000.00.

Orbit Analytics' marketing team spent 243,000.00 last year. Rebuilt from zero, it requests 163,000.00: paid search drops to its 80,000.00 minimum and events to 20,000.00. Against a 150,000.00 cap, the first four packages total 143,000.00 and are funded; events falls below the line. All figures are illustrative.

Ready to use it? Download the zero-based budget template

Every part on this page, in Excel and Google Sheets, with the examples filled in.

Variants

Fit it to your budget

Households need only the personal tab, a single team needs the budget and packages, and a company-wide rebuild needs all five parts. Start small and extend once the method works.
Household

Personal budget

Use the personal tab alone: list take-home income, assign every unit to a category, and keep the left-to-assign cell at zero.

One department

Team budget

Rebuild one high-spend area such as marketing or SaaS budgeting first, using the budget, packages and tracker tabs.

Whole company

Company-wide

Run all five parts, with one ranking meeting per division and a final cross-company cut-off set by the CFO.

$3.7B in software spend processed through Spendflo, at 30% average savings.

See your savings
Bottom line

Zero is a starting point, not a target

A zero-based budget forces every cost to earn its place and shows leaders exactly what each cut would stop. It works best when repeated area by area and checked monthly, so savings do not creep back.

FAQ

Frequently asked questions

Quick answers to what people ask most about the zero-based budget template.

How do I create a zero-based budget?

Start every cost line at zero, price each activity at a minimum, current and enhanced level, then rank them and fund down to your budget cap. Track actual spend monthly. Download the template to get the formulas and ranking tab ready-made.

Is there a free Excel template that creates a zero-based budget?

Yes, you can download a free zero-based budget template in Excel from this page, with a Google Sheets copy. It includes the business budget, decision packages, ranking, a monthly tracker and a personal version.

Can you give me an example of zero-based budgeting?

A marketing team that spent 243,000.00 rebuilds its budget from zero and requests 163,000.00, then funds only the packages that fit under a 150,000.00 cap. The download contains this illustrative example filled in.

What is a zero-based budget?

A zero-based budget is one built from nothing each period, where every cost must be justified rather than carried over from last year. For households, it means assigning all income until nothing is left unassigned. Download the template for both versions.

Where can I download a free zero based budget template?

Use the download buttons on this page to get the zero based budget template free in Excel or Google Sheets. Every formula shown above is already built into the workbook.

Template library

Browse all procurement templates

See all 60 templates →

Rebuild software spend from zero.

Spendflo's pricing benchmarks show a fair price for every software line, and intake and approvals keep new spend justified. Budgets are coming soon.

Book a demo
  • 5-part ZBB workbook
  • 3 funding levels per line
  • Ranked cut-off line
  • Personal version included