Complete Guide

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 score

Dead 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:

StatusDays since last saleAction
Thriving0–30 daysReorder before stockout
Slowing31–60 daysRun a promotion, monitor closely
Dying61–90 daysDiscount or bundle, stop restocking
Dead90+ daysLiquidate, 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 calculator

Inventory 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:

Inventory Turnover = Cost of Goods Sold ÷ Average Inventory Value

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

CategoryHealthy rangeWarning sign
Apparel & fashion4–6×Below 3×
Home & garden3–5×Below 2×
Beauty & personal care6–10×Below 4×
Electronics accessories4–7×Below 3×
Pet supplies5–8×Below 3×
Sporting goods3–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 calculator

SKU 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.