Sales Forecasting Methods: A Practical Comparison
By Newtown Analytics · · 7 min read
For smb owners & operators
Sales forecasting methods fall into three families: time-series methods that extrapolate past sales, causal methods that link sales to drivers such as price or marketing, and judgmental methods that rely on the knowledge of salespeople, customers and managers. No single method is best. The right choice depends on your history, your sales process and the decision the forecast supports, and a combination usually beats any one alone. This guide describes the main methods, shows worked examples of exponential smoothing and a seasonal index, compares the methods in a table, and gives a recommended approach for small and mid-sized companies. It is part of budgeting and forecasting and sits alongside how to forecast revenue and pipeline-based sales forecasting.
The three families
| Family | Basis | Examples | Best for |
|---|---|---|---|
| Time-series | Patterns in past sales | Naive, moving average, exponential smoothing, seasonal index, Holt-Winters | Stable products with history |
| Causal | Relationships with drivers | Regression on price, promotion, weather, economic indicators; driver models | Products where drivers are known and measured |
| Judgmental | Opinions and knowledge | Sales-force composite, manager consensus, customer surveys, Delphi, analogs | New products, big deals, changing markets |
| Pipeline | Deal-by-deal probabilities | Stage-weighted pipeline, cohort conversion | B2B with identifiable opportunities |
Time-series methods
Naive and seasonal naive
The naive forecast uses the last period's actual. The seasonal naive uses the same period last year. They are free to build and form the benchmark for everything else.
Moving average
The average of the last n periods. A 3-month average responds quickly but is noisy; a 12-month average is smooth but slow. It lags any trend.
Simple exponential smoothing
Each forecast is a weighted blend of the latest actual and the previous forecast:
New forecast = alpha × Latest actual + (1 - alpha) × Previous forecast
Alpha is between 0 and 1. A high alpha reacts quickly; a low alpha smooths.
Worked example. Actual sales for five months: 100, 110, 105, 115, 120. Start with the first forecast equal to the first actual (100).
| Month | Actual | Forecast, alpha = 0.3 | Forecast, alpha = 0.6 |
|---|---|---|---|
| 1 | 100 | 100.0 | 100.0 |
| 2 | 110 | 100.0 | 100.0 |
| 3 | 105 | 0.3×110 + 0.7×100 = 103.0 | 0.6×110 + 0.4×100 = 106.0 |
| 4 | 115 | 0.3×105 + 0.7×103.0 = 103.6 | 0.6×105 + 0.4×106.0 = 105.4 |
| 5 | 120 | 0.3×115 + 0.7×103.6 = 107.0 | 0.6×115 + 0.4×105.4 = 111.2 |
| 6 (forecast) | n/a | 0.3×120 + 0.7×107.0 = 110.9 | 0.6×120 + 0.4×111.2 = 116.5 |
The series is rising. The alpha of 0.3 forecast of 110.9 lags well behind the latest actual of 120, while alpha of 0.6 gives 116.5 and keeps closer. If the rise is real, the higher alpha is better; if the data are noisy, the lower alpha avoids chasing noise. Choose alpha by testing on a holdout. Simple exponential smoothing has no trend term, so it always lags a persistent trend. Holt's method adds one.
Seasonal index
Where sales repeat a seasonal pattern, calculate an index for each period: the period's share of the average.
Worked example. Last year's quarterly sales were 200, 240, 220 and 340, a total of 1,000 and an average of 250.
| Quarter | Sales | Index = Sales / 250 |
|---|---|---|
| Q1 | 200 | 0.80 |
| Q2 | 240 | 0.96 |
| Q3 | 220 | 0.88 |
| Q4 | 340 | 1.36 |
| Total | 1,000 | 4.00 |
If next year's annual forecast is 1,100, the average quarter is 275 and the quarterly forecast is 275 × index: Q1 = 220, Q2 = 264, Q3 = 242, Q4 = 374. They sum to 1,100. Use two or more years to average out one-off effects. See adjusting forecasts for seasonality.
Causal methods
A regression on drivers estimates how much sales change when price, promotion or another factor changes. For example, sales = base + (a × price) + (b × promotion flag). Causal methods can capture the effect of planned events, but they need data on the drivers and stable relationships. They also need the driver to be forecast: a model using advertising spend needs the advertising plan.
A simpler causal approach is a driver model that multiplies customers, orders and prices. See how to forecast revenue.
Judgmental methods
| Method | How it works | Strength | Risk |
|---|---|---|---|
| Sales-force composite | Reps estimate their accounts; sum to a total | Close to customers; knows deals | Optimism or sandbagging; incentive conflicts |
| Manager consensus | Executives agree a number | Fast; includes strategy | Anchoring, group bias |
| Customer survey | Ask customers what they plan to buy | Useful for few large customers | Intentions overstate purchases |
| Delphi | Anonymous rounds of expert estimates until they converge | Reduces dominance | Slow |
| Analogs | Use the launch history of similar products | Works with no own history | Choosing the analog is subjective |
Treat judgment as an input to be measured, not as the truth. See qualitative vs. quantitative forecasting.
Pipeline methods
For companies that sell through identifiable opportunities, weight each deal or stage by its historical win rate. The method is transparent but sensitive to stage definitions and data quality. See pipeline-based sales forecasting.
Comparison
| Method | Data needed | Effort | Handles seasonality | Handles new products | Typical pitfall |
|---|---|---|---|---|---|
| Naive | Minimal | Very low | Seasonal version only | Yes (trivial) | Ignores everything |
| Moving average | Few periods | Low | No | No | Lags trends |
| Exponential smoothing | 6 to 12 periods | Low | With extensions | No | Chooses alpha poorly |
| Seasonal index | 2+ years | Low | Yes | No | One-off effects distort index |
| Regression on drivers | Drivers and history | Medium | With terms | Partly | Unstable relationships |
| Sales-force composite | Rep knowledge | Medium | Informal | Yes | Bias |
| Pipeline | CRM data | Medium | Informal | Partly | Poor data hygiene |
| Analogs | Similar launches | Medium | Informal | Yes | Weak analog |
Choosing for your situation
| Situation | Recommended approach |
|---|---|
| Stable products, two years of history | Seasonal index or Holt-Winters baseline, plus overlays for known events |
| B2B with long sales cycles | Pipeline for the near term, driver or time-series for later periods |
| New product | Analogs and market sizing, then replace with actuals quickly. See new product sales forecasts |
| Few large customers | Account-by-account forecast, with customer input |
| Ecommerce | Traffic, conversion and order value drivers, with a seasonal baseline. See ecommerce sales forecasts |
| Subscription | Cohort and churn model. See SaaS revenue forecasting |
A practical process
If you are starting from nothing, a simple sales forecast template with an assumptions sheet, a monthly calculation and an accuracy tracker is enough to put these methods into practice.
- Build a statistical baseline for each product or segment (seasonal naive or exponential smoothing), and measure its accuracy.
- Add known events as explicit overlays: promotions, price changes, new accounts, lost accounts. Record who added each and why.
- Reconcile with pipeline and sales input where relevant, and compare with the baseline. Large gaps need an explanation.
- Review as a group monthly: finance, sales, operations. See demand planning and inventory optimization for the S&OP link.
- Measure accuracy and bias by product and owner, and compare with the naive benchmark. See how to measure financial forecast accuracy.
- Improve the methods that perform worst, retire overlays that do not add accuracy.
Forecasting at the right level
Forecasts at the top level (total company) are more accurate than at item level, because errors offset. Forecast at the level at which decisions are made, and aggregate or disaggregate with care. A common approach is to forecast families and allocate to items by recent mix, then override the items where something is changing.
Link to profit
Sales forecasts with no margin attached can mislead. Two forecasts with the same revenue but a different mix of high-margin and low-margin products produce very different profits. Forecast by product or segment, and tie it to contribution margin. See unit economics.
Common mistakes
- Using one method for all products.
- Skipping the naive benchmark.
- Treating sales estimates as facts.
- No record of overrides.
- Fitting to noise with too high an alpha.
- Forecasting sales without considering capacity or supply.
- Forgetting that history reflects stockouts as well as demand.
- Mixing up sales forecast and sales target.
FAQs
What are the main sales forecasting methods?
Time-series (naive, moving average, exponential smoothing, seasonal index), causal (regression on drivers), judgmental (sales-force composite, Delphi, analogs) and pipeline methods.
Which sales forecasting method is most accurate?
It depends on the product and data. Test candidates on a holdout and compare against a naive benchmark; combining methods often works best.
What is exponential smoothing?
A method that blends the latest actual with the previous forecast using a weight called alpha, so recent data count more.
How do I forecast seasonal sales?
Calculate a seasonal index for each period from at least two years of history and apply it to the annual forecast.
Should I rely on my sales team's forecast?
Use it as input, compare it with a statistical baseline, and track its accuracy and bias over time.
Keep reading
- Complete guide: Budgeting and Forecasting: The Complete Guide for Finance Leaders
- Pipeline-Based Sales Forecasting: How to Do It Well
- Sales Forecast Template (Excel and Google Sheets)
- How to Forecast Revenue: Methods and a Simple Model
- Related topic: Unit Economics: The Complete Guide to Profitable Growth
This article is for general information. It is not accounting, tax, legal or investment advice, and examples use illustrative numbers rather than client data. Confirm decisions that carry financial or legal consequences with a qualified professional.