What it means
A distributor plans to sell 1,000 units next month and actually sells 800, and calling the forecast 80% accurate is tempting, but it depends on the chosen error formula, level and timing. Demand planning accuracy measures how close a frozen demand forecast came to a defined actual outcome.
Oracle documents several forecast-accuracy measures and their setup in demand planning, and SAP explains forecast error and common metrics in inventory planning, though neither source makes one score suitable for every SKU. Freeze a forecast by recording the version available when the purchasing or production decision was made, because a forecast edited after sales occur cannot fairly assess the plan.
Set the horizon, as one-week, one-month and six-month-ahead forecasts serve different decisions, and do not compare scores without noting lead time. Choose the grain too, since a product-family forecast can look accurate while individual sizes or locations are wrong, so measure at the level where stock decisions happen.
Choose the actual carefully, since orders, shipped units and unconstrained demand are different, and stockouts can suppress shipped sales and make a low forecast appear right. Check lost sales, backorders, returns and calendars, as net sales after returns can differ from units demanded at order date, and moving holidays or weather can shift the week of demand.
Label any estimates and align the actual series with the planning question. Pick an error formula, because absolute error, percentage error and weighted absolute error emphasise different failures, and state both numerator and denominator.
Handle zero actuals with a method suited to intermittent items, since percentage error based on actual demand can be undefined, and note that MAPE can behave poorly near zero while aggregate percentage accuracy can hide opposite errors across items. Separate bias, because positive and negative errors can cancel in a signed average, and show the distribution of errors.
Segment item types, since stable essentials, new launches and intermittent spare parts need different models and one target may punish the wrong group, and review promotions and overrides by preserving the assumptions about timing, discount, channel and reason. For new items with no useful history, use analogous products and a range, then update when actual orders arrive.
Compare a rolling series rather than a single month, since one good month can be luck. Measure both units and value, as unit-weighted accuracy highlights volume while value-weighted analysis highlights money, and test better scores against stockouts, spoilage and excess stock, since a mathematically lower error may not improve service.
Prioritise by lead time, because a small error on a long-lead product may cost more than a larger error on a quickly replenished item, and use scenarios or ranges for uncertain items. Assign owners, with sales contributing customer intelligence, finance challenging economic assumptions and operations testing supply constraints, and report coverage honestly, because a score can improve when difficult low-volume items are excluded.
In practice
Real-world examples.
Example
A forecast of 1,000 units versus 800 actual units has an absolute error of 200. Measured against actual demand that is a 25% error, and the team states the formula so the number can be compared with other months.
Example
A family-level forecast is close, but two sizes have opposite stock problems. The planner measures accuracy at the size level, where purchasing decisions are made, instead of relying on the family total.
Example
A stockout suppresses observed sales, so shipment history understates unmet demand. The team uses backorders and abandoned baskets to estimate the missing demand and labels the estimate.
Formula
Calculation
WAPE = Sum of absolute forecast-minus-actual errors / Sum of actual demand x 100, where the denominator is nonzero and the demand basis is stated.
Worked example. Two products have forecasts of 80 and 230 against actuals of 100 and 200.
- Absolute errors = |80 - 100| = 20 and |230 - 200| = 30, a total of 50 units.
- Total actual demand = 100 + 200 = 300 units.
- WAPE = 50 / 300 x 100 = 16.7%, so accuracy on this basis is 100% - 16.7% = 83.3%.
For the distributor above, the error is |1,000 - 800| = 200 against actual demand of 800, so WAPE is 200 / 800 x 100 = 25%, not the 20% implied by calling the forecast 80% accurate.Case study
Seen in the real world.
This entirely fictional example follows Aspen Foods. A family forecast looked close, but the weekly item view showed frequent stockouts in one pack size and leftovers in another. The team froze its pre-order forecasts, reviewed promotions and changed the pack-level planning process.
The case does not claim any accuracy score guarantees customer service. Before the review, Aspen reported family-level accuracy of 92%, which hid the fact that its two main pack sizes missed by roughly 30% in opposite directions. Measuring at pack level with a weighted error formula showed an accuracy closer to 70% for the items that mattered, and the team used that figure to focus its effort on the most variable lines.
Watch out
Common mistakes.
- Changing a forecast after actuals arrive and then scoring the revised version.
- Letting opposite product errors cancel in a family average.
- Treating shipped sales during stockouts as full demand without qualification.
Questions
People also ask.
When is the forecast frozen?
Before the decision it is intended to guide.
What does accuracy measure?
Error under a stated actual, horizon, grain and formula.
Is high accuracy enough?
No. Check stockouts, waste, cost and customer service as well.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%Related
