Skip to content
Reporting

Budget vs Actual Variance Analysis: Formulas, Example Report and Commentary

Budget vs actual variance analysis compares each line of the budget with the actual result for the same period. The variance is actual minus budget: favourable when it raises profit, unfavourable when it lowers it. Material variances are then split into price, volume, mix, timing and spending causes and explained.

By the Ledgeriano editorial team11 min readUpdated:
Budget vs actual variance analysis report with paired monthly bars and favourable and unfavourable markers

Budget vs actual variance analysis compares what you planned with what happened, line by line, and explains the difference. The variance is actual minus budget. It is favourable when it raises profit (more revenue or less cost than planned) and unfavourable when it lowers profit. The useful part is not the number but the explanation: price, volume, mix, timing or a real overspend.

This guide gives the formulas, a materiality rule for deciding which variances to investigate, a worked example for a services company with a price, mix and volume breakdown, a monthly report layout, a commentary template and a note on rolling forecasts. The last part shows how Ledgeriano produces the report from posted entries. For the wider toolkit (master budgets, break-even, segment reporting) see the management accounting guide.

At a glance

ItemRule
VarianceActual minus budget
Variance %Variance ÷ absolute value of budget
FavourableRevenue above budget, or cost below budget
UnfavourableRevenue below budget, or cost above budget
Static budgetSet for the planned level of activity
Flexible budgetVariable lines recalculated for the actual level of activity
Typical investigation thresholdBoth a percentage (for example 5%) and an amount (for example 2,000) exceeded
Typical cadenceMonthly, within the first week after the month-end close

What is budget vs actual variance analysis?

Budget vs actual (often shortened to BvA) is a report that places the budget and the actual result for the same period side by side, shows the difference in currency and as a percentage, and labels each difference favourable or unfavourable. Variance analysis is the work that follows: splitting each material difference into its causes and deciding what to do.

Definition: A budget variance is the difference between an actual result and the budgeted amount for the same line and period. It is favourable when it increases profit and unfavourable when it reduces profit.

The report is only as good as its inputs. The budget must be set by month (not as an annual total divided by twelve when the business is seasonal), on the same accounts and cost centers as the books, and the actuals must come from a closed period.

How do you calculate a budget variance?

Three formulas cover nearly every report:

MeasureFormulaExample
VarianceActual - budgetRent: 18,500 - 18,000 = 500
Variance %Variance ÷ budget500 ÷ 18,000 = 2.8%
DirectionRevenue: positive is favourable. Cost: positive is unfavourableRent 500 over budget is unfavourable

Some teams prefer to show every favourable variance as a positive number, whatever the line. That reads well on revenue and cost lines alike, but it breaks the simple rule "actual minus budget". Pick one convention, state it at the top of the report and keep it.

Is a favourable variance always good?

No. A favourable variance only means profit is higher than planned on that line. Lower maintenance spending can mean a machine was not serviced; lower marketing spending can mean a campaign slipped to next month and the cost will arrive later. Every material variance, favourable or not, needs an explanation.

Static budget vs flexible budget

A static budget is fixed at the planned activity level. A flexible budget keeps fixed costs as planned and recalculates variable costs for the activity actually achieved. Comparing actual with the flexible budget separates two questions that a static report mixes together:

  • Activity (volume) variance = flexible budget - static budget. Did we do more or less work than planned?
  • Spending (flexible budget) variance = actual - flexible budget. Given the work we did, did we spend more or less than we should have?

A flexible budget needs cost behaviour. Classify each expense account as fixed, variable or mixed before you rely on it; the break-even analysis guide explains the same split from the profit side.

Worked example: an engineering services firm

A 30-person engineering consultancy bills two grades of staff by the hour. Amounts are in USD. This is the March budget and the March result, after the books were closed.

Revenue drivers

GradeBudget hoursBudget rateBudget revenueActual hoursActual rateActual revenue
Senior engineers1,200150.00180,0001,050155.00162,750
Technicians2,00080.00160,0002,35078.00183,300
Total3,200106.25 avg340,0003,400346,050

Budget vs actual for March

LineBudgetActualVarianceVariance %F/U
Fee revenue340,000346,0506,0501.8%F
Engineering salaries (fixed)190,000192,0002,0001.1%U
Subcontractors (variable)20,00027,5007,50037.5%U
Travel (variable)16,00015,100(900)(5.6%)F
Office rent (fixed)18,00018,00000.0%
Software licences (fixed)9,00011,4002,40026.7%U
Marketing (fixed, discretionary)12,0006,500(5,500)(45.8%)F
Total costs265,000270,5005,5002.1%U
Operating profit75,00075,5505500.7%F

At first glance March went to plan: profit beat budget by 550. The detail says otherwise.

Step 1: apply a materiality rule

Investigating every line wastes time. A common rule is to investigate a variance when it exceeds both a percentage of budget and a fixed amount. Here the firm uses 5% and 2,000:

LineOver 5%?Over 2,000?Investigate?
Fee revenueNo (1.8%)YesNo, but break it down (see step 2)
SalariesNoYes (2,000)No
SubcontractorsYesYesYes
TravelYesNoNo
Software licencesYesYesYes
MarketingYesYesYes

Revenue is the exception that proves the rule: a small total variance can hide large offsetting ones. Revenue lines deserve a driver breakdown every month.

Step 2: split the revenue variance into price, mix and volume

For a business that sells hours, units or contracts at different prices, the revenue variance has three parts:

VarianceFormulaCalculationResult
Price (rate)Σ (actual rate - budget rate) × actual hoursSenior: 5.00 × 1,050 = 5,250 F. Technicians: (2.00) × 2,350 = 4,700 U550 F
MixΣ (actual hours - actual total hours × budget mix %) × budget rateSenior: (1,050 - 3,400 × 37.5%) × 150 = (225) × 150 = 33,750 U. Technicians: (2,350 - 3,400 × 62.5%) × 80 = 225 × 80 = 18,000 F15,750 U
Volume(actual total hours - budget total hours) × budget average rate(3,400 - 3,200) × 106.2521,250 F
Total550 - 15,750 + 21,2506,050 F

The firm billed 200 more hours than planned (worth 21,250), and its rates held up (550). But the work shifted from senior engineers to technicians, and that mix shift cost 15,750. Senior engineers lost 150 billable hours: were they on unbilled proposals, training, or doing technician work?

Step 3: flex the variable costs

Subcontractors are budgeted at 10.00 per technician hour and travel at 5.00 per billable hour. Flexing for actual activity:

LineStatic budgetFlexible budgetActivity varianceActualSpending variance
Subcontractors20,0002,350 × 10 = 23,5003,500 U27,5004,000 U
Travel16,0003,400 × 5 = 17,0001,000 U15,1001,900 F

Of the 7,500 subcontractor overrun, 3,500 is explained by the extra technician hours. The other 4,000 is real overspending, worth a question about rates or about work outsourced that staff could have done. Travel, which looked slightly favourable on the static report, is in fact 1,900 better than it should have been for the work done.

Step 4: classify fixed cost variances as timing or permanent

  • Software licences, 2,400 U. An annual renewal fell in March instead of April. Timing: no change to the full-year forecast.
  • Marketing, 5,500 F. A trade show booth was postponed to May. Timing: the cost will come later; the favourable variance is not a saving.
  • Salaries, 2,000 U. Overtime during a deadline week. Below the threshold; note it and watch the trend.

How should a monthly budget vs actual report be laid out?

A report that managers read has the same shape every month. One layout that works:

ColumnPurpose
Line (section, account or cost center)Follow the income statement order: revenue, cost of sales, operating expenses, other items, tax
Month: budget, actual, variance, variance %, F/UWhat happened this month
Year to date: budget, actual, varianceWhether a monthly variance is a one-off or a trend
Full-year forecastWhere the year is now expected to land
CommentOne or two sentences for every line over the threshold

Put subtotals (gross profit, operating profit, net profit) in bold, show the materiality rule in the header, and keep the commentary next to the numbers rather than in a separate document.

A commentary template for each material variance

Good commentary answers five questions in two or three sentences:

  1. What happened? "Subcontractor costs were 7,500 (37.5%) over budget."
  2. Why? "3,500 came from 350 extra technician hours; 4,000 from a higher day rate on the Harbour Road project."
  3. Timing or permanent? "Permanent for this project."
  4. What are we doing? "Rates renegotiated from April; the project manager to approve any new subcontract."
  5. Effect on the forecast? "Full-year subcontractor forecast raised by 9,000."

Avoid commentary that restates the number ("costs were higher than budget") or blames the budget ("the budget was unrealistic") without saying what changes.

Budgets, forecasts and rolling forecasts

A budget is a target set before the year and usually approved; it should not be changed every month, or variances lose their meaning. A forecast is the current best estimate of where the year will land. Many teams keep both: the approved budget for measuring performance and a reforecast (for example "3 + 9": three months of actuals plus nine months of updated estimates) for planning cash and hiring.

A rolling forecast always looks the same distance ahead, typically 12 months or the next four quarters, adding a new month as each one closes. It suits businesses whose plans change faster than an annual cycle. It does not replace the variance discipline: you still compare each closed month with what you expected and explain the differences.

Common budget vs actual mistakes

  1. Spreading an annual budget evenly in a seasonal business, which produces large "variances" that are only seasonality.
  2. Comparing with a static budget only, so volume hides spending problems.
  3. Treating timing differences as savings. A postponed cost is not a saved cost.
  4. Investigating everything. Without a threshold, the important variances get the same attention as the trivial ones.
  5. Using actuals from an open period. Late invoices and accruals change the picture; run the report after the close.
  6. Budgeting on different accounts from the books. If the budget uses a "general overheads" line that the ledger does not have, actuals cannot be matched.
  7. Rewriting the budget mid-year. Keep the approved budget and track changes in a forecast.

How Ledgeriano does budget vs actual

Ledgeriano's budgeting reads actual figures straight from your posted journal entries, so there is no export and no copy and paste. It is available to every business, in the dashboard and through the accounting API.

  • Budgets. Each budget belongs to a fiscal year and holds monthly amounts by account, cost center and project. Months follow the business's own fiscal year, whichever month it starts in.
  • Building the numbers. Spread an annual total evenly or by a seasonality profile, copy a previous year's actuals month by month with a growth percentage, copy another budget with a percentage change, or duplicate a budget into another scenario or year.
  • Scenarios and approval. Budgets carry a scenario (base, optimistic, pessimistic or your own name). A budget moves from draft to approved, which locks its lines, and one approved budget per fiscal year is the default. A reforecast can sit next to the approved budget as another scenario.
  • Budget vs actual report. Lines are grouped into income statement sections (revenue, cost of sales, operating expenses, other income and expenses, tax) with section totals, operating profit and net profit. Each line shows budget, actual, variance, variance % and a favourable or unfavourable flag. View it by account, cost center, project or as a monthly matrix, and filter by cost center, project or account type. Actuals are posted movements, excluding closing entries.
  • Flexible budget. The activity measure is revenue or, when the inventory module is on, units sold. Each line is flexed using the account's cost behaviour (fixed, variable, or mixed with a variable percentage), and the report shows the static budget, the sales-volume variance, the flexible budget, the spending variance and actual, with contribution margin lines. A firm that sells hours, like the example above, would flex on revenue.
  • Access. Viewing management reports and managing budgets are separate permissions, so a department head can read the variance report without editing the budget.

The management accounting guide shows the master budget and the other analyses, and the features page has the overview.

How to run a monthly budget vs actual review

  1. 1

    Close the month

    Post accruals, depreciation and adjustments so the actuals are complete before you compare them with the budget.

  2. 2

    Run the report

    Compare budget and actual by line for the month and year to date, with variance, variance % and a favourable or unfavourable flag.

  3. 3

    Apply a materiality rule

    Flag lines whose variance exceeds both a percentage and an amount threshold, plus every revenue line.

  4. 4

    Break variances down

    Split revenue into price, mix and volume, and flex variable costs to actual activity to find the spending variance.

  5. 5

    Classify and explain

    Mark each material variance as timing or permanent and write a short comment on cause, action and owner.

  6. 6

    Update the forecast

    Carry permanent variances into the full-year forecast and keep the approved budget unchanged.

Frequently asked questions

How do you calculate budget vs actual variance?

+

Subtract the budget from the actual amount for the same line and period. Divide the result by the budget to get the variance percentage. For revenue, a positive variance is favourable; for costs, a positive variance is unfavourable.

What is a favourable and an unfavourable variance?

+

A favourable variance increases profit compared with the budget: revenue above budget or cost below budget. An unfavourable variance reduces profit. Favourable does not always mean good, for example when maintenance is skipped or a cost is only postponed.

What is an acceptable budget variance percentage?

+

There is no universal figure. Many finance teams investigate variances above about 5 to 10 percent of the budget that also exceed a fixed amount, so small lines with large percentages and large lines with small percentages are both filtered sensibly.

What is the difference between a static and a flexible budget variance?

+

A static budget variance compares actual with the original plan. A flexible budget variance compares actual with a budget recalculated for the activity actually achieved, which isolates spending and price differences from the effect of doing more or less work.

What are price, volume and mix variances?

+

They split a revenue or cost variance by driver. Price variance measures the effect of different rates on actual quantities. Volume variance measures more or fewer units in total at budget prices. Mix variance measures a shift between products or grades with different prices.

How often should you do a budget vs actual analysis?

+

Monthly, as soon as the books for the month are closed, with a year-to-date view next to the month. Weekly flash reports on a few drivers such as sales or billable hours can help, but full variance analysis needs closed actuals.

What is the difference between a budget and a forecast?

+

A budget is an approved target set before the period and used to measure performance. A forecast is the current best estimate of the outcome and is updated as the year goes on. Many companies keep both and compare actuals with each.

How do I write variance analysis commentary?

+

For each material variance, state what happened, why, whether it is timing or permanent, what action is being taken and by whom, and how it changes the full-year forecast. Keep it to two or three sentences next to the numbers.

Reviewed by our accounting specialists. Published:

Management accounting dashboard with budget vs actual bars, a break-even chart, a segment donut and a profit target
Reporting20 min read

Management Accounting for SMEs: Budgets, Break-Even, Costing and Decisions

Management accounting turns ledger data into plans and decisions: a monthly budget compared with actuals, a flexible budget that separates volume from spending, break-even and CVP analysis, contribution reporting by segment, activity-based costing, key ratios and relevant-cost decisions. Unlike financial accounting, it follows no standard and looks forward.

Read guide →
Break-even analysis chart where the revenue line crosses the total cost line above a flat fixed cost line
Reporting10 min read

Break-Even Analysis: How to Calculate the Break-Even Point, With Examples

The break-even point is the sales level where revenue equals total costs and profit is zero. In units it is fixed costs divided by the contribution margin per unit; in revenue it is fixed costs divided by the contribution margin ratio. Every unit sold above it adds its contribution margin to profit.

Read guide →
Month-end close checklist with reconciled accounts, adjusting entries and a locked accounting period
Operations9 min read

Month-End Close Checklist: 12 Steps, a 5-Day Calendar and Adjusting Entry Examples

A month-end close is the routine that makes a month's books complete and correct before anyone reports from them: enforce cut-off, reconcile cash, receivables, payables, inventory and intercompany balances, post accruals, prepayments, depreciation and revaluations, review the trial balance and statements, then lock the period so nothing changes afterwards.

Read guide →

Put this guide into practice

Create your first business and record a balanced entry in a few minutes. New accounts get free credits.