Think Build Implement Repeat
Data & Scraping

Demand Forecasting When You Are Not a Data Science Team

Last updated:

Ask what decision changes first

Forecasting projects fail most often because nobody defined the decision. A forecast that does not change an order quantity, a staffing rota or a production run is an expensive opinion.

Start from the decision and work backwards. That determines the granularity, the horizon and the accuracy you need — and often reveals that a much simpler forecast would do.

What the data has to look like

  • Two to three years of history at the granularity you will forecast
  • Consistency — a system change halfway through creates an artificial break
  • Known promotions, price changes and outages, so the model is not learning them as random noise
  • Stock-outs flagged, because zero sales due to no stock is not zero demand
  • Product hierarchy, so new or sparse items can borrow from a parent category
The stock-out point is the one most often missed. A model trained on sales rather than demand systematically under-forecasts your best-selling lines, which is exactly the wrong error.

Start simple, and stay there if it works

Establish a baseline with a naive method — last year's same week, or a moving average with seasonality. Then measure. In a surprising number of businesses, a well-tuned simple approach is within a few percentage points of anything more sophisticated.

That matters beyond cost. A method the planning team understands gets used and adjusted sensibly. A black box gets overridden the first time it says something surprising, and then it is decoration.

Accuracy expectations, honestly

LevelRealistic errorComment
Total business, monthly5–15%Easiest — noise cancels out
Category, monthly10–25%Usually good enough for planning
Individual product, weekly25–50%Hard, and often what people ask for
New product, no historyVery poorUse analogues and judgement, not a model

Anyone promising accurate weekly item-level forecasts without qualification is selling something. Aggregate up until the error is tolerable and forecast at that level.

Blend judgement in deliberately

Your sales team knows about the contract starting in March. Your buyer knows a supplier is discontinuing a line. No model knows either. The best forecasting processes combine a statistical baseline with structured human adjustment.

Record every override with a reason and review afterwards whether it helped. Some people's adjustments improve accuracy consistently and some do not, and knowing which is worth more than another model.

Measure error the way it costs you

Track forecast error continuously, but weight it by consequence. Under-forecasting a fast-moving line costs a lost sale; over-forecasting a perishable one costs waste. A single accuracy percentage hides both.

Report error by category with the business consequence attached, and the conversation shifts from “the model is wrong” to “where is being wrong expensive”.

Frequently asked questions

How much history do we really need?

Two years to capture seasonality with any confidence, three to be comfortable. With one year you can still forecast, but the model cannot distinguish seasonality from trend, and it will make confident mistakes.

What does a forecasting project cost?

A baseline model with reporting and human adjustment typically runs £20,000–£50,000. Much of that is data preparation rather than modelling, which is the usual proportion in this kind of work.

Can we forecast without clean data?

You can produce numbers, and they will be unreliable in ways that are hard to see. Data preparation is not a preliminary to forecasting, it is most of the project.

Should we buy a forecasting product instead?

For standard retail and distribution patterns, several products do this well and integrate with common ERPs. Building makes sense when your demand drivers are unusual or the forecast must sit inside a bespoke workflow.

Keep reading

Ordering on instinct and last year's spreadsheet?

Tell us what you sell and how far ahead you commit. We will tell you whether your data can support a forecast worth acting on.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Web ScrapingData Science