SKU-Level Demand Forecasting Software
SKU-level forecasting that classifies each product as steady, seasonal, or intermittent and applies the right model. Per-SKU accuracy scores, explainable math.
Most Inventory Tools Use One Formula for Everything
A seasonal holiday product and a steady everyday seller get the same weighted average. A SKU that sells twice a month gets the same treatment as one that sells fifty times a day.
That is the standard approach in e-commerce forecasting. It is also wrong.
Demand patterns are different. A formula that works well for steady sellers will overreact to intermittent SKUs, miss seasonal ramps, and lag behind trend changes. You cannot forecast every SKU the same way and expect accurate results.
What Is SKU-Level Demand Forecasting?
SKU-level demand forecasting means predicting future sales for each individual product variant, not for categories, brands, or aggregate totals. Every SKU in your catalog gets its own demand history, its own model selection, and its own accuracy score.
The alternative is what most sellers actually do: forecast at the category level and split the number down. You predict "kitchen gadgets will sell 8,000 units next month," then divide across 200 SKUs based on their historical share. The problem is that shares shift constantly. A trending item grabs 15% of the category overnight while three others drop to near-zero. By the time your allocation formula catches up, you have already sent the wrong PO.
Category forecasts also mask risk. An 8,000-unit prediction might be 95% accurate in aggregate while being 60% wrong on the individual SKUs that matter for your reorder decisions. The garlic press that sells 40 a day and the avocado slicer that sells 3 a week both get smoothed into the same average. One gets understocked. The other sits in your warehouse for months.
SKU-level forecasting eliminates that averaging problem. Each product gets a prediction based on its own sales velocity, its own seasonality pattern, and its own demand variability. The output maps directly to what you actually order: one line item, one supplier, one quantity.
This is not a luxury for large catalogs. If you carry more than 50 SKUs across Shopify or Amazon, aggregate forecasts are already costing you money in overstocked slow-movers and understocked fast-sellers. You just cannot see it because the category total looks fine.
When SKU-Level Forecasting Matters
Aggregate forecasting works in exactly one scenario: when every product in the group behaves identically. Same velocity, same seasonality, same variance. That almost never happens.
SKU-level forecasting pays for itself in three specific situations.
Mixed catalogs with fast and slow movers. If your top 10% of SKUs generate 50%+ of revenue and your bottom 30% sell fewer than 10 units a month, a category average will understock your winners and overstock your tail. I have seen sellers carrying $40,000 in dead inventory on slow-moving SKUs while their best sellers keep stocking out. The aggregate number looked healthy. The SKU-level view told a completely different story.
Products with different seasonal curves. Not everything in the same category peaks at the same time. In a pet supplies catalog, heated beds spike in October while cooling mats spike in April. A category forecast sees "pet comfort" as one demand stream and misses both ramps. By the time you react, you have already lost three weeks of peak sales.
Multi-channel sellers where channel mix varies by SKU. A product might sell 80% through Amazon FBA and 20% through Shopify direct, while another SKU in the same category runs 50/50. Each channel has different lead times, different fulfillment costs, and different return rates. Forecasting at the aggregate level treats all channels the same. SKU-level forecasting captures the channel-specific demand that actually drives your reorder calculations.
The threshold is lower than most sellers think. Once you are past 50 active SKUs, the error from aggregate forecasting starts compounding. Every over-order and under-order adds up. By 500 SKUs, you are almost certainly leaving five figures a year on the table in excess carrying costs and missed sales.
How Per-SKU Pattern Detection Works
Not every SKU behaves the same way. That sounds obvious, but most forecasting tools treat it like it is optional. They apply one method across the board and hope for the best.
Demand patterns fall into distinct categories, and each one needs a different mathematical approach.
Steady demand looks like a product that sells 10-15 units a day, every day, with minor fluctuations. Your bestselling phone case, your staple supplement, your bread-and-butter listing. These respond well to exponential smoothing models that weight recent sales more heavily than old ones. The forecast adapts quickly to gradual shifts without overreacting to random Tuesday spikes.
Seasonal demand has a predictable calendar shape. Pool floats in May, holiday decorations in November, fitness gear in January. The signal is buried in an annual cycle, and a model that only looks at the last 30 days will either miss the ramp entirely or panic during the off-season. Seasonal SKUs need time-series decomposition that separates the trend from the seasonal component from the noise. You need at least 52 weeks of data to capture the full cycle.
Intermittent demand is the hardest pattern to forecast well. A product sells zero units most days, then 8 units, then nothing for two weeks, then 3 units. Standard averages are useless here because the average sits between zero and the actual demand, which means you are always either over or under. Croston's method and its variants handle this by splitting the forecast into two separate questions: how often does this SKU sell, and how much does it sell when it does?
Variable demand sits in between the others. Unpredictable swings without a clear seasonal pattern. Trending products, items sensitive to influencer mentions or competitor stockouts. These need heavier smoothing and wider safety stock buffers because the signal-to-noise ratio is low.
The right model choice per SKU is the difference between a forecast that guides your purchasing and one that misleads it. For a deeper walkthrough with worked examples and accuracy benchmarks, we wrote a full guide to SKU-level demand forecasting.
ReplenishRadar Detects Patterns and Routes Each SKU Automatically
When you connect your store, we analyze each SKU's sales history and classify its demand pattern. Steady sellers get exponential smoothing. Seasonal products get time-series decomposition. Intermittent SKUs get methods designed specifically for sparse, lumpy sales data. You do not need to configure any of this. The classification happens automatically, and the system re-evaluates as more data accumulates.
For Shopify-first operators carrying 1,000 to 50,000 active SKUs, the same engine powers our dedicated Shopify inventory forecasting workflow, with per-supplier lead times and native Shopify Flow alerts layered on top of the same per-SKU pattern detection.
Why This Matters for Your Ordering Decisions
When a weighted moving average is the only tool in the box:
- Seasonal SKUs get under-ordered before the ramp because the model has not seen the spike yet, and over-ordered after the peak because the model is still reacting to last month's sales.
- Intermittent SKUs get over-ordered because one good week inflates the average, or under-ordered because weeks of zero sales drag it down.
- Steady SKUs get noisy reorder suggestions because the model treats a random Tuesday spike the same as a genuine demand shift.
Purpose-built models handle each case correctly. Fewer stockouts on seasonal items. Less overstock on slow movers. Tighter safety stock on steady sellers. Better use of your capital across the board.
Accuracy You Can Measure
We do not ask you to trust a black box. Every forecast run produces a per-SKU accuracy score so you can see exactly how well the model is performing.
- Forecast accuracy dashboard. WMAPE (Weighted Mean Absolute Percentage Error), bias direction, predicted vs. actual charts, and a worst-misses table. Available on Growth plans and above.
- Confidence indicators. Each SKU shows whether the forecast is high, medium, or low confidence based on how well the model has been tracking actual demand.
- Accuracy improves over time. As more sales data accumulates, the system graduates to more sophisticated models. With 30 days of data, you get usable velocity-based predictions. With several months, trend detection kicks in. At 24+ months, full year-over-year seasonal decomposition produces the most accurate long-range forecasts.
You can always override any forecast with your own knowledge for product launches, planned promotions, or discontinuations.
Three Ways to Order Every SKU
For each reorder suggestion, you see three options with cost comparison:
- Bridge. Order just enough to cover until your next scheduled order window. Lowest spend, shortest coverage.
- Full Cycle. Standard replenishment covering your full lead time plus safety stock. The balanced default.
- Skip Ahead. Order aggressively to lock in pricing, prepare for a seasonal ramp, or reduce order frequency. Higher spend, longest coverage.
You pick the strategy that fits your cash flow and business situation. Most tools give you one number and call it done.
Transparent by Design
Expand any suggestion to see exactly why that number was recommended:
- Which forecast model was selected and why
- The demand pattern classification for that SKU
- Input data: velocity, lead time, safety stock calculation, constraint adjustments
- Whether seasonality affected the suggestion, and by how much
Every number traces back to your sales data and the parameters you can see and adjust. No opaque neural network. No unexplainable model.
Safety Stock That Accounts for Reality
Safety stock calculations factor in demand variability AND supplier lead time variability, not just average demand. A reliable supplier with tight delivery windows gets a smaller buffer. An unreliable one gets a larger buffer automatically, based on your actual PO delivery history tracked through the supplier scorecard.
You set the service level target (default 95%), and the math handles the rest.
Built for Multi-Channel Sellers
If you sell on both Shopify and Amazon, we forecast net demand across all your channels and adjust for returns. A sale on Shopify and a sale on Amazon both draw from the same forecast, so you are never double-ordering or missing demand from a channel you forgot to check.
Each fulfillment channel can have its own demand pattern for the same SKU. An item might be steady on Shopify direct but seasonal on Amazon. Both get the right model.
Related Features
- Unified Inventory - See all stock across channels in one view
- Purchase Orders - Turn forecasts into ready-to-send POs
- Transfer Suggestions - Know when to replenish FBA
- Order Cadence - Order on your schedule, not a generic threshold
- Supplier Scorecard - Track delivery performance and lead time drift
Learn More
- Why One Formula Can't Forecast Every SKU - The case for pattern-based forecasting
- SKU-Level Demand Forecasting - Per-SKU models, accuracy tiers, and worked examples
- Safety Stock Calculation Guide - How we calculate buffer stock
- Stockout Cost Calculator - See the true cost of running out
See how forecasting works with your inventory | Compare to other tools | View Pricing
Perfect For
- Multi-channel sellers on Shopify + Amazon
- Sellers with 100+ SKUs
- Teams looking to automate reordering
Try this feature free
Doing $5M+ in revenue? Talk to our team
Related Solutions
AI-Powered Inventory Intelligence
Connect AI agents to live Shopify and Amazon inventory data. Query stockout risk, draft POs, and get business briefings through ReplenishRadar's MCP package.
Bundle & Kit Inventory Management
Track kit availability by component stock levels. Know which component is the bottleneck before you oversell. Built for Shopify and Amazon sellers.
More Features
Built into Shopify Flow
Five Shopify Flow triggers and two actions that route ReplenishRadar alerts straight into the workflows your team already runs. Five ready-to-import recipes included.
Vendor Portal
Give suppliers a secure PO response link so they can confirm quantities, dates, documents, and receipt milestones without logging into ReplenishRadar.
Profit Intelligence
See the dollar cost of every stockout and every excess unit. Lost Sales Analysis, Overstock Detection, Cash Flow Projection, and a Profit Drag KPI - all in one dashboard.