Analytics

Demand Forecasting: How to Reduce Stockouts and Overstock by 30%

Learn proven demand forecasting techniques that help operations teams cut stockouts and overstock by up to 30%. Includes the five core methods, key KPIs, and a six-step implementation framework.

S
Skuflo Editorial Team
Supply Chain Insights
πŸ“… 14 April 2026⏱ 12 min read
Demand Forecasting: How to Reduce Stockouts and Overstock by 30%
Share:

Introduction

Every operations leader has lived through both sides of the inventory nightmare: the stockout that cost you a major customer order, and the overstock that tied up six figures of working capital in slow-moving SKUs. What makes these problems particularly frustrating is that they feel like opposites β€” yet they share a single root cause: inaccurate demand forecasting.

The good news is that modern demand forecasting is no longer the exclusive domain of enterprise companies with data science teams. Mid-market operations teams can now deploy forecasting models that measurably reduce both stockouts and overstock, often achieving a 25–35% improvement in inventory accuracy within the first six months.

This guide covers everything you need to know: the five core forecasting methods, the data inputs that matter most, the KPIs that prove ROI to the board, and a six-step implementation framework you can start this quarter.


What Is Demand Forecasting?

Demand forecasting is the process of estimating future customer demand for a product over a defined time horizon, using historical sales data, market signals, and statistical or machine-learning models. The output β€” a demand forecast β€” drives purchasing decisions, production schedules, warehouse staffing, and logistics planning.

A well-executed forecast does not eliminate uncertainty; it quantifies it. Rather than ordering based on gut feel or last year's sales, a forecasting system gives planners a probability distribution: the most likely demand, the upside scenario, and the downside scenario. This allows teams to set safety stock levels that are calibrated to actual risk rather than arbitrary buffers.

The financial stakes are significant. Stockouts cost retailers an estimated 4% of annual revenue in lost sales, while overstock typically consumes 20–30% of a product's value through markdowns, storage costs, and obsolescence write-offs. For a business with Β£10 million in annual revenue, closing even half of that gap represents Β£200,000–£400,000 in recovered value per year.


The Five Core Demand Forecasting Methods

Not all forecasting methods suit all businesses. The right approach depends on your data maturity, product mix, and planning horizon. The table below summarises the five most widely used methods and their ideal use cases.

MethodBest ForData RequiredTypical Accuracy
Naive / Moving AverageStable, low-SKU environments12+ months of sales historyModerate
Exponential Smoothing (ETS)Products with trend or seasonality24+ months of sales historyGood
ARIMA / SARIMATime-series with complex seasonality36+ months, no external variablesGood–Very Good
Regression-BasedDemand driven by external factors (price, weather, events)Sales + external data feedsVery Good
Machine Learning (XGBoost, LSTM)High-SKU, multi-channel, complex demand patternsLarge historical dataset + feature engineeringExcellent (with tuning)

1. Moving Average

The simplest forecasting method: average the last N periods of sales to predict the next period. A 3-month moving average smooths out short-term noise; a 12-month moving average captures seasonal patterns but lags on trend changes.

Moving averages are a useful baseline and are appropriate for businesses with fewer than 500 SKUs and relatively stable demand. Their weakness is that they weight all historical periods equally, giving the same importance to a sale from 11 months ago as to last month's sale.

2. Exponential Smoothing (ETS)

Exponential smoothing addresses the moving average's lag problem by applying exponentially decreasing weights to older observations β€” recent sales matter more than older ones. The Holt-Winters variant extends this to handle both trend and seasonality, making it the workhorse method for most mid-market operations teams.

ETS models are interpretable, computationally inexpensive, and available in every major analytics platform including Excel, Python's statsmodels, and most WMS/ERP systems. For businesses with clear seasonal patterns (e.g., Q4 spikes, summer troughs), Holt-Winters typically delivers 15–25% better accuracy than a simple moving average.

3. ARIMA / SARIMA

ARIMA (AutoRegressive Integrated Moving Average) models capture autocorrelation in time series β€” the idea that this month's demand is partly a function of last month's demand. The seasonal variant (SARIMA) adds explicit seasonal components, making it well-suited for products with strong annual cycles.

ARIMA models require more data (typically 3+ years of monthly history) and more statistical expertise to configure correctly. They are best suited for high-value, low-SKU environments where the investment in model tuning is justified by the cost of forecast error.

4. Regression-Based Forecasting

When demand is driven by external variables β€” promotional calendars, competitor pricing, weather, economic indicators β€” regression models outperform pure time-series approaches. A regression forecast might include variables such as: planned promotions, price changes, website traffic, and macroeconomic indices.

The key challenge is data collection: you need clean, consistent records of both demand outcomes and the external variables you believe drive them. Businesses that invest in this data infrastructure typically see the highest forecasting ROI, because they can model the impact of planned events (e.g., "this promotion historically lifts demand by 40%") rather than discovering it after the fact.

5. Machine Learning Forecasting

ML-based forecasting β€” using algorithms such as XGBoost, LightGBM, or LSTM neural networks β€” has become increasingly accessible through platforms like AWS Forecast, Google Vertex AI, and open-source libraries. These methods excel in high-SKU environments (10,000+ SKUs) where manual model tuning is impractical and demand patterns are complex.

ML models learn feature interactions automatically, handling non-linear relationships between promotions, pricing, seasonality, and demand without requiring explicit model specification. The trade-off is interpretability: it can be harder to explain to a buyer why the model is recommending a 40% stock increase than it is with a simpler ETS model.


The Four Data Inputs That Drive Forecast Accuracy

Regardless of the method you choose, forecast accuracy is ultimately constrained by data quality. The four inputs below have the highest impact on forecast performance.

1. Clean Sales History

The foundation of any forecast is accurate, complete sales history at the SKU-location level. Common data quality issues that degrade forecasts include: stockout periods recorded as zero demand (masking true demand), promotional spikes not flagged as anomalies, and returns not netted from sales figures.

Before building any forecast model, audit your sales data for these issues. Imputing demand during stockout periods (using adjacent periods or similar SKUs) alone can improve forecast accuracy by 10–15%.

2. Promotional and Event Calendar

Promotions are the single biggest source of forecast error for most consumer-facing businesses. A 30% price discount can double demand; a major trade show can spike B2B pipeline by 5x. Without a promotional calendar integrated into your forecasting system, your model will treat these spikes as noise and systematically under-forecast during promotional periods.

3. Lead Time Data

Demand forecasts feed replenishment decisions, and replenishment decisions depend on lead times. If your supplier lead time is 6 weeks, your forecast horizon must be at least 6 weeks. If lead times are variable (as they often are), you need to model lead time uncertainty alongside demand uncertainty to set appropriate safety stock levels.

4. External Signals

For businesses where demand is correlated with external factors, integrating external data feeds can significantly improve accuracy. Useful signals include: Google Trends data for consumer products, weather forecasts for seasonal categories, and macroeconomic indicators (PMI, consumer confidence) for capital goods.


How to Measure Forecast Accuracy: The Key KPIs

Improving demand forecasting requires measuring it rigorously. The table below covers the four KPIs that operations leaders should track monthly.

KPIFormulaTargetWhat It Tells You
Mean Absolute Percentage Error (MAPE)Ξ£\Actual βˆ’ Forecast\/ Actual Γ— 100< 15%Overall forecast accuracy as a percentage
BiasΞ£(Forecast βˆ’ Actual) / Ξ£ Actual Γ— 100β‰ˆ 0%Whether you systematically over- or under-forecast
Fill RateOrders shipped complete / Total orders Γ— 100> 98%Service level impact of forecast accuracy
Inventory TurnoverCOGS / Average Inventory ValueIndustry-dependentCapital efficiency of inventory decisions
MAPE is the most widely used accuracy metric, but it has a weakness: it treats over-forecasting and under-forecasting symmetrically, even though their costs are different (stockout vs. overstock). For businesses where stockouts are more costly than overstock (e.g., critical spare parts), a weighted MAPE that penalises under-forecasting more heavily is more appropriate.

Bias is often overlooked but is critically important. A model with 20% MAPE but zero bias is often more useful than a model with 15% MAPE but a persistent 10% positive bias (systematic over-forecasting), because bias compounds over time into chronic overstock.


Six Steps to Reduce Stockouts and Overstock by 30%

The following framework is designed for operations teams implementing or overhauling their demand forecasting process. It is sequenced to deliver quick wins early while building towards a sustainable, data-driven planning capability.

Step 1: Audit Your Current Forecast Error (Week 1–2)

Before changing anything, measure where you are. Calculate MAPE and bias for the last 12 months at the SKU-location level. Segment results by category, supplier, and channel. This audit will reveal which SKUs have the highest forecast error and are therefore the highest-priority targets for improvement.

Most teams discover that 20% of SKUs account for 80% of forecast error β€” and that the worst-performing SKUs are often high-velocity items where the cost of error is highest.

Step 2: Clean Your Sales History (Week 2–4)

Address the data quality issues identified in your audit: impute demand during stockout periods, flag and adjust promotional spikes, and net returns from sales figures. This step alone typically reduces MAPE by 8–12% without any change to the forecasting model.

Step 3: Integrate Your Promotional Calendar (Week 3–5)

Build a structured process for capturing planned promotions, price changes, and events in your forecasting system at least 8 weeks in advance. Assign a promotional uplift factor to each event type based on historical data. This is the single highest-ROI improvement most teams can make.

Step 4: Implement Exponential Smoothing as Your Baseline Model (Week 4–6)

Replace any manual or spreadsheet-based forecasting with an ETS model (Holt-Winters for seasonal products). Most WMS and ERP platforms have this built in; if yours does not, it can be implemented in Python or R in a day. Run the model in parallel with your existing process for 4–6 weeks before cutting over.

Step 5: Set Safety Stock Based on Forecast Error, Not Gut Feel (Week 6–8)

Use your measured MAPE and lead time data to calculate statistically grounded safety stock levels for each SKU. The standard formula is:

Safety Stock = Z Γ— Οƒ_demand Γ— √Lead Time

Where Z is the service level factor (1.65 for 95% service level) and Οƒ_demand is the standard deviation of demand over the forecast horizon. This replaces the common practice of setting safety stock as a fixed number of weeks of cover, which systematically over-stocks fast movers and under-stocks slow movers.

Step 6: Review and Refine Monthly (Ongoing)

Demand forecasting is not a set-and-forget exercise. Establish a monthly S&OP (Sales and Operations Planning) review where the planning team reviews forecast accuracy by category, investigates the largest errors, and updates model parameters. Track MAPE and bias trends over time. Most teams see a 25–35% reduction in forecast error within six months of implementing this process.


Common Demand Forecasting Mistakes to Avoid

Forecasting at the wrong level of granularity. Forecasting at the product-family level and then disaggregating to SKU-location is less accurate than forecasting directly at the SKU-location level, because it hides the variance that drives stockouts and overstock.

Ignoring intermittent demand. Slow-moving SKUs with sporadic demand (e.g., spare parts, B2B products with lumpy orders) require different forecasting methods (Croston's method, bootstrapping) than fast-moving consumer products. Applying ETS to intermittent demand produces systematically biased forecasts.

Over-relying on the forecast and under-investing in safety stock. No forecast is perfect. Safety stock is the buffer that absorbs forecast error. Teams that cut safety stock to improve working capital metrics without improving forecast accuracy first typically see service levels deteriorate within 60–90 days.

Not measuring bias. A forecast that is consistently 15% too high will lead to chronic overstock. A forecast that is consistently 15% too low will lead to chronic stockouts. Both are worse than a forecast with 20% random error but zero bias, because bias compounds over time.


How Skuflo Supports Demand-Driven Inventory Planning

Skuflo's Analytics module provides operations teams with the real-time data infrastructure that demand forecasting depends on. Key capabilities include:

SKU-level demand visibility β€” track actual sales velocity, stockout events, and demand variability at the SKU-location level, providing the clean historical data that forecasting models require.

Lead time tracking β€” Skuflo records actual vs. promised lead times from every supplier, enabling accurate safety stock calculations that account for supply-side variability, not just demand-side variability.

Supplier performance integration β€” connect forecast accuracy to supplier on-time delivery rates, so planners can adjust safety stock dynamically when a supplier's reliability changes.

S&OP dashboard β€” a unified view of forecast vs. actual demand, inventory positions, and replenishment status, giving the planning team the information they need for monthly S&OP reviews in a single screen.


Frequently Asked Questions

What is a good MAPE for demand forecasting? A MAPE below 15% is generally considered good for consumer goods and retail. Industrial and B2B businesses with more stable demand patterns should target below 10%. The right target depends on your industry, product mix, and the cost of forecast error in your business.

How much historical data do I need to build a demand forecast? For a basic moving average or ETS model, 12–24 months of monthly sales history is sufficient. For seasonal models (Holt-Winters, SARIMA), 2–3 years of data is recommended to capture at least two full seasonal cycles. Machine learning models typically require 3+ years of data at the SKU level.

Can I do demand forecasting in Excel? Yes, for businesses with fewer than 500 SKUs and relatively stable demand. Excel's FORECAST.ETS function implements exponential smoothing and is a reasonable starting point. As SKU count grows and demand patterns become more complex, a dedicated forecasting tool or WMS with built-in forecasting becomes necessary.

What is the difference between demand forecasting and inventory planning? Demand forecasting predicts future customer demand. Inventory planning uses that forecast β€” along with lead times, safety stock policies, and supplier constraints β€” to determine when and how much to order. Demand forecasting is the input; inventory planning is the output.

How long does it take to see results from improved demand forecasting? Most teams see measurable improvements in MAPE within 4–6 weeks of implementing a structured forecasting process. The impact on stockout and overstock rates typically becomes visible in inventory data within 2–3 months, as replenishment decisions driven by the new forecasts begin to flow through the supply chain.


Conclusion

Demand forecasting is not a technology problem β€” it is a process problem. The businesses that achieve 25–35% reductions in stockouts and overstock do so not by deploying the most sophisticated ML models, but by getting the fundamentals right: clean data, integrated promotional calendars, statistically grounded safety stock, and a monthly review cadence that turns forecast error into continuous improvement.

The six-step framework in this guide is designed to be implemented incrementally, delivering measurable ROI at each stage. Start with the audit, fix your data, integrate your promotional calendar, and build from there. The 30% improvement target is achievable within a single planning year for most operations teams.

If you are evaluating how Skuflo's Analytics module can support your demand forecasting initiative, contact our team for a personalised walkthrough of the platform's planning capabilities.

Tags:["demand forecasting""inventory optimisation""stockout reduction""overstock reduction""supply chain planning""MAPE""safety stock""exponential smoothing""S&OP"]

Found this useful?

Share this article with your team

Supply Chain Insights

Get supply chain insights in your inbox

Join 2,400+ operations leaders who read our weekly breakdown of supplier management, WMS strategy, and lead time optimisation.

No spam. Unsubscribe anytime. We respect your privacy.

Ready to Transform Your Supply Chain?

See how Skuflo can reduce lead times, cut costs, and give you real-time visibility across your entire supply chain.

πŸͺ We use cookies to improve your experience and analyse site traffic. By accepting, you consent to the use of analytics (Google Analytics) and live chat (Crisp) cookies. Privacy Policy