Skip to main content
GiroPS
Inventory Management
5 min read

How do you clear unsold stock? Dead stock and slow-moving inventory guide

Products sitting untouched on your shelves for months do more than take up warehouse space—they lock up working capital you could spend on fast-selling items. Spotting stagnant stock early and turning it back into cash keeps your business liquid and profitable.

Key Takeaway

To clear slow-moving and dead stock, first filter products that have not sold in 30, 60, or 90 days or have zero recorded sales. Verify physical shelf quantities, then run tiered markdowns, bundle slow items with bestsellers, or negotiate supplier exchanges, and lower critical stock thresholds so you stop reordering them.

What dead stock and slow movers really cost your business

Slow-moving inventory refers to items selling far below your normal turnover pace, while dead stock consists of products that have had zero sales for months or missed their season entirely. Many shop owners assume unsold goods cost nothing as long as they stay in the warehouse, but the cash tied up in those cartons cannot fund everyday bestsellers.

Every stagnant box consumes shelf space, counting labor, and insurance while risking dust, damaged packaging, or obsolescence. Tracking inactivity across 30, 60, and 90-day windows lets you act while you can still recover your full purchase cost.

Inactivity PeriodRisk LevelWorking Capital ImpactRecommended Action
No sales for 30 daysEarly warningInventory turnover begins to slowCheck shelf placement and verify selling price
No sales for 60 daysMedium riskCash remains locked on the shelfLaunch first-tier markdown or two-item bundle
90+ days or zero salesHigh risk (Dead stock)Holding cost and obsolescence growExchange with supplier, clear near cost, zero out critical stock

Why products stop moving: the 4 most common causes

Slashing prices clears shelves temporarily, but lasting improvement comes from understanding how slow-moving stock entered your warehouse in the first place. In small retail and wholesale businesses, stagnant inventory usually starts with overly optimistic purchasing decisions or unrecorded stock discrepancies.

Once you diagnose why an item stalled, you can protect next quarter's buying budget from repeating the same mistake. The four primary causes are:

  • Overbuying in bulk to chase supplier volume discounts without checking actual monthly sales velocity
  • Reordering seasonal or trend-driven merchandise too close to the end of peak demand
  • Setting selling prices above market expectations or miscalculating target margin versus markup
  • Stock count discrepancies or hidden backroom boxes that prevent customers and staff from seeing the item

Finding inactive products in minutes with GiroPS reports

Walking down warehouse aisles trying to guess which items have stopped selling is unreliable when you manage hundreds of stock codes. The GiroPS Stock Report displays current quantity, tax-exclusive stock value, and the exact last sale date for every tracked product, and directly filters items unsold for 30, 60, or 90 days—or products with no recorded sales at all.

Pairing the Stock Report with the Sales Analysis report gives you the complete picture. Sales Analysis lists quantity sold and realized gross profit margin by product, helping you separate high-value seasonal goods from low-margin items that should be liquidated immediately.

4 practical ways to turn stagnant inventory back into cash

Once you have your list of inactive stock codes, the goal is to recover your cash quickly while preserving as much gross profit as possible. A structured, step-by-step clearance plan works far better than panic discounting.

With the Bulk Price Update tool and shareable Online Product Catalog in GiroPS, you can adjust prices and broadcast offers to customers in minutes:

  • Use Bulk Price Update to apply tiered 10% to 30% markdowns across selected slow-moving products or tags
  • Bundle a slow-moving item with a high-turnover everyday essential at an attractive combined price
  • Contact your supplier while cartons are still sealed to negotiate a credit note or swap for fast-moving stock
  • Publish clearance items in your Online Product Catalog and send the link to repeat trade buyers for quick volume orders

Preventing repeat buildup by lowering critical stock thresholds

Clearing an item from the shelf only solves half the problem if someone reorders it two weeks later. When a product card keeps an outdated critical stock alert level from a busier season, staff may reorder it out of habit as soon as quantity drops.

Immediately reduce or zero out the critical stock threshold on any product that enters your 60-day or 90-day inactivity list. Checking inventory turnover and recent sales velocity before approving supplier orders keeps your cash working in fast-moving lines.

Step-by-Step Implementation

1. Filter 30, 60, and 90-day inactive items in the Stock Report

Open the GiroPS Stock Report, filter products with no sales in 30, 60, or 90 days or zero recorded sales, and sort them by tax-exclusive stock value.

2. Verify physical shelf quantities and display placement

Confirm the boxes are physically in the warehouse and undamaged; move items that were hidden in backroom storage to visible front shelves.

3. Check historical volume and gross margin in Sales Analysis

Review the Sales Analysis report to see each item's past unit sales and gross profit margin so you know how much discount room you have.

4. Run Bulk Price Update or create product bundles

Apply percentage or amount markdowns using Bulk Price Update and share the updated offers with customers through your Online Product Catalog.

5. Lower or zero out the critical stock alert threshold

Edit the product card to reduce its critical stock level so slow-moving items do not trigger unnecessary reorder warnings.

Practical scenario

Example: How Northside Hardware unlocked 18,400 in tied-up inventory

Northside Hardware checks its GiroPS Stock Report and finds 18,400 in tax-exclusive cost locked across three stagnant product groups inactive for 60 to 95+ days. By combining a Bulk Price Update markdown, a fast-mover bundle, and a supplier carton swap, the store recovers 20,030 in cash and supplier credit within three weeks:

Product GroupStagnant Qty & CostClearance ActionValue Recovered
Brass Cabinet Handles (65 days)40 sets × 120 = 4,80015% markdown from 180 to 153 net price6,120 cash (+1,320 gross profit)
Decorative Wall Shelves (95 days)50 units × 160 = 8,000Bundled with fast-selling brackets at 1688,400 cash (+400 gross profit)
Specialty Drill Bit Boxes (0 sales)35 boxes × 160 = 5,60020 boxes swapped with supplier + 15 sold at 1545,510 total cash & credit
Total Outcome18,400 tied-up costCritical stock alerts reduced to 0 and 520,030 (108.9% capital recovery)

Common Pitfalls & How to Avoid Them

Refusing to discount below initial target margin while stock ages for years
Cash recovered today—even at break-even—can be reinvested into fast-turning products that earn back the difference several times a year.
Slashing prices by 50% on the first day without testing smaller markdowns
Start with a 10% to 15% price adjustment or better display for 30–60 day items, saving deep clearance cuts for 90+ day stock.
Leaving old critical stock levels active after a clearance sale
Update or zero out the critical stock threshold on the product card as soon as you decide to phase an item out.
Planning clearance promotions without verifying physical stock counts
Cross-check the Stock Report inactivity list against actual shelves so you do not advertise quantities that are missing or damaged.

Frequently Asked Questions

After how many days without a sale is a product considered slow-moving or dead stock?

In most retail and wholesale shops, an item with no sales for 30 days is flagged as slowing down, 60 days calls for a promotional push, and 90+ days—or zero sales since purchase—marks dead stock that should be converted into cash.

How do I find products that have never sold or stopped selling in GiroPS?

Open the Stock Report in GiroPS. It shows current quantity, tax-exclusive stock value, and last sale date for tracked products, with direct filters for items unsold for 30, 60, or 90 days or items with no recorded sales.

Can I discount dozens of slow-moving items at once without editing each card?

Yes. Use the Bulk Price Update tool in GiroPS to adjust selling prices upward or downward by a set percentage or amount across selected products or tags in a single action.

Should clearance discounts be calculated on tax-inclusive or tax-exclusive prices?

Always compare your discounted net selling price against your tax-exclusive unit cost so VAT or sales tax does not disguise a loss. You can verify the impact using our discount calculator and Sales Analysis report.

What if my supplier refuses to take back slow-moving cartons?

Even when cash refunds are off the table, many suppliers will agree to exchange unopened cartons for faster-moving lines on your next order, or you can pair the item with a bestseller in your Online Product Catalog.

See your business in real app screens

Screens use fictional business data. Some features require Premium; appearance may vary by platform and version.
Explore This Feature

Track products and warehouse stock with ease

Record stock movements, warehouse transfers and counts. See low stock and record sales with negative stock when needed.

Inventory & Warehouse