Business intelligence

Demand forecasting: what it is and how to get it right

Accurate demand forecasting cuts the number of stockouts and lowers the capital tied up in unsold inventory. It enables a business to react to present customer behaviour rather than depending on projections from past years.

Demand forecasting refers to predicting future customer requirements for a product or service. The process draws on past sales records, market indicators, and statistical or machine-learning models. Companies apply these estimates to arrange inventory, staffing, production schedules, and financial planning with greater accuracy than relying on intuition alone.

How demand forecasting works

Demand forecasting relies on past sales data to estimate future sales. A forecasting model takes historical sales information, adjusts for factors such as seasonality, promotions, and unusual events, and then produces a projected sales figure for a future time period, for example a week, month, or quarter. This projection then guides decisions regarding purchasing, production, warehouse staffing, and cash flow. Inaccurate forecasts, whether too high or too low, quickly lead to costs, either lost sales from empty shelves or losses from unsold inventory.

Both types of errors incur costs. Understocking leads to permanent sales losses and can cause loyal customers to move to competitors. Overstocking uses cash and warehouse space, which can result in markdowns or write-offs.

Specific details are as important as the overall total. A forecast made at the wrong granularity often proves less useful than having no forecast at all. A retailer might need separate forecasts for each product in each store. Conversely, a manufacturer may forecast at the product-family level and later split those numbers. Some businesses apply a single national forecast and then discover that regional inventory levels do not align with actual demand. A single average can hide the fact that a southern location sells out every Friday while a northern location holds excess stock that remains unsold. The suitable level of detail is set by how the data will be used in later operations, not by which method is easiest to compute.

Common forecasting methods

Many organisations continue to use traditional statistical forecasting methods. Moving averages, exponential smoothing, and ARIMA models are cost-effective and handle stable seasonal patterns well. However, these models struggle when demand is affected by factors beyond historical sales data, such as marketing campaigns, competitor stock shortages, weather events, or price changes. Since these methods assume future trends will mirror the recent past, they often miss sudden market shifts.

Machine learning models are useful because they can handle complex situations. Approaches such as gradient boosting and neural networks can process many variables at the same time, including price, promotions, weather, local events, and web traffic, and they learn how these variables affect each other instead of assuming demand follows a standard seasonal pattern. These models need more data and careful setup. They can also be hard to explain to someone who wants a simple answer. Most organisations combine methods, using statistical models for stable low-value products and machine learning for volatile high-value products where better accuracy has a major impact. Human adjustments, where a person changes the model's output based on information the model lacks, remain valuable, especially for new product launches or unique events lacking historical data.

The benefits of accurate demand forecasting

Better forecasts cut two costs simultaneously. This outcome is unusual and significant.

Stockouts decrease because you purchase closer to what will actually sell. Excess inventory also declines because you stop over-ordering as insurance against uncertainty. Working capital that was tied up in warehouses begins to serve a more useful purpose, whether paying down debt, funding new stock lines, or simply sitting in the bank rather than in a container. Forecast accuracy also affects staffing, transport bookings, and supplier negotiations, all of which become easier to plan when the underlying numbers are trustworthy.

Many retailers and manufacturers we work with use demand forecasting as the foundation for AI for supply chain planning. This is because forecast accuracy influences all subsequent processes. Replenishment, warehouse capacity, transport scheduling, and supplier commitments are all affected by errors in the initial forecast. Improving the forecast yields benefits across the whole operation instead of staying limited to a single team's report. When a supplier receives a reliable forecast, they can keep better safety stock, which reduces lead times for all parties. These improvements do not demand an immediate overhaul of all technology. The process usually starts by applying one accurate number consistently.

Data requirements: what you need before you start

You need transactional sales history at the same level of detail you intend to forecast. Ideally, you should provide two to three years of data so the model can identify more than one seasonal cycle. In addition to raw sales, you must include information that explains fluctuations. This includes promotion calendars, price changes, periods when items were out of stock, and external data that influences demand, such as weather, local events, or competitor activity. If you do not provide this context, a model may interpret a stock-out as a period of low demand. That would cause it to recommend ordering less inventory in the future, which is incorrect. A shorter history can work for fast-moving categories that have several sales cycles each year. However, seasonal items such as garden furniture or winter coats need at least one full year of data to produce meaningful results.

Most of the work in a forecasting project consists of cleaning data rather than building the model. Issues such as missing values, inconsistent product codes, sales recorded in different currencies or units, and data stored in separate, unconnected systems consume a significant amount of time. Before selecting an algorithm, determine whether anyone in the business can currently create a single, complete table of sales history if asked. If the answer is no, the project should start with data cleaning and integration, and enough time should be allocated for this process rather than treating it as a preliminary step.

Implementation: getting a forecasting programme off the ground

Start small.

Select one category or region and decide how you will measure accuracy. This usually involves a combination of MAPE and bias so you can determine the magnitude and direction of forecasting errors. Run the new method alongside the current process for a full cycle before replacing the old system. This gives planners a direct comparison and helps them trust figures that may initially seem odd. A period of six to twelve weeks is usually enough to determine if the new forecast is significantly more accurate than the old one rather than just reflecting random variation.

Forecasting works only when the users of the output are engaged from the beginning rather than receiving a dashboard only at the end. Planners often know factors that the data miss, such as a supplier issue, a competitor closing stores, or a product being deliberately run down. Create a review step that allows humans to modify the forecast and, equally important, document the reasons, turning overrides into learning rather than a habit that silently undermines the model. Also plan for retraining: a model built on last year's patterns will drift as the business evolves, so it requires a regular, scheduled refresh instead of a rebuild only when something visibly breaks. Allocate budget for ownership as well as for building, because someone must monitor accuracy each month and intervene when it declines, otherwise the system will decay quietly until it loses trust.

Common mistakes to avoid

The first pitfall is chasing perfect accuracy.

Forecasts are never completely accurate. If you consider a five per cent improvement a failure due to an error, you might terminate projects before they show their value. You should also track the direction of bias. A forecast that consistently runs high or low by the same margin is easier to fix than one that looks accurate on average but varies in different directions each month. A forecast may meet its overall accuracy target yet be ineffective if the errors mainly affect your high-margin product lines.

The third mistake is treating the model as a black box that no one needs to understand. If no one in the business can roughly explain why a forecast changed, no one will trust it when it matters most, and it will be quietly overridden until it is no longer used. The fourth mistake is forgetting to update after a shock such as COVID stock-piling, a fuel shortage, or a sudden shift in consumer habits. A model built only on pre-shock history will continue confidently forecasting a world that no longer exists unless someone intervenes and corrects it. Create a calendar reminder to review the model after any event big enough to make the news. Do not wait for the forecast to fail visibly before acting.

Theory represents the simple part of the process. If you wish to apply these methods to your own data, our data consultancy will transition your project from the conceptual stage to a production environment.

Frequently asked questions

What is the difference between demand forecasting and demand planning?

Demand forecasting provides the numerical estimate of future demand. Demand planning represents the broader business process that uses that estimate to make decisions. These decisions cover how much stock to purchase, how many staff to schedule, and what information to give suppliers. Forecasting serves as an input, while planning is the action taken based on that input.

How accurate can demand forecasting be?

It depends heavily on the product and the level of detail at which you are forecasting. Aggregate forecasts across an entire category are usually far more accurate than SKU-level forecasts for a single store, simply because individual variation cancels out at higher levels. Most organisations track accuracy using MAPE and consider anything from ten to thirty per cent error, depending on volatility, as a reasonable working range rather than a fixed target.

What is the best method for demand forecasting?

No single method is best for every situation. Simple statistical models are effective for stable products that have high sales volume and predictable seasonal patterns. Machine learning approaches are better for volatile products influenced by pricing, promotions, or external events, because these models can evaluate multiple factors simultaneously. Most established forecasting programmes employ a combination of techniques rather than relying on a single one.

How much historical data do I need for demand forecasting?

You should start with two to three years of data. This quantity of information enables a model to observe more than one full seasonal cycle and to separate actual trends from temporary spikes. New products without a history require a different method. You should forecast them by comparing them to similar existing products until enough specific data has been collected.

Can small businesses use demand forecasting, or is it only for large enterprises?

Small businesses employ demand forecasting. They often start with basic spreadsheet methods and move to specialised software or custom models as their transaction volumes grow. The underlying principles stay effective for smaller operations. The main differences relate to the complexity of the techniques and the amount of historical data available, not to the utility of the forecasting itself.

If you want an objective assessment of how AI can help your business, Talk to us. We provide a clear evaluation rather than a vendor demonstration.

Start at your core.

Tell us where your data is today and what you want AI to do. We'll come back with a straight answer on what your foundation needs and where the quickest real win is.

Talk to us