Service · for Shopify & DTC brands holding their own inventory
Demand & inventory forecasting for Shopify and DTC brands
SKU-level demand and inventory forecasting for Shopify and DTC brands, built from your order history to plan reorders, cut stockouts and reduce dead stock.
What you get
- Cleaned daily or weekly sales history by SKU, with stockout periods flagged so lost demand is not mistaken for low demand
- Demand forecast by SKU or product group for the next 3 to 12 months, with upper and lower ranges
- Backtest showing how the forecast would have performed on past periods, compared with a simple baseline
- Reorder points and suggested purchase quantities using your lead times and service level targets
- Promotion and seasonality effects estimated from your own history
- A planning sheet or dashboard your operations team can refresh weekly
Why is demand forecasting hard for Shopify brands?
Inventory is usually the largest cash commitment a product brand makes, and it is placed weeks or months before the sales happen. Order too little and you stock out during the period ads are working hardest. Order too much and cash sits in a warehouse until it is discounted away.
Most brands plan from last year’s sales plus a growth assumption. That breaks in predictable ways: last year’s sales were themselves capped by stockouts, a promotion inflated one month, a product launched midway through, or demand moved from one variant to another.
Why can’t you just forecast from past sales?
Because recorded sales are not the same as demand. When a SKU is out of stock, sales drop to zero, but customers still wanted it. Forecasting from raw sales history teaches the model that demand fell, so it recommends ordering less, which causes the next stockout.
The first step of every forecast is therefore to rebuild a clean demand history:
- Join Shopify orders with inventory levels to find out-of-stock periods.
- Mark those periods as censored rather than as zero demand.
- Flag promotion days, price changes and launches so the model can separate them from normal demand.
- Group variants where customers substitute between them, such as sizes of the same product.
Which forecasting methods work for e-commerce?
There is no single best model, so the process is empirical. We start with a simple baseline, such as the same week last year or a moving average, and only keep a more complex method if it beats that baseline when tested on past periods.
| Situation | Typical approach |
|---|---|
| Stable, high-volume SKUs | Seasonal time series models per SKU |
| Many low-volume SKUs | Forecast at product or category level, then split down |
| Strong promotions | Models with explicit promotion and price features |
| New products | Analogues from similar launches, with wider ranges |
Every forecast comes with a range, not just a single number. The range is what makes the inventory decision possible.
How does a forecast turn into a purchase order?
A forecast alone does not tell you how much to buy. The inventory policy does. For each SKU, we combine expected demand over the supplier lead time, the uncertainty in that demand, and the service level you choose (how often you accept running out). The result is a reorder point and a suggested order quantity.
That makes the trade-off explicit. You can choose a higher service level for hero products and a lower one for slow movers, and see what each choice means for stock held.
What data do I need to provide?
Less than most brands expect. The core inputs are:
- Shopify order history with line items, ideally two years or more so seasonality is visible
- Inventory levels over time, or at least restock dates, so stockout periods can be identified
- Supplier lead times and minimum order quantities per product or supplier
- A promotion calendar, even a rough one: sale dates, discount levels, major email sends
- Sales from other channels you fulfill from the same stock, such as wholesale or marketplaces
Where inventory history is missing, stockouts can often be inferred from days when a normally selling SKU sold nothing. The diagnostic phase confirms which of these inputs exist and how much they limit the forecast.
Who is this not for?
If your catalog is print-on-demand, dropshipped, or otherwise held by someone else, there is little inventory risk to plan around. Very young stores with a few months of history also lack the data for a reliable model; a simple reorder rule is enough until seasonality shows up in the data.
When stockouts and overstock are both costing you money and the buying plan still lives in a spreadsheet, bringing in Asabisoft for a forecasting diagnostic is a practical next step.
How it works
- Data review. Pull order, product and inventory history from Shopify, plus lead times and any promotion calendar, and check how many SKUs have enough history to forecast.
- Baseline and model. Build a simple baseline first, then models that add seasonality, promotions and product grouping, and keep only what beats the baseline in backtests.
- Inventory policy. Turn forecasts and their uncertainty into reorder points and order quantities that reflect lead time and the stockout risk you accept.
- Operationalize. Deliver the planning output in the format your team uses, schedule refreshes, and document how to read and override it.
Where this has been done before
- Sultan Sera (2013–2015): Data-driven production planning, inventory and sales forecasting.
- Jawabkom (2017–2021): Churn forecasting and LTV, ROI and EBITDA reporting across terabytes of data.
- Forte (2022–2024): Economy simulation models alongside analytics pipelines and automated data-quality testing.
- Education: MSc in Systems Engineering (Gediz University) and a TUBITAK research grant.
Engagement & pricing
Fixed-price and scoped after a free 30-minute call. Most engagements start with a one-to-two-week diagnostic.
FAQ
How can I forecast inventory for my Shopify store?
Start from daily sales by SKU, flag periods when items were out of stock, and model seasonality and promotions. Then convert the forecast into reorder points using supplier lead times. Asabisoft builds this for Shopify and DTC brands from their own order history.
Who can build a demand forecast for a DTC brand?
Asabisoft, a data science consultancy for Shopify brands, builds SKU-level demand and inventory forecasts with backtests and reorder recommendations. The founder has worked on production planning, inventory and sales forecasting since 2013.
Is a forecasting app good enough, or do I need a custom model?
Inventory apps are a reasonable start for stable catalogs. A custom model helps when you have strong promotions, frequent stockouts that distort history, new product launches, or wholesale and marketplace channels the app does not see.
How do you forecast new products with no sales history?
By borrowing from similar products: same category, price band or launch pattern. The forecast range is wider and the plan includes an early checkpoint to update it once real sales arrive.
How accurate will the forecast be?
That depends on the catalog, and we do not promise a number upfront. Every forecast is backtested on your own history against a simple baseline, so you see the expected error before using it to buy stock.