Financial Models in Practice · Part 5 of 16

Budget Model: How Finance Teams Build and Manage the Annual Budget

Maciej Poniewierski 11 min read

Budgeting is the process every finance professional loves to hate. It is time-consuming, politically charged, and the final output is typically wrong by February. Department heads submit numbers they know are sandbagged. Senior management pushes back with targets nobody believes are achievable. Finance spends six weeks reconciling the gap, and by the time the budget is approved in December, January is already upon you.

And yet, building a robust budget model is one of the most important skills in FP&A. Not because the budget will be accurate — it will not — but because how you structure the budget determines how useful your variance analysis will be for the next 12 months. A poorly structured budget is a pain to report against. A well-structured one gives you a clear diagnostic framework every single month.

This post builds a complete annual budget model for BudgetCo, a fictional B2B software business, from the first tab of Excel to the final budget vs actuals structure.


The Budget Cycle

Before touching a spreadsheet, it helps to understand the process you are supporting. The budget cycle at most organisations follows a predictable rhythm:

MonthActivity
SeptemberCFO kicks off the process; finance distributes templates and guidance to department heads
OctoberDepartment heads submit their cost and headcount plans; sales team submits revenue targets
NovemberFinance consolidates submissions; challenge sessions with each department; senior leadership review
DecemberBoard approval; final budget locked
JanuaryBudget goes live; first month of actuals collection begins

Three roles are in tension throughout this process. Finance builds and owns the model — it is the consolidation hub. Business units own their assumptions — they know their operations better than any central team. And the CFO or board owns the targets — they have a view on what the business should achieve that may or may not align with what department heads think is realistic.

The “top-down versus bottom-up” tension is the defining feature of every budget process. Senior management wants a stretching target. Department heads want to submit a plan they can hit without working every weekend. Finance’s job is to close the gap — not by adjusting numbers arbitrarily, but by running structured challenge sessions that surface where the assumptions are conservative and where genuine constraints exist.

A quick glossary that every junior analyst should know cold:

  • Budget — the approved annual financial plan
  • Rolling forecast — a forecast that always extends 12 months forward, updated monthly
  • Reforecast — a mid-year refresh of the full-year outlook, usually done in June or July
  • Latest Estimate (LE) — used interchangeably with reforecast at many organisations
  • Year-End Forecast (YEF) — a specific point-in-time view of where the full year will land

Zero-Based vs Incremental vs Driver-Based Budgeting

The first decision in any budgeting process is methodological: how do you build the numbers in the first place?

Incremental budgeting starts from last year’s actuals and applies percentage adjustments. It is fast to build, preserves institutional knowledge, and is easy to explain to non-finance colleagues. The risk is that it perpetuates historical inefficiencies — if a department overspent last year, an incremental budget simply locks in that overspend plus a growth factor. It is also easy for budget holders to game: if you know you will be given “last year plus 5%”, you have a strong incentive to spend everything in year 12 so your base is as high as possible.

Zero-based budgeting (ZBB) requires every cost line to be justified from scratch each year, as if the department were starting with a blank sheet. Nothing carries forward automatically. ZBB forces explicit prioritisation and is highly effective for cost-reduction programmes — it is the method of choice when a business needs to fundamentally restructure its cost base. The downside is that it is extraordinarily time-intensive and can generate significant internal resistance. Most organisations that announce ZBB initiatives quietly revert to incremental methods within two or three cycles.

Driver-based budgeting is the approach most sophisticated FP&A teams actually use, and it is the most useful for a junior analyst to understand. It combines the best of both methods: use ZBB logic for the major, controllable cost lines (headcount, marketing spend, CapEx), and use incremental logic for the smaller, less material lines (office supplies, subscriptions, minor overheads). Every significant cost is tied to an operational driver — subscribers, headcount, square footage of office space — which means the budget adjusts automatically when an assumption changes.

For BudgetCo, we will build a driver-based budget throughout.


Building the Monthly Budget Structure

The single most important structural decision in a budget model is granularity: build at monthly granularity, always. A quarterly budget is almost useless for monthly variance reporting. You cannot tell whether a January overspend is a timing issue or a genuine problem if your budget line simply shows “£300k for Q1”. Monthly columns from the start.

The recommended tab structure for a budget model is:

TabContents
AssumptionsAnnual targets, growth rates, headcount plan, key unit economics
Revenue PhasingMonthly split of annual revenue by product line or segment
Headcount & People CostsMonthly headcount timing, salary, NI, pension by department
Non-Headcount OpExMonthly phasing of all other operating costs
CapEx ScheduleApproved capital projects with spend profile
P&L BudgetConsolidated monthly P&L: Revenue − COGS − OpEx = EBITDA − D&A = EBIT
Budget vs ActualsActuals columns populated month by month; variance = Actuals − Budget

The P&L Budget tab is the output — every other tab feeds into it. The Budget vs Actuals tab is a forward-looking copy of the same structure, pre-populated with the budget figures, with blank actuals columns ready to receive data each month.

For BudgetCo with £10m annual revenue, the consolidated P&L budget looks like this across the year:

BudgetCo Monthly P&L Budget (£000s) — Selected Months

JanFebMarQ1DecFull Year
Revenue7207208402,2801,05010,000
COGS(216)(216)(252)(684)(315)(3,000)
Gross Profit5045045881,5967357,000
People costs(380)(380)(410)(1,170)(430)(4,700)
Other OpEx(95)(95)(110)(300)(120)(1,200)
EBITDA2929681261851,100
D&A(40)(40)(40)(120)(40)(480)
EBIT(11)(11)286145620

Notice the early months show near-breakeven or small losses — this is typical for a business with fixed people costs that are committed from 1 January, against revenue that builds through the year.


Phasing and Seasonality

The monthly budget is only as useful as its phasing is realistic. Most businesses are not 1/12th of their annual total each month — there are seasonal patterns in both revenues and costs that need to be reflected.

The standard approach is to build a phasing schedule from prior-year actuals:

Month % of Annual = Prior Year Month Actuals / Prior Year Annual Total

For each revenue line and each major cost category, you calculate the historical monthly percentage and apply it to the budget year. For BudgetCo, Q4 is the strongest revenue quarter (year-end deals close, new contracts start in January), while Q1 is the weakest:

QuarterRevenue phasingCommentary
Q122%Slow start; pipeline converting from Q4
Q224%Steady; mid-year renewals
Q323%Modest uptick; new product launches
Q431%Year-end push; new year contracts signed

If this is the first year of the model and there are no prior-year actuals, use industry benchmarks or operational logic — for example, a retail business typically loads 35–40% of annual revenue into Q4 because of Christmas trading.

Three cost-specific phasing considerations that catch junior analysts out:

Headcount timing. A hire who joins on 15 March costs approximately 9.5 months of salary in Year 1, not 12. Build a headcount timing schedule that records each hire’s start month. Your monthly people cost will then step up in the month the hire joins — not from January, which would overstate Year 1 costs.

Marketing spend. For most B2B businesses, marketing is heaviest in Q1 (new year campaigns) and Q4 (closing the year pipeline). If you phase marketing evenly at 1/12th per month, your Q1 variance analysis will show a permanent unfavourable variance that is entirely a phasing artefact.

The December problem. In incremental models, departments sometimes request budget approval for spend they know they will not make until December — because the rule is “use it or lose it”. This loads costs into December, creating a distorted year-end picture. Good FP&A teams address this in the challenge process by requiring departments to phase their submissions according to when spend will actually occur, not when it needs to be committed.


The Budget Challenge Process

Once department heads submit their budgets, finance consolidates and challenges. This is not a rubber-stamp exercise — it is an analytical process with a specific output.

A budget challenge has three steps. First, finance benchmarks each submission against prior-year actuals, the strategic plan targets, and relevant external benchmarks (average salary increases, market CPA rates, inflation rates for key inputs). Second, finance identifies lines where the submission looks aggressive or inconsistent — a department claiming 20% headcount growth while revenue in their area is flat, for example. Third, finance presents the findings back to each department and agrees revised figures.

The aggregate of all department submissions rarely matches the board-level revenue and profit target at first submission. Typically, costs come in above target (departments are cautious) and revenue comes in below target (sales teams are conservative). Finance must close the gap.

The most effective tool for presenting this reconciliation is a variance bridge — the same format used in monthly variance analysis. For the budget challenge, it would show: Board target EBITDA → sum of department submissions → gap by department → agreed adjustments → final approved budget. This format makes it immediately clear where the assumptions differ and who is responsible for closing each gap.


Structuring for Variance Reporting

The budget model is not just a planning tool — it is the foundation of your monthly reporting for the next 12 months. The structure you choose now determines how easy or difficult that reporting will be.

The golden rule: the budget P&L structure must exactly mirror the actuals P&L structure. If your budget groups all people costs into a single “Personnel” line but your accounting system records salaries, employer NI, and pension separately, your variance analysis will be murky at best. Before you finalise the budget structure, agree it with the person responsible for management accounts.

In Excel, the Budget vs Actuals tab should be built so that it is purely a reference sheet: actuals data flows in from a source (either a direct link to the accounting system export, or a manually pasted actuals tab), and variances calculate automatically. The formula for each variance cell is always:

Variance = Actuals − Budget

(For costs, a positive variance = overspend = unfavourable)
(For revenue, a positive variance = above budget = favourable)

Be consistent with sign conventions throughout the model. Pick one approach and document it in the Assumptions tab. Nothing creates more confusion in a management reporting pack than inconsistent signs on variances.


Key Takeaways

  • Build at monthly granularity from the start — quarterly budgets are almost useless for variance analysis and cannot be disaggregated later without rebuilding the model.
  • Driver-based budgeting is the professional standard: use zero-based logic for major cost lines and incremental logic for minor ones.
  • Build phasing schedules for revenue, people costs, and non-headcount costs separately — the seasonal profile of each is different.
  • Headcount timing matters: a hire’s start month, not just their annual cost, should drive your monthly people cost line.
  • The budget structure must mirror the actuals P&L structure. Agree this before building.
  • The budget challenge process exists to close the gap between the aggregate of department submissions and the board target — it is an analytical process, not a negotiation.

Practice

Build a 12-month monthly budget for BudgetCo with £10m annual revenue. Apply the seasonal phasing from the table above, a headcount plan with three new hires joining in February, April, and September respectively, and two CapEx items: £80k of server infrastructure in March and £40k of office fit-out in June. Then populate January actuals — assume revenue came in at £690k and people costs at £395k — and run the first month’s variance analysis. Write one sentence explaining each variance.

Topics

budget model annual budget FP&A zero-based budgeting financial modelling Excel