FP&A practical guide · By Calculom

The budget-versus-actual report is ready. Revenue is below plan, expenses are mixed, and operating profit has moved. Then someone asks the question the spreadsheet has not answered: What should we do about it?

A useful variance report connects three things: a reliable comparison, an explanation of the business driver, and a clear next step. Excel can hold all three in one place. The challenge is building a repeatable review process around the numbers.

This guide walks through that process, from selecting the right baseline to writing commentary a budget owner can act on. All companies, figures, and scenarios below are illustrative.

1. Start with a comparison you can trust

Before investigating a variance, confirm that the two columns describe the same business. A carefully written explanation cannot fix a comparison between a full-month budget and a partial month of actuals.

Put the reporting scope at the top of the workbook:

  • Period: the month, quarter, or year-to-date range, including the last posting date.
  • Entity and department: the companies, cost centers, and other dimensions included.
  • Currency and units: dollars, thousands of dollars, or another consistent presentation.
  • Budget version: the approved baseline, separate from subsequent forecasts.
  • Accounting treatment: consistent account mappings, classifications, and sign conventions.

Reconcile actual totals to the source financial report before reviewing individual accounts. Check whether late journals, accruals, intercompany adjustments, or mapping changes explain a difference. Preserve the original budget so a revised forecast does not silently replace the baseline.

2. Set up clear variance formulas in Excel

A practical layout starts with six columns: account, budget, actual, variance amount, variance percentage, and commentary. For the formulas below, assume the budget is in B5 and actual is in C5.

Variance amount

=C5-B5

This uses actual minus budget consistently. A positive number means actual is higher; a negative number means actual is lower. Explain that convention on the report.

Variance percentage

=IF(B5=0,"N/M",(C5-B5)/ABS(B5))

Format numeric results as percentages. This formula divides the variance by the magnitude of the budget and displays N/M, meaning not meaningful, when the baseline is zero. It assumes both input cells contain validated numbers. Check missing data separately: an empty cell is not necessarily a genuine zero.

A zero budget with actual spending should remain visible as an amount requiring explanation, rather than appearing to be a zero-percent variance. Microsoft explains why zero or blank divisors cause errors in its guide to handling #DIV/0! in Excel.

Keep direction separate from favorability

Higher revenue is usually favorable; higher expense is usually unfavorable. Add a separate favorable/unfavorable label based on the account category. Do not use the same red/green rule for every row, and normalize ERP debit/credit signs before applying it.

For budgeted losses, reversals, or other unusual sign changes, explain the absolute movement alongside the percentage. A mathematically valid percentage can still be difficult to interpret.

3. Read a budget-versus-actual report

Consider this simplified monthly income statement. Revenue and expenses are presented as positive amounts; operating profit equals revenue less the two expense categories.

Illustrative monthly report · USD · Percentages rounded to one decimal place
MeasureBudgetActualActual − budgetVariance %Assessment
Revenue$1,000,000$969,000−$31,000−3.1%Unfavorable
Direct costs$600,000$610,000+$10,000+1.7%Unfavorable
Operating expenses$300,000$290,000−$10,000−3.3%Favorable
Operating profit$100,000$69,000−$31,000−31.0%Unfavorable

The revenue decline is 3.1%, while the profit decline is 31%. Both are correct because they use different baselines. The direct-cost increase and operating-expense reduction offset one another in the overall profit bridge.

That does not make the expense movements unimportant. An unfilled role may reduce this month's spending while delaying customer delivery. A cost increase could reflect unfavorable rates, a different product mix, or a classification issue. Each requires evidence before an action is agreed.

At summary level, avoid counting the same movement twice. Revenue, direct costs, and operating expenses explain the profit change; operating profit is their result, not an additional driver.

4. Separate volume, price, timing, and mix

Start with the largest meaningful movements, then break each into business drivers. In the revenue example, assume one product, no returns, and the same revenue-recognition basis in both periods:

  • Budget: 10,000 units at $100 each = $1,000,000.
  • Actual: 9,500 units at $102 each = $969,000.

Using budget price for the volume effect and actual quantity for the price effect gives this reconciliation:

Illustrative revenue bridge
DriverCalculationRevenue effect
Volume(9,500 − 10,000) × $100−$50,000
Price9,500 × ($102 − $100)+$19,000
TotalVolume effect + price effect−$31,000

The bridge reconciles to the reported revenue variance. It shows that higher realized price partly offset lower units sold. It does not, by itself, establish why volume fell or predict next month.

For a multi-product business, investigate mix separately instead of treating a change in average selling price as proof of a price increase. For timing differences, identify the transaction or event, its expected period, and whether recovery is supported. Keep unexplained residuals visible.

5. Use a flexed budget when activity changes

A fixed budget is useful for comparing results with the original plan. A flexed budget answers a different question: what would the budget have been at the actual activity level, using the original cost assumptions?

For example, suppose a service team budgets 1,000 jobs at $40 of variable cost per job, plus $20,000 of fixed costs. Its original cost budget is $60,000. If it completes 900 jobs, a simplified flexed budget is $56,000: 900 × $40, plus the unchanged $20,000.

If actual cost is $58,000, it is $2,000 below the original budget but $2,000 above the flexed budget. Those comparisons describe different effects. The lower activity explains part of the spending reduction; the flexed comparison identifies spending above the allowance for the work completed.

This example assumes a constant variable rate and fixed costs that remain unchanged within the relevant activity range. Do not automatically scale all costs with volume. ACCA discusses this distinction in All about budgeting, part 1.

6. Turn an explanation into an action

Use commentary to connect the movement to a decision. A useful structure is result, driver, outlook, action, and owner.

Revenue was $31,000 below plan. A 500-unit shortfall reduced revenue by $50,000, partly offset by $19,000 from higher realized price. The sales team is reviewing the delayed orders to distinguish timing from lost demand. The sales director will confirm order status and an updated delivery outlook before the next forecast review.

This illustrative explanation distinguishes known arithmetic from an open business question. It assigns responsibility without claiming that the shortfall will automatically reverse.

For each material item, record the evidence supporting the explanation, whether the issue is recurring, the next action, the owner, and a review date. Retain prior-period comments so the team can check whether expected recoveries occurred.

7. Build a repeatable review checklist

Before circulating the report, ask:

  1. Do actuals reconcile to the source report for the selected period and entities?
  2. Is the approved budget version clearly identified?
  3. Are currency, account mappings, and presentation signs consistent?
  4. Are zero baselines and missing inputs handled visibly?
  5. Do the detailed drivers reconcile to the reported movement?
  6. Are timing assumptions supported and assigned a review date?
  7. Does each significant issue have an owner and next step?
  8. Has someone reviewed formulas, commentary, and the final report?

Set review thresholds that fit the business. Consider both dollar amounts and percentages, and allow exceptions for unusual or sensitive items. A small percentage on a large balance can matter more than a large percentage on a small account.

8. Connect the workflow to your ERP

Excel gives finance teams room to combine reporting, operational context, and commentary. Repeated exports and manual workbook updates can make that process harder to maintain.

Calculom brings connected ERP reporting into Excel so your team can build reports and budget comparisons in familiar tools. Explore the budget-versus-actual reporting workflow and period comparison capabilities, or read about budgeting and planning.

The driver bridges and flexed-budget calculations in this guide are illustrative Excel analysis techniques, not a claim that Calculom automatically generates every calculation or explanation. Your team still chooses the assumptions, validates the inputs, and reviews the result.

If you want to explore how this approach would work with your reporting structure, request a Calculom demonstration. Bring a sample report layout and the questions your team needs it to answer.

← Back to all insights