Overview
Overstock rarely arrives as one dramatic event. It usually builds quietly through optimistic forecasting, oversized purchase orders, or demand that slowed after a launch or promotion. The earlier you catch it, the more options you have: transfers, bundles, markdowns, or simply stopping reorders before the stock hardens into dead inventory.
Check days of supply against reality
Start with /questions/what-is-days-of-supply and compare your current days of supply to the next true replenishment cycle. If Admin → Products → Inventory shows months of stock for a SKU that you only need to cover one lead time plus safety stock, you are likely overstocked.
Use turnover and sell-through as stress tests
SKUs that sit well below the common 6–8× annual turnover target or perform poorly in /calculators/sell-through-rate-calculator are classic overstock candidates. These metrics expose whether stock is moving at a healthy pace or simply occupying cash and space.
Segment by value and predictability
Use Shopify Analytics → Reports → Inventory to identify low-value, low-predictability items that behave like C-Z products in an ABC/XYZ style review. These are often the first SKUs to drift into overstock because they contribute little revenue and have erratic demand.
Review inbound stock before it lands
Overstock is not only what is already on the shelf; it also includes excess units sitting in Admin → Purchase orders that will arrive soon. A SKU can look acceptable today but become overstocked the moment a large inbound PO is received.
How to apply this in Shopify
Use Shopify Analytics → Reports → Inventory to spot SKUs with unusually high stock levels relative to recent sales velocity.
Cross-check Admin → Products → Inventory against forecast demand before placing new POs for already long-covered SKUs.
Review Admin → Purchase orders weekly so open inbound orders do not accidentally turn a healthy SKU into an overstocked one.
Use Admin → Transfers to rebalance excess stock from one location to another before resorting to markdowns.
Turn on Admin → Settings → Notifications → Low stock alerts for critical SKUs so teams do not overcompensate by over-ordering everything.
Common mistakes
Judging overstock only by how full the warehouse looks
A crowded shelf does not tell you whether a SKU is overstocked relative to demand, lead time, and current inbound supply.
Fix: Use days of supply, turnover, sell-through, and Admin → Purchase orders data instead of visual impressions.
Ignoring inbound inventory
Merchants often review current stock but forget large purchase orders already placed, which can create sudden overstock on receipt.
Fix: Include both on-hand and on-order quantities in every overstock review before approving another PO.
Treating all slow SKUs as harmless
Some slow items are strategically useful, but many become dead stock that drags on cash and carrying cost.
Fix: Review slow movers using /questions/what-is-dead-stock and discontinue or liquidate the weakest performers first.
Waiting too long to act
The longer excess inventory sits, the fewer high-margin exit options remain and the more likely markdowns become.
Fix: Review overstock monthly and act before excess stock ages into permanent dead inventory.
Frequently asked questions
Related resources
Related questions
- How much inventory should I keep on hand?
You should keep enough inventory on hand to cover demand over your replenishment lead time plus safety stock for variabi…
- How much cash is tied up in my inventory?
Cash tied up in inventory equals your on-hand units multiplied by unit cost, plus the ongoing carrying cost of holding t…
- How do I reduce inventory carrying costs?
You reduce inventory carrying costs by holding less excess stock, turning inventory faster, and preventing slow SKUs fro…
- How do I decide which products to discontinue?
You should discontinue products when they consistently consume cash and space without earning enough margin or strategic…
Related guides
- Essential Inventory KPIs for Shopify Merchants: The Complete Metrics Guide
The complete guide to inventory KPIs for Shopify merchants - inventory turnover, days on hand, GMROI, sell-through rate, carrying cost, and more. Includes formulas, benchmarks, and how to pull each metric from Shopify Analytics.
Related calculators
- Inventory Turnover Calculator for Shopify | Free Formula + Benchmarks
Calculate your inventory turnover rate and days of inventory (DSI). Use the free Synplex inventory turnover calculator with industry benchmarks and Shopify-specific guidance.
- Sell-Through Rate Calculator for Shopify | Formula + Benchmarks
Calculate your sell-through rate by SKU or collection. Use the free Synplex sell-through rate calculator with industry benchmarks, worked examples, and Shopify tips.