How to Clear Slow-Moving Inventory in an Online Store Without Losses
How to clear slow-moving inventory in an online store: identify dead stock by the numbers, tiered markdowns, bundles, ads on a clearance collection and scheduled sales.
Author: Mousa Alhelo · Published · 7 min read
Clearing slow-moving inventory in an online store is not just a big discount on whatever did not sell. It is a phased plan that starts with identifying dead stock by the numbers, moves through tiered markdowns, bundles and targeted ads on a separate clearance collection, and ends with capital and storage space freed up without damaging the pricing of the rest of the store. This guide walks through the plan step by step, the way we apply it with stores we manage in Jordan and the Gulf.
Why dead stock costs more than you think
A product that does not sell is not inventory; it is frozen capital paying rent for shelf space every month. It carries hidden costs too: it eats team time during stock counts, it appears in dynamic ads and consumes budget without orders, and it loses value over time (season changes, new versions, expiry dates in perfumes and cosmetics). Worst of all, the cash frozen in it could have bought fast-moving products that turn three times in the same period.
So the goal of clearance is not “sell everything at any price” but to free up the most cash in the shortest time with the least margin loss and the least damage to the store’s image.
Step one: identify dead stock by numbers, not impression
Use fixed numeric rules and apply them to every product, not just what catches the eye in the warehouse:
| Criterion | Suggested rule | Where the number comes from |
|---|---|---|
| No sales | Nothing sold in 60 to 90 days | Sales by product report |
| Days of cover | Current quantity covers more than 6 months at the current sales rate | Shopify inventory reports (days of inventory remaining) |
| Sell-through | Less than a quarter of the received quantity sold during its season | Sell-through rate in inventory reports |
| Frozen value | Cost of remaining quantity, sorted from highest | Inventory CSV with unit cost |
Sort the resulting list by frozen value, not by piece count; ten units of an expensive product free more cash than a hundred cheap ones. Then classify each product: slow because nobody sees it (a visibility problem), slow because the price is uncompetitive (a price problem), or slow because nobody wants it (a product problem). Each class needs a different treatment, and not all of them need a discount.
Step two: a separate clearance collection
Before any markdown, create a collection with a clear name (Clearance, Last Pieces, Warehouse Deals) and move the slow products into it. The separation matters for three reasons: clearance pricing does not blur into the pricing of core products, the customer understands the discount has a cause (last quantities) rather than signalling a weak store, and the collection becomes a clear target for ads and messages.
Give the collection an honest description: “Limited quantities, not restocked, available until sold out.” Order the products by highest frozen value first.
Step three: scheduled tiered markdowns
A deep discount from day one wastes margin on what would have sold at a smaller markdown. Phasing works better, with a start and end date for each phase:
- Phase one (two to three weeks): a moderate markdown on the whole collection with a genuine compare-at price. It captures the natural demand from people who were waiting for a reason.
- Phase two (two weeks): a deeper markdown only on what has not sold, keeping what started moving at its first markdown.
- Phase three (one week): the final markdown on what remains, with a countdown announcing the end of the clearance.
- After the phases: whatever is left goes into bundles, gifts or wholesale.
Doing this manually across hundreds of products is exhausting and error-prone. SalePilot lets you bulk edit prices by collection or tag, preview every variant before publishing, schedule each phase with its own start and end date, roll prices back automatically at the end, and add a countdown timer for the final phase. Details at salepilot.esafqa.com, and the alternative methods in bulk editing prices in Shopify safely.
Step four: bundles and gifts for stock that will not move
Some products do not sell at any discount because they do not justify a visit on their own. This is where bundles work: pair the slow product with a fast-moving one in a bundle priced below the sum, so the slow item leaves with every order of the fast one without the store appearing to sell at a loss. Or offer it as a gift on orders above a threshold, raising average order value and clearing stock in one move. Bundle methods are covered in increasing average order value on Shopify.
The bundle rule: judge it by the total contribution margin of the order. If the slow product sells at cost or slightly below inside the bundle, that is acceptable, because the alternative is that it stays frozen capital.
Step five: ads on the clearance collection
A clearance collection is an excellent target for ads aimed at deal-seeking buyers, provided it is kept separate from the store’s core campaigns so it does not lower the perceived pricing of the rest of the catalog:
- Performance Max or Shopping on the clearance collection with its own product group in Merchant Center and a relatively lower return target, because the goal is freeing cash rather than maximum profit. See our guide to Performance Max for Shopify stores.
- Dynamic catalog ads on Meta for the clearance collection only, to retarget people who visited the store.
- A WhatsApp and email message to existing customers, who are the cheapest audience and the most responsive to clearance.
Do not put a large budget behind cold audiences for products nobody wants; advertising does not fix a product problem.
How to measure the clearance
| Metric | What it means |
|---|---|
| Cash recovered | Total clearance collection sales minus shipping and the ads spent on it |
| Share of stock cleared | Units sold out of the collection’s total units |
| Margin versus cost | Whether products sold above or below cost, and why |
| Effect on the rest of the store | Whether average order value or core product sales dropped during the clearance |
| Lessons for purchasing | Which categories and suppliers produced the dead stock, to reduce future orders from them |
The last point matters most in the long run: clearance is the cure, and prevention lives in purchasing. Review slow stock every quarter and adjust supplier orders accordingly.
From our experience
For Fragrance Hub, an original perfume store in Jordan that we built on Shopify with more than 2,000 organised products published, we put a growth plan and a stock clearance plan side by side, with Merchant Center, Google Performance Max and Meta connected, and the PMax campaign reached a 4.6x return on spend before scaling. The core idea of the clearance plan was separation: a dedicated clearance collection with its own product group in Merchant Center, so growth campaigns run on core products at their normal margin while the clearance frees cash from slow stock. Details in the Fragrance Hub case study and on our paid ads management page.
Conclusion
Clearing slow-moving inventory is a five-step plan: identify dead stock by the numbers, build a separate clearance collection, run scheduled tiered markdowns with automatic rollback, use bundles and gifts for what will not move, and run targeted ads on the collection away from core campaigns. Success is measured in cash recovered and in the lessons that stop dead stock from coming back. If you would like a clearance plan for your inventory in your store’s own numbers, message us on WhatsApp for a free audit.
Want this applied to your store?
E-SAFQA builds and runs Shopify stores and their ads. Message us on WhatsApp for a free audit.
Frequently asked questions
How do I know a product has become dead stock?
Use a fixed numeric rule: for example, a product with no sales in 90 days, or one whose current quantity covers more than six months of its sales rate. Shopify's inventory reports show days of inventory remaining and sell-through rate per product.
Should I start with a deep discount right away?
No. Start with a moderate markdown on a clearly labelled clearance collection, then deepen the discount on what remains after two or three weeks. A deep discount from day one wastes margin on products that would have sold at a smaller markdown.
Do clearance sales damage the store's image?
Not when they sit in a separate collection with a clear name such as Clearance or Last Pieces, with a defined period, away from core products. What damages the image is a permanent store-wide discount.
What do I do with products that still do not sell after clearance?
Bundle them with fast-moving products, offer them as a gift on orders above a threshold, sell them wholesale to another retailer, or donate them. The point is that they stop tying up capital and space.