Sebastian Janus
Sebastian Janus

Budget vs Actual Variance Analysis: Free Excel Template

How to compare budget and actual, read variances correctly and record the cause. With a free Excel template.

Updated on
Budget versus actual: explain the variances, Excel template with a 5 percent review threshold

The short answer

A budget versus actual variance analysis compares each line with the approved budget, states the variance in euros and percent, and records why it happened. The last step matters most: a number without a cause does not help management with the next decision.

Excel template: Download the budget versus actual variance template as Excel. All figures in it are invented example values.

What the template contains

  • Budget and actual per line, for the month and for year to date.
  • A type selection per line (revenue or cost) so the sign is right.
  • Variance in euros and percent, where a positive number is always favourable.
  • An adjustable threshold: unfavourable variances above it are flagged "Review".
  • A comment field for the cause.

How to read the variance correctly

For revenue a higher actual is favourable, for costs a lower one. The template therefore converts both types to the same logic: plus is good, minus needs an explanation. That lets you compare revenue and cost lines in one table without thinking about the sign on every row.

Always look at month and year to date together. A variance in the month can be pure timing and even out over the year. If it grows over the course of the year, it is more likely structural.

Record the cause

A small, fixed catalogue that the whole team uses works well:

  • Volume: more or fewer customers, orders or hours than planned.
  • Price: different prices or terms than assumed.
  • Timing: an item slipped into another month.
  • One-off: an expense or income that does not recur.
  • Structural: the assumption was wrong and the forecast must be adjusted.

Only structural variances change the forecast. Everything else is explained and closed.

Example from the template

Invented example: Revenue is 3,000 euros under budget in the month because two contract signings slipped into October. That is timing, not structure. Marketing costs are 30 percent over budget because of a one-off trade fair. That is also noted as one-off. Management does need to look when personnel costs are above plan every month: then the assumption is wrong and the forecast should be adjusted.

How to use the template

After the month-end close, enter budget and actual, set your threshold and comment on every flagged row. A threshold of five percent is a starting value; it should fit the size of the line. For small amounts it is worth adding a minimum euro amount in your head. How the close runs over time is shown in the month-end close calendar.

Frequently asked questions

What is the difference between budget and forecast?

The budget is the approved plan and stays unchanged as the benchmark. The forecast shows the current expectation and is adjusted continuously. If the budget is overwritten with every change, no variance can be explained any more.

From when is a variance relevant?

That depends on the size of the line and your risk. A percentage threshold, supplemented by a minimum amount in euros, is a common starting point. The template has an input field for it.

Who should comment on the variances?

Ideally the owners of each line, for example sales for revenue or marketing for advertising costs. Controlling collects the comments and checks whether they change the forecast.

Read next

For the cash side of variances, see the 13-week cash flow forecast. How long your money lasts is shown in How to calculate your runway. To plan personnel costs role by role, see the headcount and personnel cost plan. All templates in one place: free Excel templates for finance and controlling. Our controlling and planning support is described on the interim accounting and FP&A page.

Sebastian Janus
Sebastian Janus
Interim CFO for private-equity and venture-capital backed companies, founder of nugrow GmbH

Sebastian Janus is an interim CFO for private-equity and venture-capital backed companies, with more than 15 years in finance leadership, fundraising, M&A and restructuring. He founded one of the first German online shoe retailers in 2005, took it through two exits and then served as e-commerce CFO at a listed retail group. He has run nugrow GmbH in Bochum since 2018.

About the author

This article is by Sebastian Janus, interim CFO and finance operating partner. He founded one of the first German online shoe retailers in 2005, took it through two transactions and then served as e-commerce CFO at a listed retail group. Since 2018 he has run nugrow GmbH in Bochum, taking on finance responsibility on a temporary basis – mostly at private-equity and venture-capital backed SaaS and tech companies.

Sebastian Janus: profile and career

Strengthen your finance function – from reporting to finance leadership

Interim CFO, CFO as a service and financial modelling – from over 350 projects since 2019. First profiles within 24 hours.
Book an intro call
Or call us directly: +49 234 47995220