Guide8 min read

How to Identify Slow Moving Inventory in Your Shopify Store

Slow-moving inventory is costing your Shopify store more than you think. Here's how to find it, calculate the real cost, and move it before it becomes dead stock.

Last updated: April 2026

Researched by the ShelfMerge Research Team

Slow-moving inventory is the quiet tax on your Shopify store. It's not dramatic. Nothing breaks. Your store keeps running. But somewhere in your catalog, there's stock that hasn't moved in 60, 90, maybe 180 days — and it's costing you money every single week it sits there.

Most merchants don't catch it until cash gets tight. By then, the slow movers have been quietly consuming working capital, warehouse space, and attention for months. Here's how to find them before that happens.

What counts as slow-moving inventory?

Slow-moving inventory is stock that sells significantly below its expected velocity. The typical threshold is 90 days without a sale — that's what most retail operators use. Some set it at 60 days for higher-turnover categories like apparel. Others use 120 days for products with longer natural purchase cycles like furniture.

The right threshold depends on your category. A candle that sells twice a week has a very different "slow" line than a piece of outdoor furniture that sells twice a month. The key isn't a universal number — it's a number relative to your own product's expected performance.

ShelfMerge classifies every product in your catalog into four stages: thriving, slowing, dying, or dead. Slow-moving products fall into the "slowing" and "dying" categories — still moving, but well below their historical velocity. Dead products haven't sold at all in 90+ days.

Why slow inventory is expensive

The cost isn't just tied-up cash, though that's the most visible problem. Slow inventory costs you in several ways that don't show up as line items:

Capital that can't be redeployed

Every dollar sitting in unsold stock is a dollar not buying into a faster-moving product, not covering your next ad test, not going into inventory for your best sellers. The opportunity cost is real even if it's invisible on your P&L.

Storage and carrying costs

If you're on 3PL or paying for warehouse space, slow inventory isn't just sitting idle — it's taking up space you're paying for. 3PLs typically charge long-term storage fees for items sitting past 180 or 365 days. If you're fulfilling in-house, slow stock occupies shelf space that could hold faster movers.

Obsolescence and shrinkage risk

The longer something sits, the more likely it becomes unsellable. Trends shift. Products get damaged. Expiry dates pass (if you sell consumables). A product that's worth $30 today might be worth $10 in six months if the trend moves on.

Catalog noise

Slow movers clutter your catalog. They appear in search results and collection pages alongside your best sellers. Customers click them, can't find what they want, and leave. Dead weight in your catalog hurts your conversion rate even when you're not actively advertising it.

The math: what slow inventory actually costs you

Here's a simple way to calculate it. Take your slow or dead inventory and apply these three numbers:

Carrying cost rate: Most retail businesses use 20-30% of inventory value annually as a carrying cost estimate. That covers capital cost, storage, insurance, and shrinkage. Use 25% if you don't have a more specific number.

Formula: Annual carrying cost = (units on hand x cost per unit) x 0.25

If you have $40,000 in slow-moving inventory, you're spending approximately $10,000 per year just to keep it sitting there — without selling a single unit. Monthly, that's $833 quietly draining from your business.

Run that number on your actual slow inventory. It's usually bigger than merchants expect.

How to find slow-moving inventory in Shopify

Shopify doesn't have a native "slow inventory" report. You have to build it yourself.

Using Shopify Analytics manually

Go to Analytics > Reports > Inventory. Sort by units sold in the last 90 days, ascending. Products at the top of the list with more than zero units on hand and zero or near-zero sales are your slow movers. Export the CSV and filter for products where "Units Sold (90 days)" is below your threshold while "Inventory" is above zero.

This works, but it only shows sales count. It doesn't give you the dollar value sitting idle, the trend (is it getting slower?), or a severity ranking. You're working with raw numbers.

Using the Shopify admin product list

Filter your product list by "Available inventory > 0" and sort by last updated or created date. Products that haven't been touched in a long time are often candidates. This is a rough proxy — a product can have recent inventory updates but no sales — but it's a fast first pass.

Using ShelfMerge

ShelfMerge pulls your full order history and classifies every product into one of four stages based on sales velocity and days since last sale. The dead inventory report shows you the products at risk, sorted by the capital value sitting idle. You see the dollar cost without building a spreadsheet.

The free Scan plan covers up to 100 products. Track ($29/mo) covers 1,000 products and adds weekly alerts when new products drop into the slow or dying categories. You don't have to go looking — ShelfMerge tells you when something changes.

Five ways to move slow inventory

Once you've found the slow movers, you have a few options. Which one makes sense depends on margin, inventory age, and how much of the product you have left.

1. Bundle it with a fast mover

Pair the slow product with something that sells well. If a candle scent sits while the same brand's top scent flies, build a two-pack — one fast, one slow. Price it slightly below buying both separately. Customers perceive it as a deal. You move the slow stock without discounting it outright.

2. Run a targeted sale or discount code

Don't discount everything. Create a collection of slow movers and send a targeted email or run a specific sale. "Clearance" or "moving sale" framing works. The goal is to recover cash value even at reduced margin, not necessarily to protect full price.

3. Optimize the listing

Sometimes slow inventory is a discovery or presentation problem, not a demand problem. Check whether the product has good images, a clear title, and the right tags to surface in collections and search. A product buried in the wrong collection with three-year-old photos won't sell even if there's genuine demand for it.

4. Reposition it

Could a slow-selling product be reframed for a different use case or customer? A fitness product that isn't selling as a gym accessory might sell better as a home recovery item. The same product, different customer context. Not every slow mover needs to be discounted — some just need to be in front of a different audience.

5. Liquidate it

If the product is genuinely dead and the listing improvements won't help, liquidation beats carrying cost. Sell at cost. Sell below cost. Use Amazon FBA, Facebook Marketplace, or a B2B liquidation channel. Recovering 50 cents on the dollar is better than paying 25% annually to store it.

How ShelfMerge classifies your products

ShelfMerge uses three inputs to classify each product: sales velocity over the last 30 and 90 days, days since last sale, and current inventory level. Products with stock on hand and no sales in 90+ days are marked as dead. Products with declining velocity and low recent orders are marked as dying. Both categories show up in the dead inventory report with their dollar cost.

The classification runs automatically after each daily sync. You don't need to re-run any reports. The Track plan sends a weekly alert when products drop into the dying or dead categories so you're not catching problems three months after they started.

If you've been running your Shopify store for more than a year, there's almost certainly dead weight in your catalog. The question isn't whether it exists — it's how much it's costing you and what you're going to do about it.

Frequently asked questions

What is the definition of slow-moving inventory?

Slow-moving inventory is stock that sells significantly below its expected velocity. Most retail operators use 90 days without a sale as the threshold, though higher-turnover categories like apparel often use 60 days. The right number depends on your category's natural purchase cycle.

How do I find slow-moving inventory in Shopify?

Export your products from Shopify Analytics under Inventory reports and sort by units sold in the last 90 days ascending. Products with inventory on hand and near-zero sales are your slow movers. ShelfMerge automates this and shows you the dollar value of idle stock without building a spreadsheet.

What is the carrying cost of slow inventory?

Most retail businesses estimate carrying costs at 20-30% of inventory value annually. That covers capital cost, storage, insurance, and shrinkage risk. If you have $40,000 in slow-moving inventory, you're spending roughly $10,000 per year just to keep it sitting there.

Try ShelfMerge free

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.