Free tool

Dead Stock Identifier

Classify your inventory by health tier, see the true cost of holding dead stock, and compare recovery options — markdown, liquidation, or reinvestment in products that sell.

Inventory Overview

$
SKUs
%

Inventory Classification (% of value)

%
%
%
%
Healthy Slow Dead Obsolete

Costs & Recovery

%
%
%
% of cost

Problem Inventory

$30,000

25% of total (63 SKUs)

Monthly Holding Cost

$750

$9,000/yr on dead + obsolete

Capital Trapped

$30,000

Locked in dead & obsolete stock

Inventory Health

68/100

Needs attention

Health score 68/100 — 25% of inventory is dead or obsolete, costing $750/mo to hold. Take action on worst SKUs.

Inventory Breakdown by Tier

Tier% of ValueValue (cost)Est. SKUsMonthly HoldAction
Healthy(< 30 days)50%$60,000125$1,500HighestReorder as needed
Slow-moving(31-90 days)25%$30,00063$750Markdown 20%
Dead stock(91-180 days)15%$18,00038$450Markdown 40%
Obsolete(180+ days)10%$12,00025$300Liquidate at 15%

Recovery by Action

Slow stock (20% markdown)$53,333
P&L on slow clearance+$23,333

Dead stock (40% markdown)$24,000
P&L on dead clearance+$6,000

Obsolete (15% liquidation)$1,800
Loss on liquidation$-10,200

Total cash recovered$79,133

Act Now vs. Do Nothing (6 months)

What happens if you hold dead & obsolete stock for 6 more months:

Holding cost (6 months)-$4,500
Further value loss (~30%)-$5,400

Do-nothing cost-$9,900

Loss if you act now-$0
Savings vs. waiting+$9,900

Reinvestment Opportunity

Capital freed

$30,000

From clearing problem stock

Potential return (2 turns)

$33,000

Reinvested in healthy inventory

Holding saved per year

$9,000

No longer paying to store dead stock

What Is Dead Stock?

Dead stock is inventory that has not sold for an extended period and is unlikely to sell at its current price. It ties up cash and warehouse space while storage, insurance, and capital costs continue to accrue.

For e-commerce stores, identifying aging inventory helps you choose whether to discount it, liquidate it, or keep it. The U.S. Small Business Administration’s inventory management guidance recommends tracking inventory so businesses can make informed purchasing and cash-flow decisions.

Dead Stock Formulas

The calculator estimates holding costs and potential recovery using your inventory values, age tiers, gross margin, and markdown assumptions.

Inventory value by tier = Total inventory value × Tier percentage

Monthly holding cost of aged stock =
(Slow-moving value + Dead stock value + Obsolete value)
× Monthly holding-cost percentage

Estimated markdown recovery =
(Tier cost value ÷ (1 − Average gross margin))
× (1 − Markdown percentage)

Estimated obsolete liquidation recovery =
Obsolete cost value × Liquidation recovery percentage

The markdown formula estimates the original retail value from cost and gross margin, then applies the discount. It assumes the entered average margin represents the products in that tier; actual SKU prices and fees can change the result.

How to Use This Calculator

  1. Enter Total Inventory Value at cost across all SKUs, not the retail value customers would pay.
  2. Enter Total SKUs to describe the size of your active catalog.
  3. Enter Avg Margin Pct as your average gross margin before operating expenses.
  4. Set Monthly Holding Pct to the monthly cost of storage, insurance, and capital tied up in inventory. A 2–3% monthly estimate is a common starting point, but use your own cost data when available.
  5. Allocate inventory across the age tiers with Pct Healthy, Pct Slow, Pct Dead, and Pct Obsolete. Enter each percentage as a share of inventory value; together they should total 100%.
  6. Set the recovery assumptions with Slow Markdown Pct, Dead Markdown Pct, and Obsolete Liquidation Pct. Use realistic discounts based on your sales channel and bulk-buyer offers.

The calculator compares recovery options against the cost of continuing to hold aging stock. For a fuller view of storage, insurance, and capital expenses, use the Inventory Carrying Cost Calculator.

Step-by-Step Example

Suppose a Shopify apparel store has $40,000 of inventory at cost, a 50% average gross margin, and a 2% monthly holding cost. Its stock is split between healthy, slow-moving, dead, and obsolete products as shown below.

Inventory tier Share Cost value Assumed action
Healthy 50% $40,000 × 50% = $20,000 Keep selling at regular price
Slow-moving 25% $40,000 × 25% = $10,000 Apply a 20% markdown
Dead stock 15% $40,000 × 15% = $6,000 Apply a 40% markdown
Obsolete 10% $40,000 × 10% = $4,000 Liquidate for 15% of cost

The aged inventory totals $10,000 + $6,000 + $4,000 = $20,000. Its estimated monthly holding cost is $20,000 × 2% = $400.

At a 50% gross margin, estimated retail value is cost divided by 0.50. Slow-stock recovery is $10,000 ÷ 0.50 × 80% = $16,000 after the markdown. Dead-stock recovery is $6,000 ÷ 0.50 × 60% = $7,200. Obsolete liquidation recovery is $4,000 × 15% = $600. These are estimated sales proceeds before payment fees, fulfillment, taxes, or other selling costs; compare them with actual buyer quotes and product-level prices before acting.

Choose a Recovery Option

A markdown can recover more revenue than liquidation, but it may take longer to sell and can reduce the perceived value of a product. Bulk liquidation can free space and cash faster, usually at a lower recovery rate. The right choice depends on expected net proceeds, time to sell, storage cost, and whether the product still fits your assortment.

Inventory condition Practical test Possible next step
Slow-moving Is there still steady traffic or conversion? Test a modest discount or targeted promotion.
Dead stock Does a deeper offer produce enough net recovery? Compare a clearance sale with bundles or a bulk offer.
Obsolete Is the item outdated, seasonal, or difficult to resell? Compare liquidation, donation, and disposal costs.

Retail inventory data from the U.S. Census Bureau can help you compare broad inventory and sales trends by sector, but those statistics are not SKU-level dead-stock benchmarks. For store-level decisions, use sales velocity and stock age; the Inventory Turnover Calculator can help assess how quickly stock is moving.

Inventory Age Benchmarks

Use these thresholds as operating triggers, not universal industry averages. Seasonal goods, product life cycles, and supplier lead times can justify different timelines.

Time since last sale Working classification Review action
0–30 days Healthy Replenish only when demand and lead time support it.
31–90 days Slow-moving Check traffic, conversion, seasonality, and stock depth.
91–180 days Dead stock Test a markdown, bundle, or alternate sales channel.
More than 180 days Obsolete Compare liquidation proceeds with continued holding costs.

For a more detailed stock-age and coverage view, use the Days of Inventory on Hand Calculator.

6 Tips to Reduce Dead Stock

  1. Test a 15% markdown against your current price on a slow-moving SKU and compare conversion and net proceeds over a defined period.
  2. Change the clearance trigger from 90 days to 60 days for seasonal products; earlier action can preserve demand before the season ends.
  3. Bundle a slow seller with a proven bestseller and compare the bundle’s contribution after discount and fulfillment costs.
  4. Check Shopify reports weekly for products with inventory but no recent sales, then review product views and conversion before ordering more.
  5. Reduce the next purchase order by 25% for a SKU that repeatedly sells through slowly; reorder sooner if actual demand supports it.
  6. Test pre-orders for a new product before committing to a large production run, especially when demand is uncertain.
  7. Compare liquidation quotes with donation and disposal costs. For U.S. businesses, donation deductions have eligibility and documentation rules; review IRS Publication 526 before treating a donation as a tax deduction.

Frequently Asked Questions

What is dead stock in e-commerce?

Dead stock is inventory that has not sold in 90–180 or more days and is unlikely to sell at full price. It occupies space, ties up cash, and incurs holding costs; many businesses use age and sales velocity together to identify it. The longer stock remains unsold, the more its condition, relevance, or market value may decline.

How do I identify dead stock in my Shopify store?

Review inventory and sales reports in Shopify, then compare each SKU’s last sale date with its current stock and sales trend. Classify stock into healthy, slow-moving, dead, and obsolete tiers, and prioritize products with no recent sales and declining customer interest. Measure exposure using cost value rather than retail price, because cost shows how much cash is tied up.

Should I markdown dead stock or write it off?

Test markdowns or bundles first when the product is sellable, then compare the net proceeds with a liquidation offer. Liquidation may be preferable when speed and warehouse space matter more than maximum recovery; a write-off is generally for damaged or unsellable goods. Donation tax treatment depends on the business and applicable rules, so do not assume a donation automatically creates a deduction.

How much does dead stock really cost?

The cost includes the original cash tied up, ongoing holding expenses, and the opportunity to use that cash elsewhere. Estimate holding cost by multiplying aged inventory at cost by your monthly holding-cost rate, then add any expected decline in recovery value. The result is a decision estimate, not a guaranteed loss or return.

How do I prevent dead stock from accumulating?

Set reorder points using actual sales velocity and lead times, and review sell-through frequently enough to catch weak products early. Use smaller test orders for uncertain products, plan markdown triggers in advance, and consider pre-orders before making a large commitment. The Reorder Point Calculator can help set replenishment triggers based on demand and lead time.

About This Calculator

The Dead Stock Identifier was built by Luis Dev Studio for Shopify merchants comparing inventory age, holding costs, and recovery options. For help applying the results to your store, contact us or explore our Shopify services.

Updated by Luis Gonzalez · May 5, 2026

Explore next

Related Tools