Variance Analysis
6
Minutes Read
Published
October 3, 2025
Updated
October 3, 2025

Revenue Variance Analysis: Finding Root Causes for E-commerce and SaaS Teams

Learn how to find the root causes when your revenue misses forecast by analyzing sales mix, pricing, and volume impacts to improve future accuracy.
Glencoyne Editorial Team
The Glencoyne Editorial Team is composed of former finance operators who have managed multi-million-dollar budgets at high-growth startups, including companies backed by Y Combinator. With experience reporting directly to founders and boards in both the UK and the US, we have led finance functions through fundraising rounds, licensing agreements, and periods of rapid scaling.

Understanding Revenue Shortfalls: The Core Drivers

The month closes, you pull the numbers, and your heart sinks a little. Revenue missed the forecast. Again. Now you must explain why to your board, your team, and yourself. Answering the question “why did my revenue miss forecast?” feels complex because the final number is a result of dozens of smaller actions. Was it a single large deal that slipped? A drop in website traffic? Heavy end-of-quarter discounting?

Without a clear framework, pinpointing the true cause is impossible. You’re left with vague explanations that don’t lead to corrective action, prolonging cash burn and stalling growth. The good news is you don’t need a dedicated finance team or complex software to get to the root cause. By breaking down your revenue into its core components, you can move from a confusing miss to a clear diagnosis and an actionable plan. Start with the core variance analysis framework.

The Four Revenue Performance Drivers: A Primer

Your total revenue number is a blend of four distinct factors. Understanding revenue shortfalls starts by separating them. Any variance between your forecast and your actual results is driven by one or more of these levers:

  1. Volume: Did you sell the number of units, subscriptions, or licenses you planned to? This is the most straightforward driver, focusing purely on quantity. For a SaaS company, it is new subscribers; for an e-commerce brand, it is the total number of items sold.
  2. Price: Did you achieve the price per unit you expected? This is where discounting, promotions, or unplanned price changes show their impact. It measures the difference between your list price and the actual price paid by the customer.
  3. Mix: Did you sell the planned combination of products or service tiers? Selling more of your lower-priced products and less of your premium ones, even if total volume is on target, will cause a revenue miss. This is a critical, often-overlooked driver.
  4. Timing: Did revenue you expected this period get pushed into the next? For SaaS or professional services startups in the UK or USA with longer sales cycles, a single delayed contract can have a major impact. Similarly, e-commerce pre-orders expected to ship in one month that slip to the next fall into this category.

Many founders stop at analyzing Average Selling Price (ASP), but ASP is a blended metric that combines the effects of Price and Mix. A falling ASP could mean you're discounting more (a price problem) or selling more low-tier products (a mix problem). The goal of this analysis is to un-blend them.

Step 1: Isolate Volume Variance to Analyze Sales Fluctuations

The first step in analyzing sales fluctuations is to isolate the simplest component: volume. This calculation tells you exactly how much of your revenue gap is due to selling fewer units than you forecasted. It provides the cleanest signal for whether your core problem is at the top of the marketing and sales funnel.

Let’s use a simple case study. Consider a SaaS company, “SaaSCo,” that sells a single “Pro” plan.

  • Forecast: Sell 100 new “Pro” subscriptions at a list price of $1,000 each.
  • Forecasted Revenue: 100 subscriptions * $1,000/subscription = $100,000.
  • Actual Result: The team sold only 90 new subscriptions.

To calculate the volume variance, you compare the number of units sold to the plan, and multiply that difference by the planned price. This isolates the impact of quantity alone.

Volume Variance = (Actual Volume - Planned Volume) x Planned Price

For SaaSCo:

(90 - 100) x $1,000 = -10 x $1,000 = -$10,000

This calculation gives you your first critical insight. Of your total revenue miss, $10,000 can be explained purely by the failure to sell the target number of units. This immediately helps you start identifying revenue gaps related to lead generation or sales conversion rates. It’s the essential first cut for any team analyzing revenue performance drivers.

Step 2: Separate Price vs Volume Impact

After accounting for volume, the remaining variance is caused by price, mix, or both. This is where you move beyond simple quantity and start to understand the quality of your revenue.

Let's continue with SaaSCo. They had a -$10,000 volume variance. But let’s say their actual revenue was not $90,000 (90 units x $1,000), but $76,500. The total revenue miss is $100,000 - $76,500 = -$23,500. We've explained $10,000 with volume. The remaining -$13,500 variance needs an explanation. This is where we separate price vs volume impact. A Price-Volume-Mix template can speed up the calculations.

Price Variance: The Discounting Problem

Price variance measures the impact of selling at a price different from what you planned. It is calculated as the difference between your actual and planned price, multiplied by the actual number of units you sold.

Price Variance = (Actual Price - Planned Price) x Actual Volume

In our SaaSCo example, the average price they achieved was $76,500 / 90 units = $850.

($850 - $1,000) x 90 = -$150 x 90 = -$13,500

Here, the remaining variance is perfectly explained. The sales team hit a lower volume and gave an average 15% discount to do it. This insight points to issues with sales discipline, competitive pressure, or perceived product value.

Mix Variance: The Product Strategy Problem

Now, let’s make the scenario more realistic to illustrate mix. A scenario we repeatedly see is that a company hits its unit volume goals but misses revenue because of what it sold. This is a common challenge in both SaaS and e-commerce sales mix analysis.

Assume SaaSCo sells two plans:

  • Pro Plan: $1,000
  • Basic Plan: $500

Their forecast was based on a specific sales mix:

  • Planned Mix: 70 Pro plans and 30 Basic plans (Total units: 100)
  • Forecasted Revenue: (70 x $1,000) + (30 x $500) = $70,000 + $15,000 = $85,000

But here’s what actually happened:

  • Actual Mix: 50 Pro plans and 50 Basic plans (Total units: 100)
  • Actual Revenue: (50 x $1,000) + (50 x $500) = $50,000 + $25,000 = $75,000

In this case, the total volume was 100 units, exactly as planned, so the volume variance is zero. Assuming no discounts were given, the price variance is also zero. The entire -$10,000 revenue miss is due to mix variance. The team sold a less profitable combination of products than planned. This isn't a discounting problem; it's a go-to-market strategy or product marketing problem.

Step 3: Getting Actionable Data from Your Tools

For most pre-seed to Series B startups, the primary obstacle to this analysis is disconnected data. You have sales data in your CRM, payment data in Stripe, and order data in Shopify. The reality for most startups at this stage is more pragmatic: the goal is directional accuracy, not perfect, auditable reconciliation. You can get powerful insights from simple data exports into Google Sheets or Excel.

For E-commerce Companies:

If you use Shopify, the “Sales by product” report is your best starting point. You can export a report for the period that shows each SKU, the units sold, and the net sales. This gives you actual volume, actual price (net of discounts), and actual mix in one place. You would compare this against a forecast you built in a spreadsheet, which should have planned units and planned price by SKU.

For SaaS Companies:

If you use Stripe, the “Payments export” provides a transaction-level log. The key is ensuring your pricing plans are identifiable, either in the description field or through product metadata. Be mindful of revenue recognition rules like IFRS 15 when reconciling sales and deferred revenue. You can export this data and use a pivot table in your spreadsheet to summarize units and revenue by plan. For US companies using QuickBooks or UK companies using Xero, you can often run a “Sales by Product/Service” report, which serves a similar purpose if your invoices are detailed.

The key is to create a simple table for both your plan and your actuals with three columns: Product/Plan Name, Units Sold, and Total Revenue. With these two tables, you can perform all the variance calculations.

Step 4: Turning Your Diagnosis into an Action Plan

The analysis is useless without action. Identifying revenue gaps is only valuable if it leads to fixing them. The primary benefit of separating variance is that each driver points to a different functional area of your business, helping you ask sharper questions and assign clear ownership for the solution.

If your biggest problem is negative Volume Variance:

This suggests an issue at the top of the funnel or with sales conversion. This is fundamentally a quantity problem. Your go-to-market engine isn't generating enough opportunities or isn't converting them effectively. The questions to ask are:

  • Marketing: Did our lead, trial sign-up, or website traffic volume drop? Did a specific channel underperform its goal? Should we reallocate budget?
  • Sales: Is our pipeline coverage too low for the target? Are our close rates declining? Is the sales cycle lengthening unexpectedly?

If your biggest problem is negative Price Variance:

This points directly to discounting, sales process, and unit economics. This is a profitability and sales discipline problem. You are winning business but sacrificing margin to do so. The questions to ask are:

  • Sales: Are reps overusing their discount authority to close deals at month-end? Is our negotiation training adequate? Do we need a stricter approval process for non-standard deals?
  • Strategy: Are we facing new competitive pricing pressure? Is our list price misaligned with the value customers perceive in the market?

If your biggest problem is negative Mix Variance:

This indicates a potential disconnect in product strategy, marketing, or sales incentives. This is often a GTM strategy problem. You're selling what's easy, not what's most valuable to the business. The questions to ask are:

  • Product/Marketing: Is the value proposition of our premium tiers not compelling enough? Are we marketing our entry-level product too heavily at the expense of upselling?
  • Sales: Are sales compensation plans inadvertently encouraging reps to sell the easier, lower-priced product instead of the more strategic, higher-priced one?

Key Principles for Accurate Revenue Forecasting

To improve your revenue forecasting accuracy, you need a repeatable process for understanding why you missed your last forecast. For a founder or early-stage finance lead, that process must be pragmatic.

First, start simple. For your initial analysis, you can group price and mix together by looking at Volume vs. Average Selling Price. It's a less precise but faster diagnosis. As your business model and data quality mature, you can implement the full Price, Volume, and Mix breakdown for more granular insights.

Second, don't let perfect be the enemy of good. An 80% accurate analysis today using a CSV export from Stripe or Shopify is infinitely more valuable than waiting months for a perfect data warehouse. Use the tools you have, like Google Sheets or Excel, to find the directional truth behind the numbers.

Finally, use the framework to force specific conversations. The core value of this analysis is translating a single, disappointing revenue number into focused, functional questions. By separating the drivers, you can diagnose whether you have a marketing problem (Volume), a sales discipline problem (Price), or a product strategy problem (Mix). Each variance points to a different part of the business, providing the clarity needed to take decisive action.

Continue at the variance analysis hub.

Frequently Asked Questions

Q: How often should I perform a revenue variance analysis?

A: Most companies perform this analysis monthly as part of their financial closing process. It is also valuable to conduct a review after major sales campaigns or marketing initiatives to assess their specific impact on volume, price, and mix against the initial goals of the campaign.

Q: What is the biggest mistake companies make when analyzing revenue variance?

A: The most common mistake is stopping at Average Selling Price (ASP). A declining ASP doesn't tell you if the problem is heavy discounting (a price issue) or a shift toward lower-tier products (a mix issue). Separating these two drivers is critical for identifying the correct root cause and solution.

Q: Can timing variance be positive?

A: Yes. A positive timing variance occurs when deals or shipments expected in a future period are pulled forward and recognized in the current period. While this provides a short-term boost, it is important to note that it may create a future revenue gap that needs to be filled.

Q: What if I don't have a detailed forecast broken down by product or plan?

A: If you have a single revenue target, you can still perform a simplified analysis. Start by calculating the volume variance based on an overall unit goal and an average planned price. While less precise, this "Volume vs. ASP" analysis is a practical first step toward building a more detailed forecasting muscle.

This content shares general information to help you think through finance topics. It isn’t accounting or tax advice and it doesn’t take your circumstances into account. Please speak to a professional adviser before acting. While we aim to be accurate, Glencoyne isn’t responsible for decisions made based on this material.

Curious How We Support Startups Like Yours?

We bring deep, hands-on experience across a range of technology enabled industries. Contact us to discuss.