A company can beat its revenue target and still miss its profit target.

Suppose a business budgeted ₹50 lakh in monthly revenue at a 40% gross margin. Actual revenue comes in at ₹52 lakh, so the sales result looks positive. But gross margin falls to 32% because the company gave deeper discounts, sold more low-margin products, and paid higher supplier prices.

Revenue is ₹2 lakh above budget. Gross profit is still weaker than expected.

That is the exact problem variance analysis is designed to solve.

Variance analysis is the process of comparing actual financial results with a budget, forecast, standard cost, or prior period, then explaining why the difference happened. It helps business owners, finance teams, managers, and investors move beyond “we missed the budget” and understand whether the issue came from price, volume, cost, product mix, timing, productivity, or poor planning.

A good variance analysis report does not just show red and green numbers. It explains what changed, why it changed, whether the change is temporary, and what action management should take next.

Key Takeaways

What Is Variance Analysis?

Variance analysis is a financial review method that compares what actually happened with what was expected to happen.

The expected result may come from a:

The actual result usually comes from accounting records, sales dashboards, payroll reports, inventory systems, bank statements, or management reports.

The basic formula is:

Variance = Actual Result − Budgeted Result

If revenue was budgeted at ₹50 lakh and actual revenue was ₹52 lakh, the variance is:

₹52 lakh − ₹50 lakh = ₹2 lakh favorable

If payroll was budgeted at ₹8 lakh and actual payroll was ₹9 lakh, the variance is:

₹9 lakh − ₹8 lakh = ₹1 lakh unfavorable

The math is easy. The interpretation is where the work begins.

Corporate Finance Institute explains variance analysis as the comparison of standards with actual performance, where the difference is called a variance. It also notes that materials, labor, and variable overhead variances can be split into price and quantity or efficiency components.

That split matters because management cannot fix a number. It can only fix a driver.

Why Variance Analysis Matters

Variance analysis helps management understand whether a business is performing better or worse than expected, and why.

A profit and loss statement tells you what happened. Variance analysis tells you what changed compared with the plan.

For example, assume a company budgeted the following:

MetricBudget
Revenue₹50,00,000
Cost of Goods Sold₹30,00,000
Gross Profit₹20,00,000
Gross Margin40%

Actual results:

MetricActual
Revenue₹52,00,000
Cost of Goods Sold₹35,36,000
Gross Profit₹16,64,000
Gross Margin32%

Revenue is above budget by ₹2 lakh, but gross profit is below budget by ₹3.36 lakh.

A simple report may say, “Revenue favorable, gross profit unfavorable.”

A useful variance analysis asks:

This is why variance analysis is central to FP&A, accounting, cost control, corporate finance, manufacturing, retail, SaaS reporting, project management, and business ownership.

Step 1: Decide What You Are Comparing

Before calculating variances, define the comparison base.

Most teams compare actuals with budget. But that is not the only option.

Comparison TypeBest Use
Actual vs BudgetMonthly management reporting and cost control
Actual vs ForecastChecking whether the latest business outlook is still realistic
Actual vs Prior YearUnderstanding growth, seasonality, and trend changes
Actual vs Standard CostManufacturing, labor, and production cost control
Actual vs TargetSales, marketing, operations, and departmental performance
Forecast vs BudgetExplaining how the outlook has changed since the original plan

A business should not mix these comparisons without labeling them clearly.

If the report says revenue is “down 8%,” the reader needs to know whether it is down against budget, down against forecast, or down against last year.

Step 2: Collect Clean Actual Data

Variance analysis is only as reliable as the actual data.

For a small business, actuals may come from accounting software, bank transactions, invoices, payroll reports, and inventory records.

For larger companies, actuals may come from the general ledger, ERP system, CRM, payroll platform, inventory system, billing system, and business intelligence tools.

For public-company analysis, actual results are often sourced from annual and quarterly filings. The SEC’s guide to reading a 10-K explains that audited financial statements include the income statement, balance sheet, cash flow statement, and statement of stockholders’ equity, with notes explaining the information presented.

Before you begin, check that:

Bad source data creates bad variance explanations.

If marketing expenses are coded to admin, the marketing manager may look under budget while admin appears overspent. The problem is not marketing performance. It is account coding.

Step 3: Map Budget and Actuals to the Same Categories

This step is often overlooked.

The budget and actuals must use the same reporting structure.

A budget may have a single line called “software,” while actuals may include 25 software vendors across different accounts. A budget may group payroll into one line, while actuals may split it into salaries, contractors, benefits, bonuses, and payroll taxes.

A mapping table solves this.

Account CodeAccount NameReport CategoryDepartment
4000Product RevenueRevenueSales
4010Service RevenueRevenueServices
5000Product CostCost of Goods SoldOperations
6100SalariesPayrollCorporate
6200Paid AdvertisingMarketingGrowth
6300Software SubscriptionsSoftwareTechnology
6400RentOccupancyAdmin

Without mapping, the report becomes hard to trust.

For example, if the budget shows marketing at ₹5 lakh but actuals include paid ads, agency fees, content, influencer payouts, and design costs across separate accounts, the variance will be incomplete unless all relevant accounts are grouped properly.

Step 4: Calculate the Basic Variance

Start with the simple variance formula.

Variance = Actual − Budget

Then calculate the percentage variance:

Variance % = Variance ÷ Budget

Example:

Line ItemBudgetActualVarianceVariance %
Revenue₹50,00,000₹52,00,000₹2,00,0004.0%
Cost of Goods Sold₹30,00,000₹35,36,000₹5,36,00017.9%
Gross Profit₹20,00,000₹16,64,000₹(3,36,000)-16.8%
Payroll₹8,00,000₹8,60,000₹60,0007.5%
Marketing₹4,00,000₹3,20,000₹(80,000)-20.0%

A large percentage variance may not always matter.

If office snacks were budgeted at ₹5,000 and actual spend was ₹10,000, the variance is 100%. But the rupee impact is only ₹5,000.

If gross profit is ₹3.36 lakh below budget, that deserves much more attention even though the percentage variance is lower.

Always review both rupee variance and percentage variance.

Step 5: Mark Favorable and Unfavorable Variances Correctly

A variance is favorable when it improves profit or cash.

A variance is unfavorable when it hurts profit or cash.

But the direction depends on the line item.

Line Item TypeActual Higher Than BudgetActual Lower Than Budget
RevenueFavorableUnfavorable
Gross ProfitFavorableUnfavorable
ExpenseUnfavorableFavorable
PayrollUsually unfavorableUsually favorable
Cash BalanceUsually favorableUsually unfavorable
DebtUsually unfavorableUsually favorable
Accounts Receivable DaysUsually unfavorableUsually favorable

This is where many beginner reports go wrong.

If marketing spend is below budget, that may look favorable. But if leads, pipeline, and revenue also missed target, the lower marketing spend may not be good news.

A favorable variance should still be explained.

Step 6: Analyze Revenue Variance

Revenue variance usually comes from price, volume, mix, or timing.

Revenue Volume Variance

Volume variance shows the impact of selling more or fewer units than expected.

Formula:

Volume Variance = (Actual Units − Budget Units) × Budget Price

Example:

Budget units: 10,000
Actual units: 11,000
Budget price: ₹500

(11,000 − 10,000) × ₹500 = ₹5,00,000 favorable

The company sold more units than planned.

Revenue Price Variance

Price variance shows the impact of selling at a higher or lower price than planned.

Formula:

Price Variance = (Actual Price − Budget Price) × Actual Units

Example:

Actual price: ₹470
Budget price: ₹500
Actual units: 11,000

(₹470 − ₹500) × 11,000 = ₹3,30,000 unfavorable

The company sold more units, but at a lower average price.

Total Revenue Variance

₹5,00,000 favorable − ₹3,30,000 unfavorable = ₹1,70,000 favorable

The headline revenue result is positive. But the deeper story is mixed.

Volume helped. Discounting hurt.

That is what management needs to know.

Step 7: Analyze Sales Mix Variance

Sales mix variance matters when products have different margins.

A company may beat total unit sales but still miss gross profit if customers buy more low-margin products.

Example:

ProductBudget UnitsActual UnitsBudget Margin per Unit
Product A5,0004,000₹200
Product B5,0007,000₹80

Total units increased from 10,000 to 11,000. But the company sold fewer high-margin units and more low-margin units.

The result may look good in revenue and weak in profit.

Investopedia describes sales mix variance as a measure of the difference between a company’s budgeted sales mix and actual sales mix, especially when products have different profit margins.

A useful variance report should show whether margin changed because of pricing, cost, or product mix.

Step 8: Analyze Cost of Goods Sold Variance

Cost of goods sold variance explains why direct costs changed.

For product businesses, COGS can include raw materials, packaging, freight, duties, production labor, and manufacturing overhead.

For service businesses, direct costs may include contractors, delivery staff, transaction fees, client-specific tools, and project expenses.

There are two common drivers:

COGS Volume Variance

Formula:

COGS Volume Variance = (Actual Units − Budget Units) × Budget Cost per Unit

Example:

Actual units: 11,000
Budget units: 10,000
Budget cost per unit: ₹300

(11,000 − 10,000) × ₹300 = ₹3,00,000 unfavorable

This is not necessarily bad. The company sold more units, so it naturally incurred more direct cost.

COGS Rate Variance

Formula:

COGS Rate Variance = (Actual Cost per Unit − Budget Cost per Unit) × Actual Units

Actual cost per unit: ₹320
Budget cost per unit: ₹300
Actual units: 11,000

(₹320 − ₹300) × 11,000 = ₹2,20,000 unfavorable

This is more concerning because the company paid more per unit than expected.

Total COGS Variance

₹3,00,000 unfavorable + ₹2,20,000 unfavorable = ₹5,20,000 unfavorable

Part of the cost increase came from higher volume. Part came from worse unit cost.

Management should not treat both the same way.

Higher volume may be acceptable. Higher unit cost may require supplier negotiation, pricing changes, product redesign, or efficiency improvement.

Step 9: Analyze Labor Variance

Labor variance is useful in manufacturing, services, agencies, project businesses, logistics, and any company where employee or contractor time drives cost.

Labor variance usually has two parts:

Labor Rate Variance

Formula:

Labor Rate Variance = (Actual Rate − Budget Rate) × Actual Hours

Example:

Budget hourly rate: ₹500
Actual hourly rate: ₹560
Actual hours: 1,200

(₹560 − ₹500) × 1,200 = ₹72,000 unfavorable

This may be caused by overtime, higher contractor rates, wage increases, premium shifts, or poor staffing mix.

Labor Efficiency Variance

Formula:

Labor Efficiency Variance = (Actual Hours − Budget Hours) × Budget Rate

Budget hours: 1,000
Actual hours: 1,200
Budget rate: ₹500

(1,200 − 1,000) × ₹500 = ₹1,00,000 unfavorable

This means the team used more time than planned.

Possible causes include rework, training gaps, process delays, poor scheduling, machine downtime, client scope changes, or unrealistic standards.

A good variance analysis does not blame labor automatically. It identifies the operational reason.

Step 10: Analyze Operating Expense Variance

Operating expenses include payroll, rent, marketing, software, travel, legal, accounting, insurance, utilities, and administrative costs.

A practical operating expense variance report looks like this:

Expense CategoryBudgetActualVarianceStatusLikely Driver
Payroll₹8,00,000₹8,60,000₹60,000UnfavorableOvertime and contractor support
Marketing₹4,00,000₹3,20,000₹(80,000)FavorableCampaign delayed
Software₹1,20,000₹1,55,000₹35,000UnfavorableNew CRM license
Travel₹75,000₹1,10,000₹35,000UnfavorableCustomer visits pulled forward
Rent₹2,00,000₹2,00,000₹0On planFixed lease

The report should separate controllable and noncontrollable costs.

Rent may be fixed. Marketing may be adjustable. Payroll may be partially fixed and partially variable. Travel may depend on sales activity.

This helps management decide where action is possible.

Step 11: Build a Gross Margin Bridge

A gross margin bridge explains how the business moved from budgeted gross profit to actual gross profit.

Example:

Gross Profit BridgeAmount
Budget Gross Profit₹20,00,000
Revenue Volume Benefit₹5,00,000
Price Discount Impact₹(3,30,000)
Product Mix Impact₹(90,000)
Supplier Cost Increase₹(2,20,000)
Higher Freight Cost₹(1,20,000)
Actual Gross Profit₹17,40,000

This format is easier for management to understand than a long spreadsheet.

It answers the question: what moved gross profit?

Excel and Power BI can both be used to build waterfall charts for this kind of analysis. Microsoft lists Power BI Pro at ₹1,165 per user per month on annual billing and Power BI Premium Per User at ₹1,995 per user per month, with GST extra where applicable.

Step 12: Write Management Commentary

Variance analysis is not complete until the explanation is written clearly.

Weak commentary:

“Gross profit was below budget.”

Better commentary:

“Gross profit was ₹2.6 lakh below budget because higher sales volume was offset by lower average selling price and supplier cost increases. The sales team exceeded unit targets by 10%, adding ₹5 lakh of favorable volume impact. However, discounting reduced revenue by ₹3.3 lakh, while cost per unit increased from ₹300 to ₹320, creating a ₹2.2 lakh unfavorable cost variance.”

Strong commentary should cover:

A practical variance note may end with:

“Management should review discount approval rules, renegotiate supplier rates, and update the full-year gross margin forecast from 40% to 37% unless cost pressure reverses next month.”

That is useful.

Step 13: Set Thresholds for Investigation

Not every variance deserves the same attention.

A good process sets thresholds.

For example:

Variance TypeInvestigation Threshold
RevenueGreater than ₹1 lakh or 5%
Gross MarginMore than 2 percentage points
PayrollGreater than ₹50,000 or 5%
MarketingGreater than ₹75,000 or 10%
SoftwareGreater than ₹25,000 or 15%
Cash BalanceBelow minimum cash reserve
DSOMore than 10 days above target

This prevents teams from wasting time on small differences.

It also helps management focus on the variances that can actually affect profit, cash, and strategic decisions.

Step 14: Connect Variance Analysis to Forecasting

Variance analysis should not stop at explaining last month.

It should update the future outlook.

Suppose a company’s original full-year budget assumed:

MetricOriginal Budget
Revenue₹6 crore
Gross Margin40%
Gross Profit₹2.4 crore
Operating Expenses₹1.8 crore
EBITDA₹60 lakh

After three months, actual gross margin is running at 36%.

If the company keeps the same revenue forecast but revises gross margin to 36%, gross profit becomes:

₹6 crore × 36% = ₹2.16 crore

EBITDA falls to:

₹2.16 crore − ₹1.8 crore = ₹36 lakh

That is a ₹24 lakh reduction in expected EBITDA.

A variance report should show this clearly. Otherwise, management may continue operating against a budget that is already unrealistic.

Worked Example: Full Variance Analysis

Assume a company sells packaged products.

Budget:

MetricBudget
Units Sold10,000
Average Selling Price₹500
Revenue₹50,00,000
Cost per Unit₹300
COGS₹30,00,000
Gross Profit₹20,00,000
Gross Margin40%
Operating Expenses₹12,00,000
EBITDA₹8,00,000

Actual:

MetricActual
Units Sold11,000
Average Selling Price₹470
Revenue₹51,70,000
Cost per Unit₹320
COGS₹35,20,000
Gross Profit₹16,50,000
Gross Margin31.9%
Operating Expenses₹12,80,000
EBITDA₹3,70,000

Revenue Variance

Budget revenue:

10,000 × ₹500 = ₹50,00,000

Actual revenue:

11,000 × ₹470 = ₹51,70,000

Total revenue variance:

₹51,70,000 − ₹50,00,000 = ₹1,70,000 favorable

Volume variance:

(11,000 − 10,000) × ₹500 = ₹5,00,000 favorable

Price variance:

(₹470 − ₹500) × 11,000 = ₹3,30,000 unfavorable

Revenue beat budget because volume was stronger, but pricing was weaker.

COGS Variance

Budget COGS:

10,000 × ₹300 = ₹30,00,000

Actual COGS:

11,000 × ₹320 = ₹35,20,000

Total COGS variance:

₹35,20,000 − ₹30,00,000 = ₹5,20,000 unfavorable

Volume-driven COGS variance:

(11,000 − 10,000) × ₹300 = ₹3,00,000 unfavorable

Cost rate variance:

(₹320 − ₹300) × 11,000 = ₹2,20,000 unfavorable

Direct cost increased because more units were sold and cost per unit rose.

Gross Profit Variance

Budget gross profit:

₹20,00,000

Actual gross profit:

₹16,50,000

Gross profit variance:

₹16,50,000 − ₹20,00,000 = ₹3,50,000 unfavorable

Gross margin fell from 40% to 31.9%.

This is serious. The company generated more revenue but earned less profit.

Operating Expense Variance

Budget operating expenses:

₹12,00,000

Actual operating expenses:

₹12,80,000

Variance:

₹80,000 unfavorable

Management should break this into payroll, marketing, travel, software, rent, and other categories.

EBITDA Variance

Budget EBITDA:

₹8,00,000

Actual EBITDA:

₹3,70,000

Variance:

₹4,30,000 unfavorable

The final explanation:

“The company sold 1,000 more units than planned, creating ₹5 lakh of favorable volume impact. However, average selling price fell by ₹30 per unit, creating ₹3.3 lakh of unfavorable price variance. Cost per unit also increased by ₹20, creating ₹2.2 lakh of unfavorable cost rate variance. Operating expenses were ₹80,000 above plan. EBITDA finished ₹4.3 lakh below budget despite revenue being ₹1.7 lakh ahead of plan.”

That is a complete variance analysis.

Cost of Performing Variance Analysis

Variance analysis itself does not have a fixed price. The cost depends on the tools, data quality, team size, automation needs, and reporting complexity.

A small business can perform variance analysis for free using a spreadsheet. A growing company may need accounting software, Power BI dashboards, or FP&A software. A larger company may need ERP integration, workflow approvals, user permissions, and finance-team review.

Tool or Cost FactorPublished PriceWhat It CoversHidden Cost to Watch
LibreOffice CalcFreeBasic spreadsheet variance reportsManual updates and limited enterprise controls
Excel for the webFree with Microsoft accountBasic online variance analysisFewer desktop features
Microsoft 365 Business Basic₹170 per user per month, paid yearlyWeb and mobile Excel, business email, cloud storageGST extra, desktop Excel not included
Microsoft 365 Apps for business₹830 per user per month, paid yearlyDesktop Excel and Office appsGST extra and annual renewal
Google Workspace Business Starter$7 per user per month annually, or $8.40 flexibleShared Google Sheets and business collaborationUser limits and storage plan differences
Power BI Pro₹1,165 per user per month, paid yearlyInteractive dashboards and BI reportingGST extra and setup work
Power BI Premium Per User₹1,995 per user per month, paid yearlyLarger models and advanced BI featuresGST extra and admin setup
QuickBooks Online Simple Start$38 per month regular priceAccounting records and standard reportsPayroll, payments, and advanced features may cost extra
FP&A softwareQuote-basedBudgeting, forecasting, workflows, variance dashboardsImplementation, integrations, and training
Accountant or FP&A consultantQuote-basedReport design, cleanup, variance reviewCost depends on data quality and complexity

LibreOffice is a free and open source office suite that includes spreadsheet functionality through Calc. Microsoft lists Microsoft 365 Business Basic at ₹170 per user per month on annual billing in India, and notes that Business Basic provides lightweight web and mobile versions of Word, Excel, PowerPoint, and Outlook. Microsoft also lists Power BI Pro at ₹1,165 per user per month and Power BI Premium Per User at ₹1,995 per user per month on annual billing, with GST extra where applicable. Google lists Workspace Business Starter at $7 per user per month on an annual plan or $8.40 on flexible billing. QuickBooks lists Simple Start at $38 per month as a regular global price.

Excel vs Google Sheets vs Power BI vs QuickBooks for Variance Analysis

ToolBest ForMain StrengthMain Limitation
ExcelDetailed variance models, bridges, flexible reports, finance analysisStrong formulas, PivotTables, templates, and finance workflowsVersion control and manual errors
Google SheetsShared budget vs actual files and team collaborationEasy real-time collaborationCan become slow or messy with large models
Power BIDashboards, recurring management reports, multi-source dataStrong visual reporting and automated dashboardsRequires setup, data modeling, and licensing
QuickBooks OnlineClean actual accounting data and standard reportsHelps organize transactions before analysisLess flexible for custom variance bridges
FP&A softwareLarger companies with formal planning cyclesBudgeting, forecasting, workflow, and audit trailQuote-based pricing and implementation effort
LibreOffice CalcFree offline spreadsheet workNo software costLess common in finance teams

Which Tool Wins?

Excel wins for most finance teams because it is flexible enough to handle budget vs actual reports, revenue bridges, margin analysis, payroll variance, working capital tracking, and forecast updates.

Google Sheets wins when multiple department heads need to comment on the same report without emailing file versions.

Power BI wins when the business needs recurring dashboards that pull data from accounting, sales, payroll, and operating systems.

QuickBooks wins when the main problem is clean bookkeeping. You cannot perform good variance analysis if the actuals are poorly recorded.

FP&A software wins when the company has multiple entities, many departments, recurring forecast cycles, approval workflows, and audit requirements.

LibreOffice wins when cost is the only concern and the business can manage manual reporting.

Verifiable Financial Facts Behind Variance Analysis

Variance analysis is built on reliable financial reporting. For public companies, audited annual financial statements are included in Form 10-K filings, and those statements include the income statement, balance sheet, cash flow statement, and statement of stockholders’ equity.

For management accounting, variance analysis is widely used to compare standard costs or budgets with actual performance. CFI notes that materials, labor, and overhead variances can be broken into price, quantity, efficiency, and budget components.

For businesses using spreadsheets, Excel and Google Sheets remain common tools, but data discipline matters. Microsoft describes Excel Tables as a way to manage and analyze related data, while PivotTables are used to summarize and explore worksheet data. This kind of structured data setup helps make variance reports more reliable.

For larger reporting environments, Power BI pricing and licensing matter because dashboard access often depends on user counts and plan type. Microsoft lists Pro and Premium Per User pricing separately, which means finance teams should estimate viewer and creator requirements before building a dashboard process.

Common Variance Analysis Mistakes

Looking Only at the Total Variance

A total revenue variance may look favorable, but the details may show discounting, weaker customer mix, or delayed orders.

Always break large variances into drivers.

Treating Every Favorable Variance as Good

Lower expenses can be bad if they damage growth.

If marketing is ₹2 lakh under budget but sales pipeline is 30% below target, the “favorable” cost variance may point to a future revenue problem.

Ignoring Timing Differences

A project may be under budget this month because the invoice has not arrived yet.

Before calling a variance favorable, check whether the cost is avoided or merely delayed.

Mixing Cash and Accrual Numbers

A budget based on accrual accounting should be compared with accrual actuals.

Bank payments and accounting expenses may happen in different months.

Not Updating the Forecast

If a variance is structural, the forecast must change.

If supplier costs are permanently higher, keeping the old gross margin forecast creates false confidence.

Writing Vague Commentary

“Expenses were higher due to business activity” is not useful.

A better note says:

“Payroll was ₹60,000 above budget because overtime hours increased 18% after machine downtime reduced production efficiency. Operations will review scheduling and maintenance planning before the next production cycle.”

Specific commentary drives action.

Final Strategic Verdict

Variance analysis is perfect for business owners, CFOs, FP&A analysts, accountants, department managers, project leaders, and investors who need to understand why financial results changed.

It is especially useful when revenue misses plan, margins fall, costs rise, cash declines, marketing spend increases, payroll exceeds budget, inventory builds up, or forecast accuracy becomes weak.

Small businesses should start with a monthly budget vs actual report covering revenue, COGS, gross profit, payroll, marketing, operating expenses, cash, and receivables.

Growing companies should add price, volume, mix, labor, material, overhead, and department-level analysis.

Larger businesses should connect variance analysis to forecasting, dashboards, approval workflows, and management accountability.

Avoid making variance analysis too complicated at the start. A simple report that clearly explains the top five business drivers is better than a 40-tab workbook nobody reads.

The best variance analysis answers three questions clearly:

What changed?

Why did it change?

What should management do next?

Leave a Reply

Your email address will not be published. Required fields are marked *