Returns cost and recovered value
What does a returned garment actually cost a Shopify fashion brand?
A returned garment costs its processing, the value lost on its route and the margin tied up while it waits. A simple formula to fill with your own numbers.
30 October 2026 · 3 min read · Taimoor ul Hassan, founder, WeaveCycle

A returned garment costs three things: the work to process it, the value it loses on whatever route it takes (restock, resale, liquidation, recycling), and the margin tied up while it waits. Add those per item and you have the real cost of a return. Published ranges help you sanity-check the answer; your own timed bench and sales data are what make it true.
The formula
cost of a return = processing cost + value lost on the route + waiting cost
- Processing cost: receiving, inspection, cleaning, repackaging, relabelling, re-photography, outbound shipping. Time it and multiply by your labour rate, then add materials.
- Value lost on the route: the gap between the item's price and what the route actually returns. Zero for a clean restock at full price. The markdown and fees for resale. Most of the value for a liquidation lot. All of it, plus disposal costs, for an item written off.
- Waiting cost: margin lost because the item missed its full-price window, and the cost of the money tied up in it. Small per item, large for seasonal stock left for weeks.
Weight the second term by where your items actually go. If 70 of every 100 returns are restocked, 20 resold at a discount and 10 liquidated, the average value lost is the weighted mix of those three.
What published numbers can you use as a check?
- Volume: around 20% of clothing bought online in Europe is returned (EEA); US retailers expect 19.3% of online sales to come back in 2025 (NRF).
- Processing: industry estimates put the cost of processing one return at $10 to $65, depending on category and process. The range is wide because the work is. Use it only to check that your own figure is plausible.
- Where returns end up: in a German retailer survey, 93.2% of returned articles were resold as new and 1.3% disposed of directly by the retailer (University of Bamberg). Across the whole chain, the EEA estimates 22 to 43% of returned online clothing is destroyed somewhere, much of it after liquidation or export.
Two things these numbers cannot give you: a reliable return rate for your specific category (published category tables disagree with each other too much to use), and the discount a liquidator or marketplace will actually give you. Measure both.
What drives the cost at the bench?
- Identity problems. A missing barcode or swapped item stops everything until it is resolved.
- Condition. Missing tags, light wear, makeup and odour push items off the restock route.
- Rework. Steaming, re-bagging, relabelling and new photos add minutes to every item that needs them.
- Waiting. Every day an item is undecided costs resale value.
Decide the route on the day of receipt and record it on the item, so pricing and stock follow it. See restock, resell, repair or write off: how do you decide?
Three scenarios to model
Run the formula with three sets of assumptions:
- Best case: most items restocked, lean processing, few liquidated. This is the ceiling a tight operation can reach.
- Planning case: your actual route mix and your timed processing cost.
- Downside: more liquidation, higher processing, longer waits. This is what happens when returns pile up.
The gap between the planning case and the best case is what better inspection and faster decisions are worth to you.
Next steps
- Week 1: time 50 returns from parcel open to route decided. Record the route and what it brought in.
- Week 2: calculate the cost per return for your top 10 SKUs and add it to their landed cost.
- Weeks 3 and 4: set routing rules at the bench and record every outcome, then compare with your first estimate.
For the per-item decision (restock, repair or write off), see the per-item cost formula. For the metric that tracks it over time, see how to measure recovered value.
How WeaveCycle helps
WeaveCycle values each route your policy allows for every returned item, from its price, its grade and the costs you enter, and records the route chosen. Recovered value is then the sum of the routes actually taken, in your store's currency. See how it works.