Shopify Inventory Management: The Complete Guide (2026)
From Shopify's native tools to dead stock detection, turnover ratios, and SKU cleanup — everything a merchant needs to stop inventory from bleeding cash.
Last updated: April 2026
Researched by the ShelfMerge Research Team
What is Shopify inventory management?
Shopify inventory management covers every process involved in tracking, controlling, and optimizing the products you sell — from the moment stock enters your warehouse to the moment it ships to a customer. Done right, it keeps shelves stocked on fast-movers, prevents capital from piling up in slow ones, and gives you accurate numbers when you need to make buying decisions.
For Shopify merchants specifically, inventory management has two layers. The first is operational: making sure Shopify's system reflects real stock counts, variants are set up correctly, and the platform deducts inventory on each sale. The second layer is analytical: understanding which products are performing, which are stagnating, and where your buying dollars are actually working.
Most merchants get the operational layer working early. The analytical layer is where the money is — and where most stores have no visibility at all. A store carrying 500 SKUs might have 80 that generate 90% of revenue, while 200 sit untouched. Without analysis, you keep restocking the wrong products and the problem compounds.
Effective inventory management directly impacts cash flow. Dead stock locks up working capital that could go toward paid ads, new product development, or better inventory on your top sellers. Inventory that turns fast generates cash. Inventory that sits costs money every day — in storage, opportunity cost, and eventual markdowns.
This guide covers everything from what Shopify gives you out of the box, to the gaps you'll need to fill, to the specific metrics that separate stores that scale from stores that stall.
Shopify's built-in inventory tools — what you get for free
Shopify ships with a solid foundation for operational inventory control. Here's what's included on every plan:
Inventory tracking per variant
Every product variant can have inventory tracking enabled individually. When a customer orders, Shopify deducts quantity automatically. You can allow overselling if you want to keep selling when stock hits zero — useful for print-on-demand or made-to-order items.
Multi-location inventory
All Shopify plans support inventory across multiple locations — warehouses, retail stores, fulfillment partners. Each location has its own stock count, and Shopify routes orders to the appropriate location based on your priority settings.
Purchase orders
Shopify lets you create purchase orders directly in the admin, send them to suppliers, and receive inventory against them. Stock levels update automatically when you mark items as received. This is genuinely useful for reordering workflows.
Low stock alerts
You can set custom low-stock thresholds per product. When quantity drops below that threshold, Shopify sends an email alert. The alerts are basic — one email per trigger — but they cover the reorder notification use case for small catalogs.
Inventory reports
Shopify's built-in analytics include several inventory-focused reports: inventory by location, month-end inventory snapshot, sell-through rates, and ABC analysis (on higher plans). These are useful starting points but have real limitations covered in the next section.
Inventory CSV import/export
You can export your entire inventory to CSV, make bulk changes in a spreadsheet, and re-import. For operations teams managing thousands of SKUs across locations, this is a practical tool for bulk quantity adjustments.
These tools cover the day-to-day operational needs of most stores. Where they fall short is in analytical depth — helping you understand what's working and what's wasting shelf space.
Where Shopify falls short — the gaps
Shopify's inventory tools are built for operations, not intelligence. Once your catalog grows past a few dozen products, you'll hit these walls:
No dead inventory detection
Shopify has no concept of "dead stock." It tracks quantity on hand and units sold, but it never tells you that a product has been sitting for 180 days with 40 units in stock and zero sales. You have to discover this yourself by exporting data and filtering manually.
No variant-level performance analysis
Shopify's analytics report at the product level. If you have a t-shirt with 12 size/color combinations and only 2 of them sell, you can't easily see that in the native dashboard. The dead variants keep showing up in your catalog, getting restocked, and tying up money.
No cannibalization detection
When two products compete for the same customer, sales of one often suppress the other. Shopify has no mechanism to detect this. You can have a product "performing fine" in isolation that's actually dragging down a neighbor — and Shopify won't tell you.
No catalog health scoring
There's no single number in Shopify that tells you the overall state of your catalog. Is 12% dead inventory bad or normal for your category? Are you getting worse over time? Shopify doesn't answer these questions.
Weak forecasting
Shopify's demand forecasting on the Standard Analytics plan is basic — it shows historical velocity without accounting for seasonality, trends, or product lifecycle. Merchants who need accurate buy quantities for their next order cycle need a specialized tool.
These gaps aren't criticism — Shopify is a commerce platform, not an inventory intelligence system. The right response is to fill the gaps with targeted tools rather than expecting Shopify to do everything.
Types of inventory management apps
The Shopify App Store has hundreds of inventory apps. They split roughly into three categories — and most merchants need one from each, not one that tries to cover all three.
Analytics and intelligence apps
These apps sit on top of your Shopify data and tell you what's happening. Dead inventory detection, variant performance, cannibalization, catalog health scoring. They don't touch your stock levels — they analyze them. Examples: ShelfMerge, Triple Whale (more broad), Lifetimely.
Best for: understanding which products are working, which aren't, and why. High-value for stores with 100+ SKUs where manual analysis is impractical.
Inventory management apps
These apps handle the operational side — purchase orders, receiving, transfers between locations, barcode scanning, multi-warehouse management. Examples: Stocky (Shopify-owned, free), Linnworks, Cin7.
Best for: stores with physical warehouses, retail locations, or complex fulfillment workflows. Generally overkill for a pure DTC brand shipping from one 3PL.
Forecasting apps
These apps predict future demand to help you place the right buy orders. They factor in trends, seasonality, supplier lead times, and safety stock calculations. Examples: Inventory Planner, Cogsy, Reorder Point.
Best for: stores with long supplier lead times (importing from Asia, for example) where over- or under-buying has real financial consequences. Less relevant for print-on-demand or made-to-order.
Which do you need first?
Most stores should start with analytics. You can't forecast demand accurately for products you haven't identified as winners yet. Get clarity on what's working before you optimize the buying process.
How to audit your Shopify inventory
A Shopify inventory audit tells you the real state of your catalog — not what you assume it is. Here's a repeatable process you can run quarterly.
Step 1 — Export your full product catalog
Go to Products in the Shopify admin, select all products, and export to CSV. Include variant data. This gives you your SKU list with current stock levels.
Step 2 — Pull sales data by variant
Go to Analytics → Reports → Sales by product variant (or Sales by product on lower plans). Set the date range to the last 90 days. Export to CSV.
Step 3 — Match stock to sales velocity
Join the two exports on variant ID. You now have a table with: variant name, units in stock, units sold last 90 days. Sort by units sold ascending. Every row with zero sales and stock greater than zero is a dead inventory candidate.
Step 4 — Calculate days of supply
For each product, divide current stock by average daily sales. A product with 200 units and 2 daily sales has 100 days of supply — reasonable. A product with 200 units and 0.1 daily sales has 2,000 days of supply — a problem.
Step 5 — Score your catalog
Calculate what percentage of your total inventory value is in products with more than 180 days of supply. Anything above 20% is a cash flow problem worth addressing immediately.
Skip the spreadsheet
ShelfMerge runs this entire audit automatically. Connect your store and get a full health score — dead inventory percentage, variant analysis, catalog score — in under 60 seconds.
Get your free health scoreDead inventory: finding and fixing it
Dead inventory is stock that isn't moving — products with zero or near-zero sales velocity relative to the quantity you're holding. It's one of the most common and most expensive problems in ecommerce.
The average ecommerce store has 15–25% of its inventory value in dead or near-dead stock. On a $200,000 inventory position, that's $30,000–$50,000 sitting still, generating no revenue, occupying warehouse space, and tying up working capital that could fund better-performing products.
How to classify your dead stock
A practical classification system using days since last sale and days of supply remaining:
| Status | Days since last sale | Action |
|---|---|---|
| Thriving | 0–30 days | Reorder before stockout |
| Slowing | 31–60 days | Run a promotion, monitor closely |
| Dying | 61–90 days | Discount or bundle, stop restocking |
| Dead | 90+ days | Liquidate, donate, or write off |
Strategies to clear dead stock
Bundle it. Pair dead stock with a fast-moving product as a bundle. The fast-mover carries the sale, the dead stock moves with it. Works best when the products are complementary.
Flash sale or markdown. Set a time-bounded discount — 24 to 72 hours — with clear urgency messaging. Recovering 60 cents on the dollar is better than holding costs plus eventual write-off.
Donation for tax credit. For low-value dead stock, donating to a 501(c)(3) and taking the inventory write-off can generate more value than a clearance sale.
Liquidation. B-Stock, Liquidation.com, and similar platforms buy dead stock in bulk. You get pennies on the dollar, but you also get the cash and the warehouse space back.
Calculate your dead stock cost
Use our free calculator to see the monthly holding cost, locked capital, and annual loss from your slow-moving inventory.
Dead stock calculatorInventory turnover: the metric that matters most
Inventory turnover ratio measures how many times your inventory sells through in a given period. The formula is simple:
A turnover ratio of 6 means your inventory sold through six times last year — roughly every 60 days. Higher is generally better, but context matters. Apparel at 4 is healthy. A grocery store at 4 is a disaster.
Benchmarks by category
| Category | Healthy range | Warning sign |
|---|---|---|
| Apparel & fashion | 4–6× | Below 3× |
| Home & garden | 3–5× | Below 2× |
| Beauty & personal care | 6–10× | Below 4× |
| Electronics accessories | 4–7× | Below 3× |
| Pet supplies | 5–8× | Below 3× |
| Sporting goods | 3–5× | Below 2× |
Turnover ratio is most useful as a trend metric. A store going from 3× to 4× over a year is improving cash efficiency. A store dropping from 5× to 3× has a growing dead inventory problem even if absolute revenue is flat.
Calculate your turnover ratio
Enter your COGS and average inventory value and see your ratio with benchmark comparison.
Inventory turnover calculatorSKU management and duplicate cleanup
Catalogs accumulate SKU debt over time. Products get imported twice from different suppliers. Seasonal variants never get archived. Bundle SKUs get created for one campaign and forgotten. The result is a catalog that's harder to manage than it needs to be — and harder for customers to navigate.
Shopify doesn't have a native duplicate detection feature. The admin search will surface exact title matches, but near-duplicates — same product, slightly different title, different image — go unnoticed.
ShelfMerge's Cleanup tab scans your catalog for near-duplicate products using title similarity matching and variant overlap analysis. When you find a duplicate pair, you can merge them in one click with full undo support. No product is ever deleted automatically.
SKU rationalization — the broader process of deciding which SKUs to keep — should happen at least annually. Start by sorting your products by revenue contribution. The bottom 20% of SKUs by revenue rarely justify their overhead: storage space, product photography, listing maintenance, customer support questions.
Choosing the right approach for your store size
The right inventory management setup depends on where you are, not where you want to be. Starting with enterprise-grade software before you need it creates overhead without return.
Under 100 SKUs
Shopify's native tools are enough for operations. Add one analytics tool to track performance. Skip dedicated forecasting — you can reorder manually.
100–1,000 SKUs
Native tools for operations, analytics tool for dead inventory and variant performance, consider forecasting if lead times exceed 60 days.
1,000+ SKUs or multi-location
Full stack: dedicated WMS (Linnworks, Cin7), analytics app, forecasting tool. ROI becomes clear at this scale.
Frequently asked questions
Does Shopify track inventory automatically?
Shopify tracks inventory levels and deducts stock on each order. It does not automatically detect slow-moving products, dead variants, or calculate reorder points — those require a third-party app or manual analysis.
What is a good inventory turnover ratio for a Shopify store?
Most ecommerce retailers target an inventory turnover ratio between 4 and 8, meaning stock sells through four to eight times per year. Apparel often hits 4–6, consumables can hit 12+. Below 2 usually signals a dead inventory problem.
How do I find dead inventory in Shopify?
Shopify's built-in reports don't flag dead inventory directly. The fastest way is to run a 'Sell-through by product' report filtered by date range, then sort by quantity sold ascending. Products with zero sales in 90+ days with stock remaining are dead inventory candidates.
What is SKU rationalization?
SKU rationalization is the process of evaluating every product variant in your catalog and deciding which ones to keep, consolidate, or remove. The goal is reducing carrying costs and catalog complexity without hurting revenue.
How often should I audit my Shopify inventory?
A full catalog health audit at least once per quarter is a good baseline. High-SKU stores (500+) benefit from monthly audits. Automated tools like ShelfMerge run continuous analysis so you don't need to schedule manual reviews.
Can Shopify manage inventory across multiple locations?
Yes. Shopify supports multi-location inventory out of the box on all plans. You can assign stock to each location, set up local pickup, and track availability per location from the admin. The limitation is that cross-location analytics — like comparing velocity per location — requires Shopify Analytics reports or a third-party app.
See what's hiding in your catalog
Connect your Shopify store and get a full catalog health report in under 60 seconds — dead inventory, variant analysis, cannibalization detection, all automated.
Free plan available. No credit card required.