River
Y CombinatorBacked by Y Combinator

Free template

Annual Budget Template for Finance Teams

Four Word documents and five sheets for building next year's budget from this year's actuals, with every change tied to a written assumption.

Free download · No account needed

What you get

Pack of 9 files: 4 documents, 5 spreadsheets

Annual Budget Template for Finance Teams
  • Assumptions BookDocument
  • Department InstructionsDocument
  • Budget MemoDocument
  • Budget PresentationDocument
  • Assumption BridgeSpreadsheet
  • P and L BudgetSpreadsheet
  • Headcount PlanSpreadsheet
  • Capex PlanSpreadsheet
  • Budget vs Prior YearSpreadsheet
RiverAnnual Budget Template for Finance Teams

Assumption Bridge

[Entity] — the identity that has to hold

On revenue, on gross margin, and on operating expense. Separately, and each one to zero.

budget − actual=sum of the numbered assumptions

Whatever is left over is the residual. It sits at the top of the sheet, in dollars and as a share of the change, until it is zero. It is not a contingency line and it is not a rounding allowance.

Every assumption carries these, or it is not an assumption

FieldWhat goes in it
NumberAssigned once, kept for the life of the budget
VersionA revision keeps the number and gains a version
QuantityThe countable thing. Heads, accounts, pounds, stores
RateThe per unit amount. Price, wage, premium, margin
StartsThe month the change begins. Not the year
Annual and phasedBoth, where they differ. The bridge uses the phased one
Evidence classOne of four, below

Four evidence classes

Signed documentContract, lease, amendment, notice. Name it
Measured from our own actualsName the period and the report
Third party quote or renewalName the counterparty and the date
Management judgementNo external evidence. Allowed, and disclosed

The residual is read in both directions

PositiveThe budget holds dollars no assumption explains
NegativeThe assumptions claim dollars the budget does not carry

Most budget reviews only ever look for the first one. The second is where double counting and a full year cost against a phased plan both hide.

Page 1 of 1247 words

How to create an annual budget for your business

An annual budget is your business's plan for next year's revenue, costs and profit, set out line by line and month by month. It usually comes with a headcount plan and a capital spending plan. To build one, start every line at this year's actual result, then give each change a written assumption: what changes, by how much, at what rate and from which month.

The test is simple: this year's actuals plus the assumptions should equal the budget, exactly. Any dollar left over is a number someone typed that nobody can explain.

A person holding a pencil and working a calculator over printed charts at a desk
Price each change as a quantity times a rate, from the month it starts. Photo: Jakub Żerdzicki on Unsplash

Set the targets and a short calendar

Agree the targets before anyone builds a number: revenue growth, gross margin and the profit or cash burn you can accept. OpenStax's managerial accounting textbook calls this the combination approach, where targets are set at the top and managers build a budget within them1.

Keep the calendar tight. APQC, a nonprofit benchmarking group, reported in 2021 that top performers complete the annual budget in 25 days or less2, from setting objectives to a ready-to-use budget. Much of that time is spent waiting for answers, and the median budget goes through five versions. APQC's CFO, Perry Wiggins, also suggests starting later than feels natural, so more of this year's actual results are in.

Start your annual budget from this year's actuals

Seed the budget: fill every account with this year's actual figure, straight from the general ledger. A trial balance or a profit and loss report by account is enough. If the year isn't over, use actuals to date plus an estimate for the remaining months, and mark which months are estimates.

A common shortcut is to copy the current budget: OpenStax notes that management often starts with the current year's budget and adjusts it1. That carries old guesses forward. The ledger shows what things really cost, so only the numbers that move need explaining.

Seeding also surfaces problems early: accounts that look miscoded, costs that won't recur (a one-time legal settlement, say) and new lines with no history. Keep the seed equal to the ledger and remove one-offs later as negative assumptions, so every change stays visible.

Turn every change into an assumption

Every dollar that differs from this year's actual needs a numbered assumption with four parts: what changes, the quantity, the rate and the month it starts. "Two field engineers at $95,000 each with benefits, from April" can be checked in July. "Engineering: $142,500" can't.

Ask budget owners for those four fields, not totals, with one change per row. A row that mixes a pay rise with two new hires can't show which half was wrong when the number misses.

Keep the assumptions with the budget, not in email threads. The Government Finance Officers Association, which represents public finance officials, advises documenting assumptions for future reference3, so each new cycle has a basis to start from. Then give each one an evidence class.

Four classes of evidence

Evidence classExamplesWhat to record
Signed documentA contract, lease or approved price changeThe document and its date
Measured from your actualsGrowth or unit costs from your own historyThe period and the report
Third-party quote or renewalAn insurance renewal or a vendor quoteWho sent it, and when
Management judgmentA decision, such as a bigger marketing pushWho owns the decision

Judgment is allowed. What matters is that reviewers can see how many dollars rest on it.

Evidence also exposes padding. The Harvard Business School economist Michael Jensen argued that when bonuses ride on budget targets, managers attempt to set low targets that are easily achievable4. In one case he describes, a sales vice president lowballed holiday demand to get a target he could beat. The company planned from his forecast and ran out of its core product. Jensen's remedy was to stop tying bonuses to budgets.

Cost new hires and assets by month

New hires are the easiest line to overstate. Cost each role at its salary plus employer taxes and benefits. In the US, employers pay 6.2% Social Security tax and 1.45% Medicare tax5 on wages. The Social Security part stops at a yearly wage cap, which the Social Security Administration has raised to $192,300 for 20276, from $184,500 in 2026.

The Bureau of Labor Statistics found that benefits, including paid leave and those payroll taxes, made up 30.0% of private employers' compensation costs in June 20267. Your mix will differ, so work out your own load factor (total employer cost divided by total salaries) from this year's payroll.

Then count only the months each person is on payroll. A $100,000 salary at a 1.25 load factor costs $125,000 a year, but a September start puts just 4 months, $41,667, in the budget. Enter the full year and you overstate it by $83,333. A headcount planning and cost template works out each hire's cost month by month.

Capital purchases work the same way. A $60,000 machine with a 5-year life, in service from April, adds $9,000 of straight-line depreciation in the budget year, not $12,000. The purchase itself goes in the capital plan.

When to involve your accountant

Ask your accountant before you finalize anything that turns on accounting or tax rules. That includes what to capitalize, when multi-year contracts count as revenue, and loan covenants tested on your results. This guide and the template are planning tools, not accounting or tax advice.

Close the bridge in both directions

When the requests are in, build a bridge from this year's actual to the budget, separately for revenue, gross margin and operating expense. On each, the budget minus the actual should equal the sum of its assumptions. What's left is the residual, the dollars nobody has explained.

A positive residual means someone typed a number: find the missing assumption or take the dollars out. A negative one means the assumptions claim more than the budget holds. Usually a hire was costed for the full year, or growth was counted twice, as a price rise and again as volume.

ExampleA first pass at the revenue bridgeAn illustrative example written for this guide. The bakery supplier and its figures are made up.

Larkspur Bakery Supply: revenue this year $4,000,000; first-pass budget $4,600,000; change $600,000.

A-01 Price rise of 3% on $3,000,000 of wholesale sales, from April: $67,500. Signed pricing memo.

A-02 Six new accounts at $40,000 a year each, from March: $200,000. Signed supply agreements.

A-03 Second shop opening in July at $425,000 a year, so half a year: $212,500. Signed lease.

Explained: $480,000. Residual: $120,000, or 20% of the change.

Fix: an $80,000 catering contract nobody had written down went in with its letter of intent. The other $40,000 had no evidence and came out. Budget: $4,560,000. Residual: $0.

  • Why both directions. Enter the shop at its full $425,000 and the residual flips to negative $92,500, hiding the $120,000 nobody explained.

No plugs

A contingency or "other" line that makes the bridge close is unexplained dollars with a label on top. If you want a reserve, make it an assumption with an amount, an owner and the judgment class.

Write it up, then track it monthly

Write a short memo for whoever approves the budget. Lead with the recommendation and headline numbers, then show what the bridge caught, how many dollars rest on judgment and what wasn't funded. A reviewer who finds an unnamed omission assumes it was missed.

Describe risks in months and units, not percentages. "If the second shop opens a month late, revenue falls $35,417" gives people something to act on. "10% sensitivity" doesn't.

Before the budget goes for approval

  • Every line opens at this year's actual, and any adjustment is written down
  • Every change has a quantity, a rate, a start month and an evidence class
  • All three bridges close to zero, checked in both directions
  • New hires and new assets count only the months they run
  • There is no plug, and any reserve is a named judgment call
  • The memo names the judgment dollars and what isn't funded

After approval, compare actuals with the budget in a monthly management report. When a line misses, split the gap into quantity, rate and timing. A price rise that lands at the planned rate 2 months late hasn't failed; it started late. To keep a 12-month view as the year moves, carry the budget into a rolling forecast.

For a faster start, open this template in River and send your ledger. River seeds every account at this year's actual and reports each bridge's residual as assumptions go in.

How to use this template

Use the files as they are, or open them in River. Send River this year's general ledger or trial balance, your payroll register and any department requests; a partial set is enough to start. River maps every account to a profit and loss line and seeds the budget at this year's actuals. It flags accounts that look miscoded, costs that won't recur and accounts with no history.

As requests come in, River turns each change into a numbered assumption with its evidence and asks for missing fields instead of inventing them. It helps you bring each bridge's residual to zero, then drafts the memo and presentation from the sheets. It doesn't decide what your business should spend.

  1. Download it or open it in River

    Download four Word documents and five CSV sheets with no signup, or open them in River to build the budget with AI.

  2. Seed it from your ledger

    Send this year's general ledger or trial balance. Every account opens at its actual, so the budget starts as a copy of this year.

  3. Turn requests into assumptions

    Send Department Instructions to budget owners, then log each change with its quantity, rate, start month and evidence class.

  4. Close the bridge, write it up

    Work each residual to zero in both directions, then fill in the Budget Memo and Budget Presentation from the sheets.

What's in the template

Four of the pack's files, worked through for one budget yearThe Assumption Bridge, Budget vs Prior Year, Headcount Plan and one challenge answered from the book.
Annual Budget Template for Finance Teams
RiverBridge

Assumption Bridge

Aldergate Roasters, Inc. FY2026 actual to FY2027 budget. An illustrative wholesale coffee roaster.

Revenue, first pass

#AssumptionQuantityRateStartsAmountEvidence class
A-01Wholesale price increase34,100,0002.4%Mar682,000Signed document
A-02Volume, existing accounts412 accts3.1%Jan1,057,100Measured
A-03Twelve accounts signed in Q412 accts215,417 eaFeb2,585,000Signed document
A-04Halloway Markets contract ends1 acct1,412,000Jan(1,412,000)Signed document
A-05Two new retail locations2 stores820,000 eaApr1,640,000Signed document
A-06Foodservice volume2,000,00012%Jan240,000Measured
A-07Mix shift to single origin1,240,000 lb0.35 / lbJan434,900Measured
 Attributed   5,227,000 
 Change, 41,280,000 to 47,650,000   6,370,000 
 RESIDUAL   1,143,00017.9% of the increase

How the revenue residual closed

ResolutionAmountWhat happened
A-08 written up618,000A real own label program for two grocery chains. Letter of intent signed 3 Dec 2026
Removed(525,000)No evidence offered on challenge. The budget total fell to 47,125,000
 0Change 5,845,000, attributed 5,845,000

Operating expense, first pass

#AssumptionAnnualIn budgetEvidence class
B-01Merit, 3.5% on 6,933,257242,664242,664Measured
B-02Eleven new hires1,186,2801,186,280Measured
B-03Health premium renewal, 9.4%148,000148,000Third party notice
B-04Roastery lease escalator74,00074,000Signed document
B-05Software renewals96,00096,000Third party notice
B-06Marketing program step up100,100100,100Judgement
B-07FY2026 legal settlement ends(220,000)(220,000)Judgement
B-08Depreciation, net of roll off135,000135,000Measured
 Attributed 1,762,044 
 Change, 11,740,000 to 13,090,000 1,350,000 
 RESIDUAL (412,044)Negative

Negative means the assumptions claim more than the budget carries. B-02 was stated at the eleven hires' full year loaded cost while the plan starts them across six different months. Restated at the phased cost of 774,236, the bridge closes: attributed 1,350,000, residual zero. The 412,044 is what the budget would have been overstated by, and no positive residual check would have found it.

Gross margin, split before it is attributed

PartAmountNeeds assumptions?
Growth carried at the FY2026 rate of 36.0%2,104,200No. Mechanical
Rate change, 80 bps on budget revenue377,000Yes, all of it
Gross profit change2,481,200 
#AssumptionbpsAmountEvidence class
C-01Green coffee contracted to Sep 202745212,000Third party contract
C-02A-01 price increase reaching margin32151,000Measured
C-03Inbound freight surcharge(18)(85,000)Third party notice
C-04Roast yield gain on the new loader2199,000Measured
 Attributed80377,000Residual 0

Margin is attributed in basis points, not dollars. Eighty basis points add to the rate change exactly; four individually rounded dollar amounts miss it by a dollar, and a bridge off by a dollar from rounding looks identical to one off by a dollar because something is unexplained.

Rivervs Prior Year

Budget vs Prior Year

Every line carries the assumptions that moved it and its own residual.

LineFY2026 actualFY2027 budgetChange%AssumptionsResidual
Wholesale revenue34,100,00038,065,0003,965,00011.6%A-01 to A-04, A-07, A-080
Retail revenue5,180,0006,820,0001,640,00031.7%A-050
Foodservice revenue2,000,0002,240,000240,00012.0%A-060
Total revenue41,280,00047,125,0005,845,00014.2%A-01 to A-080
Cost of sales26,419,20029,783,0003,363,80012.7%C-01 to C-040
Gross profit14,860,80017,342,0002,481,20016.7%C-01 to C-040
Gross margin36.0%36.8%0.8pp 80 bps attributed0
Sales and marketing4,320,0004,963,442643,44214.9%B-01, B-02, B-03, B-05, B-060
Operations and G and A6,180,0006,828,558648,55810.5%B-01 to B-05, B-07, B-080
Product and R and D1,240,0001,298,00058,0004.7%B-01, B-03, B-050
Total operating expense11,740,00013,090,0001,350,00011.5%B-01 to B-080
Operating income3,120,8004,252,0001,131,20036.2%All twenty0

What the budget rests on

Evidence classAssumptionsGross dollarsShare
Signed document67,011,00063.7%
Measured from our own actuals83,133,90028.5%
Third party quote or renewal notice4541,0004.9%
Management judgement, no external evidence2320,1002.9%
Total2011,006,000100%

Two of the twenty assumptions rest on judgement alone, carrying 320,100 gross. Both are named on the slide and in the memo, because a reviewer who finds that number themselves treats it as something you hid.

RiverHeadcount

Headcount Plan

The sheet behind B-02. Eleven hires, loaded at 1.262, phased by start month.

P and L lineRoleBaseLoadedStartMonths paidPhased cost
Sales and marketingDirector of wholesale accounts138,000174,156Mar10145,130
Sales and marketingRegional account manager, Midwest92,000116,104Feb11106,429
Sales and marketingRegional account manager, Southeast92,000116,104Aug548,377
Operations and G and APlant manager116,000146,392Sep448,797
Operations and G and AProduction shift lead72,00090,864Feb1183,292
Operations and G and ARoaster operator56,00070,672Sep423,557
Operations and G and AQuality technician60,00075,720Mar1063,100
Sales and marketingStore manager, Fairmount66,00083,292Oct320,823
Sales and marketingAssistant store manager, Fairmount50,00063,100Mar1052,583
Operations and G and AController124,000156,488May8104,325
Operations and G and AStaff accountant74,00093,388Mar1077,823
Total, eleven hires  1,186,280  774,236
Difference, the B-02 first pass error412,044

The annual run rate and the phased cost are different numbers and both belong on the sheet. The bridge uses the phased one. A budget review that only sees the annual column cannot tell the two apart, which is exactly how the 412,044 got into the first pass.

Capex Plan, the sheet behind B-08

ItemCostLifeIn serviceFY2027 depreciationStatus
Second roast line loader and destoner690,00010 yrMar57,500Committed
Packaging line changeover tooling248,0005 yrFeb45,467Committed
Fairmount store buildout415,00010 yrJun24,208Committed
Delivery vehicles, three192,0005 yrApr28,800Committed
Warehouse management system275,0003 yrMay61,111Uncommitted
Warehouse racking and pick modules156,0007 yrMay14,857Uncommitted
Green coffee moisture and density analyser84,0005 yrFeb15,400Uncommitted
Roastery electrical service upgrade140,00015 yrJul4,666Uncommitted
Total, eight items2,200,000  252,0091,545,000 committed
Less assets reaching end of life   (117,009)Fixed asset register
Net increment carried in B-08   135,000B-08
RiverMonth seven

Month seven, a challenge answered from the book

A-01 challenged 14 July 2027

Wholesale revenue is running behind. The question in the room is whether the price increase was ever realistic.

What the book recorded at the time

FieldA-01 v1, entered 8 Dec 2026
AssumptionWholesale price increase of 2.4 percent
Quantity34,100,000 of wholesale revenue
Rate2.4 percent
StartsMarch, 10 of 12 months
Amount in budget682,000
Evidence classSigned document
DocumentBoard-approved pricing memo, 14 Oct 2026

The gap, decomposed

AssumedActualGap
Quantity34,100,00034,100,000none
Rate2.4%2.4%none
Timing1 March1 May2 months
Dollar effect682,000545,600136,400

The full year value of a 2.4 percent increase on 34,100,000 is 818,400. Ten months of it is 682,000, which is what the budget carried. The letters went out on 1 May rather than 1 March, so eight months of it is 545,600. The shortfall is 136,400 and all of it is timing.

The answer: the increase landed at exactly the rate assumed, on exactly the revenue base assumed. It started two months late. Nothing about the pricing decision was wrong and nothing needs re-arguing, because the evidence class recorded in December already says the rate came from a board-approved memo rather than from optimism.

Action: A-01 v2 restates the start month as May, carries 545,600, and records why. Version 1 stays readable. The 136,400 goes to the reforecast as a timing variance, not a pricing failure.

Without the quantity, rate and timing fields this is a forty minute meeting that ends in an opinion. With them it is three lines of arithmetic, and the two outcomes lead to completely different decisions: a rate that missed means repricing, a start month that slipped means chasing the letters out earlier next time.

  • Assumptions BookEvery numbered assumption with its quantity, rate, start month, evidence and versions, plus mid-year challenges answered.
  • Department InstructionsA ready-to-send note asking budget owners for four fields per change, with due dates and common mistakes.
  • Budget MemoThe recommendation, how the budget was built, what it rests on and what isn't funded.
  • Budget PresentationEight slides and six appendices, each naming the sheet or document it reads from, so the deck matches the memo.
  • Assumption Bridge sheetEvery assumption on the revenue, gross margin and operating expense bridges, with the residual on top.
  • P and L Budget sheetThis year's actual, next year's budget and the change for each line, with quarterly totals.
  • Headcount Plan sheetEach new role's salary, load factor and start month, with its phased cost beside its full-year cost.
  • Capex Plan sheetEach capital purchase with its cost, useful life, in-service month, depreciation and whether it's committed.
  • Budget vs Prior Year sheetEach line's change, the assumptions behind it and its residual, plus dollars by evidence class.

Common questions

What should an annual budget include?

An annual budget should include a profit and loss budget by month or quarter, from revenue down to operating income, plus a headcount plan and a capital spending plan. Many businesses add a cash flow budget. It should also carry a list of assumptions explaining every change from this year, and a short memo for whoever approves it.

When should you start the annual budget?

Start late enough that most of this year's results are in, and early enough to approve the budget before the year begins. APQC benchmarks show top performers finish in 25 days or less. For a calendar-year company, starting in October leaves room for review and board approval in December.

What is the difference between incremental and zero-based budgeting?

Incremental budgeting starts from this year's numbers and adjusts them. Zero-based budgeting starts every line at zero and funds only what can be justified, which is thorough but slow. A practical middle path is to build from actuals and run a zero-based review on a few lines, such as travel or software.

How do you budget for new hires?

Multiply the salary by a load factor for employer taxes and benefits, then count only the months the person will be on payroll. An $80,000 hire with a 1.3 load factor who starts in July costs $52,000 in the budget year, not $104,000. Take the load factor from your own payroll, not a rule of thumb.

What is the difference between a budget and a forecast?

A budget is the plan you approve before the year starts and measure results against. A forecast is your latest estimate of what will actually happen, updated as results come in. A common setup keeps the approved budget fixed, compares actuals with it each month and uses a rolling forecast to see further ahead.

Is this annual budget template free?

Yes. The four Word documents and five CSV sheets download free, with no account needed. The sheets come filled with a made-up coffee roaster's budget, so you can see how the bridge and the residual work before you clear them. Edit with AI opens the same template in River.

What does Edit with AI do?

It opens the template in a free River workspace. Send your ledger or trial balance, payroll data and any department requests. River seeds every line at this year's actual, flags accounts that look wrong and turns each change into a numbered assumption with its evidence. It won't invent missing numbers or decide what you spend.

Sources

  1. OpenStax. “7.1 Describe How and Why Managers Use Budgets.” openstax.org (opens in a new tab)

  2. CFO.com. “Cycle Time to Complete the Annual Budget: Metric of the Month.” cfo.com (opens in a new tab)

  3. Government Finance Officers Association. “Financial Forecasting in the Budget Preparation Process.” gfoa.org (opens in a new tab)

  4. Harvard Business School. “Why Corporate Budgeting Needs To Be Fixed.” library.hbs.edu (opens in a new tab)

  5. IRS. “Topic no. 751, Social Security and Medicare withholding rates.” irs.gov (opens in a new tab)

  6. Journal of Accountancy. “Social Security wage base and COLA announced for 2027.” journalofaccountancy.com (opens in a new tab)

  7. U.S. Bureau of Labor Statistics. “Compensation costs for private industry workers averaged $46.89 per hour worked in June 2026.” bls.gov (opens in a new tab)

Written by

Chandler Supple

Co-founder & CEO, River

Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.

Reviewed by

Brian Joseff, Co-founder, River