Multi-channel inventory becomes difficult when every sales channel has a different demand pattern, promotion calendar and fulfilment model. Looking only at last month’s sales can leave a brand overstocked in slow lines and unavailable when a priority product accelerates.
A useful forecast is not a perfect prediction. It is a repeatable decision process that makes assumptions visible and gives the team enough time to act.
Build one demand view across channels
Bring website, Amazon and marketplace sales into a common product hierarchy. Keep channel detail, but make sure parent products, variants, bundles and replacement SKUs reconcile. A forecast cannot be trusted when the underlying catalogue definitions disagree.
Separate baseline, seasonality and planned activity
Start with a sensible baseline, then layer known seasonal patterns, promotions, launches, price changes and media plans. This prevents a one-off event from becoming the new normal and makes commercial assumptions easier to challenge.
- Underlying run rate
- Seasonal index
- Confirmed promotions
- Expected advertising change
- New listings and distribution
Forecast through the full lead time
The useful horizon extends past manufacturing, inbound freight, customs, receiving and marketplace transfer time. Include variability, not only the supplier’s best-case estimate. Reorder decisions should reflect demand during the full period before replenishment becomes sellable.
Use scenarios for uncertain demand
A base, upside and downside view is often more honest than one precise number. Scenarios show the cost of being wrong and help decide where safety stock is justified. Protect products that are strategically important or difficult to replace, while avoiding blanket buffers across the range.
Review exceptions every week
Focus the meeting on material changes: products approaching stockout, excess cover, delayed purchase orders, demand spikes and promotions that no longer have enough stock. Record the decision and update the assumption so the forecast improves as the team learns.
