Insights · Planning

Forecast Versus Actual: Where Planning Models Really Break

6 min readBy Strahinja Jovanović

Every planning tool demos beautifully on clean data. Then it meets a real operation, where last March contains a promo spike, a two-week stockout, a price change and a public holiday, and the model politely averages all of it into a number nobody should order against.

After years of living with forecasts rather than presenting them, here are the five places planning models actually break.

1. Promotions poison the history

A promotion is a demand event you caused. If promo weeks sit in the baseline unmarked, the model learns a phantom seasonality and repeats it. The fix is unglamorous discipline: flag every promo period, model baseline and uplift separately, and never let a discount week masquerade as organic demand.

2. Averages erase local demand

Aggregate forecasts are comfortable and wrong. The same product sells differently across locations, channels and customer profiles, and the differences are exactly where availability is won or lost. Wherever you fulfill locally, plan locally, even if the local model is simpler. A crude forecast at the right granularity beats a sophisticated one at the wrong granularity.

3. Stockouts censor the truth

This is the quietest failure. When a product was unavailable, recorded sales are zero, but demand was not. The customer wanted to buy and could not. A model trained on raw sales reads that as "demand fell," forecasts less, orders less, and manufactures the next stockout. Correct history for stockout periods, or your forecast becomes a machine for repeating its own mistakes.

4. Master data lies to the model

Wrong case sizes, duplicated SKUs, products mapped to the wrong category, delisted items still active: every one of these feeds the model fiction. No algorithm survives inputs that describe a different assortment than the one you actually sell. Data hygiene is not an IT chore. It is planning accuracy.

5. The forecast ignores what the operation can execute

A forecast can be statistically right and operationally useless. Supplier lead times, delivery schedules, MOQs, case packs, shelf life and storage capacity decide what can actually be bought and stored. Planning that stops at the demand number pushes all of that friction downstream to a person with a spreadsheet and a deadline.

The pattern across all five: the model is rarely the weak point. The inputs and the handover to execution are. Companies keep buying better algorithms to fix problems that live in data discipline and process design.

The operator takeaway

Run a forecast-versus-actual review monthly, but do not stop at the accuracy percentage. Attribute every large miss to one of the five causes above. Within two cycles you will know whether you need a better model or, far more often, cleaner promo flags, corrected stockout history, fixed master data, and a replenishment layer that respects real constraints.

The decision this leaves you with

Run a forecast versus actual review monthly and attribute every large miss to one of the five causes, so you learn whether you need a better model or cleaner inputs.


Want this run on your numbers?

The Cash Scan turns your own data into four documents in seven days: where your working capital is sitting, which SKUs are costing you sales, and your planned media budget translated into required units by week. $1,500, credited in full against the Sprint, and findings in seven days or you do not pay.

See what the Cash Scan includes Free calculator first


← All insights and case studies