Back to blog
April 9, 2026 - Stockful

How to Spot and Clear Dead Stock in Your Shopify Store

Dead stock silently drains cash from your Shopify store. Here's how to identify it, calculate what it's costing you, and clear it out.

Dead stock is inventory that has not sold and, realistically, probably will not sell at full price. It sits in your warehouse, takes up space, ties up capital, and quietly eats into your margins.

The industry numbers are sobering. Most companies carry somewhere between 20% and 30% dead stock, even well-run ones. For direct-to-consumer brands, that figure often pushes toward a third of total inventory. Each unsold item costs roughly 25-30% of its value per year in holding expenses: storage, insurance, handling, and the opportunity cost of not investing that capital in something that actually sells.

Shopify does not have a dead stock report. There is no built-in way to flag products that have not moved in 60 or 90 days. Which means most merchants do not even know how much dead stock they are carrying until they do a physical count and realise half the warehouse is collecting dust.

Here is how to find it, measure it, and get rid of it.

How to define dead stock for your store

There is no universal threshold for when slow-moving inventory becomes dead stock. It depends on your product type, price point, and sales cycle.

A good starting framework:

Warning zone (60-90 days with no sales). These products are slowing down and deserve attention. Investigate whether the issue is seasonal, a pricing problem, or genuine lack of demand.

Dead stock (90-180 days with no sales). If a product has not sold in three to six months and is not seasonal or newly launched, it is likely dead. Start planning clearance strategies.

Write-off territory (180+ days with no sales). At this point, you are paying more to store the product than you will likely recover from selling it. Consider donating, liquidating, or simply writing it off.

Set your own thresholds based on your average product lifecycle and adjust from there.

Step 1: Find your dead stock

Since Shopify does not flag dead stock automatically, you need to identify it yourself. Here are your options:

Manual method. Export your inventory list and your sales data from Shopify. Cross-reference to find products with stock on hand but zero units sold in the past 90 days. This works but it is tedious and needs to be repeated regularly.

Shopify reports. The "Percentage of inventory sold" report can highlight products with very low sell-through rates. But it does not specifically flag zero-sale items, and it does not account for restocking during the period.

Inventory analytics tools. Apps like Stockful include dedicated dead stock reports that automatically flag products with no sales over your chosen timeframe, showing you exactly what is sitting idle and how much capital it represents.

Step 2: Calculate what it is costing you

Once you have identified your dead stock, quantify the problem. Multiply the number of dead units by their cost price. That is the capital you have locked up.

Then add holding costs. As a rough estimate, holding costs run about 25-30% of the inventory's value per year. So if you have $10,000 in dead stock, it is costing you an additional $2,500-$3,000 per year just to keep it.

Finally, consider the opportunity cost. That $10,000 could have been invested in your A items (the products that actually drive revenue). Every dollar sitting in dead stock is a dollar not working for your business.

Step 3: Clear it out

You have several options for moving dead stock, roughly in order of how much value you will recover:

Markdown and promote. The most straightforward approach. Discount the product enough to create real demand, then promote it through your email list, social media, or a dedicated clearance section on your site. Even recovering 50% of the cost is better than continuing to hold it.

Bundle with popular products. Pair dead stock with your best sellers as a bonus or add-on. This moves units without requiring steep discounts on the dead items specifically.

Sell through secondary channels. Liquidation marketplaces, wholesale buyers, or local retailers might take your dead stock at a discount. You will not recover full value, but you will free up cash and space.

Donate for a tax write-off. If the product cannot be sold at any price, donating it may provide a tax benefit. Check with your accountant on the specifics for your situation.

Write it off. Sometimes the best business decision is to accept the loss, clear the space, and move on. Do not let sunk cost fallacy keep dead products on your shelves.

Step 4: Prevent it from happening again

Clearing dead stock is a one-time fix. Prevention is the long-term strategy.

Monitor sell-through rates continuously. If a product's sell-through rate drops significantly, investigate before it becomes dead stock. A weekly or biweekly review of your slowest-moving products can catch problems early.

Use ABC analysis. Your C items (the bottom 5-10% of revenue contributors) are the most likely to become dead stock. Keep a closer eye on them and set tighter reorder rules.

Be conservative with new product orders. Order smaller initial quantities for unproven products. You can always reorder if demand is strong, but you cannot un-buy inventory that does not sell.

Track seasonality. If a product is seasonal, plan your inventory accordingly. Do not carry winter stock into summer unless you have a clear plan for selling it.

Set automated alerts. Get notified when a product crosses your slow-mover threshold (for example, fewer than 2 units sold in the last 30 days). Early warning gives you time to act before inventory ages into dead stock.

Dead stock is a cash flow problem, not a storage problem

Merchants tend to think of dead stock as a warehousing issue. But the real damage is financial. Every dollar invested in unsellable inventory is a dollar that is not generating returns. And unlike other expenses, dead stock keeps costing you money the longer you hold it.

The fix is not complicated: identify what is not moving, decide what to do with it, and put systems in place to catch the next batch before it accumulates. The hard part is just doing it regularly.

Further reading

Stockful's dead stock report flags Shopify products with no sales over your chosen timeframe and shows the capital tied up in unsold inventory. Get started free at [stockful.app](https://stockful.app).