
Inventory Planning
Part of Subscription inventory planning
Avoiding excess inventory after subscriber churn
Subscriber churn can leave a merchant with stock ordered for boxes that will no longer ship.
Use the Churn-to-Stock Playbook: reset committed demand, identify exposed products, then reduce or redirect stock only where there is a credible route to use or sell it. Subscriber churn can leave a merchant holding stock ordered for boxes that will no longer ship, and the risk differs by product.
Recalculate the committed demand
Use upcoming scheduled orders after cancellations, skips and pauses are applied. Translate each plan and box configuration into units by SKU and fulfilment date, then compare that demand with sellable on-hand stock and inbound orders. Check supplier cancellation deadlines before treating inbound units as fixed.
For the same SKU and time horizon, calculate potential excess as: max(0, sellable on-hand units + inbound units due within the horizon − revised committed demand due within the horizon). Compare matching dates so stock arriving after the relevant orders is not treated as available for them.
Separate permanent churn from a skipped cycle. A skip reduces one upcoming shipment; a cancellation removes future shipments unless the customer returns, while pauses may be open-ended. Base the inventory decision on the actual next-order schedule and customer-change cutoffs.
Find the risk by product
Calculate cover as available inventory divided by expected demand for the period. The example calculation is 1,000 available units ÷ 100 units per day = 10 days of cover; for a churn-related check, use revised scheduled demand where available. Consider shelf life, seasonality, variant specificity and storage cost alongside cover.
Shopify’s product analytics bar on the Products page includes sell-through rate, days of inventory remaining and inventory value. Days of inventory remaining divides the quantity still in inventory at period end by average units sold per day during the period. Sell-through divides quantity sold by the sum of quantity sold and still in inventory.
Shopify’s sell-through data uses the most recent 30-day period available, usually with a two-day processing delay; the report indicates the exact dates. Treat these historical measures as context after a sudden subscription change, not as a replacement for the revised schedule.
A hypothetical merchant has enough packaging for three cycles but an ingredient expiring before the second. Address the ingredient first even if its inventory value is smaller. Use the actual product’s shelf-life and handling rules to decide what can still be sold or used.
Key Inventory Metrics from Shopify Analytics
- Sell-through rate
- Quantity sold ÷ (Quantity sold + Still in inventory)
- Days of inventory remaining
- Units in inventory at period end ÷ Average units sold per day
- Inventory value
- Not specified in article, but available in Shopify product analytics
Reduce exposure without inventing demand
Ask suppliers whether future receipts can be deferred or reduced within the contract, and check any cancellation deadlines before acting. Then consider a one-off sale, another box configuration or a promotion only if the product genuinely fits and its description remains accurate.
Shopify’s product inventory metrics can help with planning sales or specials. Use them alongside the post-churn demand calculation so a historical sales measure does not become a reason to create a new customer promise for stock that may expire or fail to meet the advertised specification.
Review the cause of churn and skips before setting a new reorder point. A discount may move this month’s excess, but if a cadence is delivering products faster than subscribers use them, the same problem may return next month.
Set a shorter planning horizon or smaller order increments where supplier terms allow. The aim is stock aligned with credible future orders, not simply a cleaner inventory report.



