Flexible budget: how to build one that adjusts over time
Learn how a flexible budget works, how it differs from a static budget, and how to build one that adjusts to your real activity level over time.
A flexible budget recalculates your cost and revenue lines at the actual level of activity achieved, rather than locking them to a single forecast. You build one by separating fixed from variable costs, calculating a rate per unit for each variable line, then multiplying those rates by actual output to produce a budget that moves with your business.
Static budgets are built on a single assumed volume. The moment your actual sales diverge from that assumption, every variance figure in your management accounts becomes partly noise. A flexible budget removes that noise by asking a different question: given what actually happened, what should we have spent?
Flexible budget vs static budget: what is the difference?#
A static budget fixes every line at the level planned before the period starts. A flexible budget recalculates variable lines at whatever activity level you actually achieved. Same structure, different benchmark.
Both start from the same planning process: forecast units sold, headcount, revenue, and costs. The difference is what happens when reality diverges from that plan.
With a static budget, a cost overrun and a volume-driven cost increase look identical on the page. If you sold significantly more units than planned, your variable costs will be higher than budget almost by definition. A static budget flags this as an adverse variance. A flexible budget recognises it as expected and adjusts the benchmark accordingly, so you can see whether costs were genuinely out of control or simply scaled with output.
In management accounting, this distinction matters because performance measurement depends on a fair comparison. Holding a production manager accountable for overspending when volume surged is not useful. Flexible budgeting in management accounting exists precisely to separate the effect of volume from the effect of efficiency.
The static budget still has a role. It sets the original target and anchors the plan. The flexible budget sits alongside it as the analytical tool you use once the period closes, or as a live model you update as activity data comes in.
Most businesses that use flexible budgeting keep both: the static version for target-setting, the flexed version for performance review. They are not in competition.
How to categorise your costs before you flex anything#
Before you can flex a budget, you need to know which costs move with volume and which do not. Getting this wrong produces a model that adjusts the wrong lines and leaves the useful signal buried.
Sort every expense line into one of three categories. Getting this wrong produces a model that adjusts the wrong lines and leaves the useful signal buried.
Fixed costs stay constant regardless of output. Rent. Core salaries. Insurance. Software licences on flat annual contracts. These do not change when you sell more or less, so the flexible budget holds them at their original budgeted amount.
Variable costs scale directly with activity. Raw materials. Sales commissions. Payment processing fees. Delivery costs. Each of these has a rate per unit, and the flexible budget multiplies that rate by actual volume.
Semi-variable costs, sometimes called mixed costs, have both a fixed component and a variable one. Cloud hosting is a good example for SaaS businesses: you pay a base platform fee regardless of usage, then an additional amount per active user or per gigabyte processed. Headcount can behave similarly if you add contractors as volume grows but keep a permanent core team regardless.
To split a semi-variable cost into its fixed and variable components, use the high-low method. Take the two periods with the highest and lowest activity levels. Subtract the lower cost from the higher cost, then divide by the difference in activity units. That gives you the variable rate. Subtract the variable element from the total cost at either data point to isolate the fixed component.
For example: say your cloud costs were higher in a busy month with many more active users than in a quieter month. Subtract the lower cost from the higher cost, then divide by the difference in user count to get the variable rate. Subtract the variable element from the total cost at either data point to isolate the fixed component. The same arithmetic applies to any mixed cost line in your model.
Do this for every mixed cost before you build the model. The quality of your flexible budget depends entirely on the accuracy of this categorisation.
The flexible budget formula explained#
The flexible budget formula is:
Flexible budget = Fixed costs + (Actual activity × Variable rate per unit)
Apply this formula separately to each variable and semi-variable cost line, then add the fixed costs unchanged.
To use it, you need the variable rate for each line. Derive it by dividing the total budgeted cost for that line by the budgeted activity level:
Variable rate = Budgeted cost ÷ Budgeted activity
A worked example. You budgeted a set amount in direct labour for a planned output of units. Divide that total by the budgeted unit count to get the variable rate per unit. When actual output comes in higher, multiply the rate by actual units to get the flexed direct labour figure.
Your fixed costs, say rent and core salaries, stay at their original budgeted amount regardless of the volume change.
Add the flexed variable costs to the fixed costs to get the total flexible budget for the period.
If your static budget assumed the original planned units, a naive comparison would flag an overspend. The flexible budget shows the correct benchmark given actual output, so you can see whether the business spent in line with what the volume demanded.
This is the distinction that makes flexible budgeting useful. It separates volume effects from efficiency effects, which is the only way to know whether a cost variance is a problem worth investigating or simply the arithmetic of selling more.
How to build a flexible budget: step-by-step#
The six steps below take you from raw actuals to a fully flexed budget. Work through them in order: each one feeds the next.
- Identify actual activity levels. Pull the real output figure for the period: units produced, orders fulfilled, active customers billed, or whichever volume measure drives your cost model. Compare it to the original budgeted level. The gap between planned and actual volume is the engine of the whole exercise.
- Categorise every expense line. Go through your cost list and label each line as fixed, variable, or semi-variable. You did this work in the categorisation step, so carry those labels forward. If you skipped it, go back. A mislabelled line will produce a flexed figure that is wrong in a way that is hard to spot later.
- Derive the variable rate per unit. For each variable and semi-variable line, divide the budgeted total by the budgeted activity level. For example, if direct materials are budgeted at a set amount for a planned unit count, divide to get the rate per unit. Do the same for sales commissions and every other variable line before you touch the actuals.
- Split semi-variable costs. Apply the high-low method to any mixed cost line, as shown in the categorisation section. You need a clean fixed component and a clean variable rate before you can flex it correctly. Do not estimate this split by feel. Use two real data points.
- Construct the flexed budget. Multiply each variable rate by actual activity. Keep every fixed cost at its original budgeted amount. For each variable line, the flexed figure is simply the rate multiplied by actual units. Sum the fixed costs and all flexed variable lines to get the total flexed budget for the period.
- Compare flexed figures to actuals. Line by line, subtract the flexed budget from the actual spend. A positive figure (actual higher than flexed) is an adverse variance. A negative figure (actual lower than flexed) is favourable. This comparison is where the analysis begins. The numbers you produce here feed directly into variance reporting.
Work through the steps every period, not just when something looks wrong. The value of a flexible budget comes from consistency: a single flexed period tells you little, but six months of data shows you whether your variable rates are holding or drifting.
How to calculate flexible budget variance#
Flexible budget variance measures the difference between what you actually spent and what the flexed budget said you should have spent at that activity level.
The flexible budget variance formula is:
Flexible budget variance = Actual result minus Flexed budget figure
Apply it line by line, not just to the total. A single aggregate variance hides more than it reveals.
Continuing the worked example. Suppose actual costs for the period came in with fixed costs on budget, direct materials over their flexed figure, direct labour slightly under, and sales commissions over. Total actual spend exceeds the flexed budget by a small adverse variance.
But the total masks the detail. Apply the variance formula line by line. Direct materials and commissions both show adverse variances. Direct labour shows a favourable one.
Direct labour came in under the flexed benchmark, which suggests the team produced output more efficiently than the rate implied. Direct materials and commissions both ran over. Those are the lines worth investigating, not the total aggregate figure.
An adverse variance is not automatically a problem. It means actual spend exceeded the flexed benchmark, which could reflect a price increase from a supplier, a one-off cost, or a genuine efficiency issue. A favourable variance is not automatically good either: it could mean quality was cut or a planned activity did not happen.
The variance formula gives you the signal. Interpreting it requires knowing what actually happened in the period. For a deeper look at structuring that investigation, the variance analysis guide covers how to categorise and explain gaps systematically.
What are the advantages of a flexible budget?#
A flexible budget gives you fairer numbers to work with. That single improvement has several practical consequences worth naming.
Performance measurement becomes honest. When volume changes, so does the benchmark. You stop penalising managers for cost increases that were simply the arithmetic of higher output, and you stop rewarding them for underspending that was really just lower-than-planned activity.
Reallocation decisions get faster. When you can see which cost lines are genuinely over or under their flexed benchmark, you know where to act. Research into resource allocation suggests that organisations able to move budget quickly between initiatives see 74% of projects deliver strategic value, compared with far fewer at slower-moving organisations. A flexible budget gives you the visibility that makes that speed possible.
Scenario planning becomes structural rather than ad hoc. Because the model already separates fixed from variable costs, you can rerun it at any assumed activity level before the period starts. This is the proactive use of the same framework: instead of flexing to what happened, you flex to what might happen. Organisations that build structured scenario planning into their process complete their budgeting 11% faster than those that do not.
When a flexible budget works best for your business#
A flexible budget earns its keep when your costs have a meaningful variable component and your volume is genuinely uncertain. If both conditions are true, a static budget will mislead you almost every period. If neither is true, a static budget is simpler and sufficient.
Businesses that benefit most tend to share a few characteristics. Revenue that fluctuates month to month. Cost lines that scale with output: materials, commissions, usage-based software, contractor hours. A management team that reviews performance against budget regularly rather than once a year.
SaaS businesses are a good fit, even though their cost base looks mostly fixed. Cloud infrastructure, payment processing fees, and customer success headcount all have variable components once you look closely. The categorisation work pays off quickly.
Where a flexible budget adds less value: businesses with almost entirely fixed cost structures, or very early-stage companies where the budget is more aspiration than model. If the vast majority of your costs are rent and permanent salaries, there is little to flex. A static budget is simpler and sufficient.
The honest caveat is that flexible budgeting takes more setup than a static plan. You need clean cost categorisation and reliable activity data. If your bookkeeping is inconsistent or your volume metrics are hard to pull, the model will produce precise-looking numbers built on shaky inputs. Fix the data first.
bluprnts is a financial modelling tool that lets founders enter products and pricing, headcount, sales, costs, and financing lines, then automatically derives the full P&L, balance sheet, cashflow, and runway without needing accounting software to get started.
FAQs#
What is a flexible budget in simple terms?#
A flexible budget adjusts your planned costs and revenues to match the activity level you actually achieved, rather than holding them at the level you originally assumed. You separate fixed costs, which stay the same, from variable costs, which scale with output. The result is a budget that reflects what you should have spent given what actually happened.
What is an example of a flexible budget?#
You budget a set amount in direct labour for a planned unit count, giving a rate per unit. When actual output is higher, multiply that rate by actual units to get the flexed labour budget. Add your fixed costs and you have the total flexible budget for the period. A static budget would still show the original planned total, making the business look like it overspent when it simply produced more.
What is the format of a flexible budget?#
A flexible budget follows the same line structure as a static budget: revenue, variable costs, contribution margin, fixed costs, and operating profit. The difference is that each variable line carries a rate per unit rather than a single fixed total. You apply the formula Fixed costs + (Actual activity multiplied by Variable rate) to each variable line, then sum the results. Fixed lines carry their original budgeted amounts unchanged.
Can a flexible budget be used for cash flow forecasting?#
A flexible budget improves cash flow forecasting by ensuring your cost assumptions adjust when your volume assumptions change. If you update your sales forecast mid-year, a flexible budget recalculates the variable costs that follow from that change automatically, rather than leaving them frozen at the original plan. For a full walkthrough of how to build the underlying forecast, the guide to building a cash flow forecast explains how to keep both views aligned.
What is the difference between a flexible budget and a rolling forecast?#
A flexible budget adjusts costs to actual or assumed activity levels within a defined period. A rolling forecast extends the planning horizon forward each month, replacing the period just closed with a new future period. The two complement each other: a flexible budget gives you the right cost benchmarks, and a rolling forecast keeps the forward view current. For more on how rolling forecasts work in practice, the guide to replacing your annual budget with a rolling forecast covers the mechanics.
Conclusion#
A flexible budget solves one specific problem: it separates the effect of volume from the effect of efficiency, so your variance figures reflect real performance rather than the arithmetic of selling more or less than planned. Build it by categorising costs, deriving a variable rate per unit for each line, and multiplying those rates by actual output. The variance formula then tells you, line by line, where to look.
Start with the cost categorisation. That is the step most people skip or approximate, and it is the one that determines whether the rest of the model is useful. Once you have clean fixed and variable rates, the flexing itself is straightforward arithmetic you can repeat every period.