Analytics choice

We use PostHog analytics to understand public site usage only if you accept. Essential auth cookies still work without analytics. Read the Privacy Policy.

WeaveCycleAI Returns Inspection
All guides

Returns cost and recovered value

The real cost of returns, and how to measure recovered value

Measure recovered value per returned item: what the chosen route brings in, minus what it cost. The formula, the fields to record and a 30-day plan.

8 October 2026 · 4 min read · Taimoor ul Hassan, founder, WeaveCycle

The real cost of a return is not the refund. It is what happens to the item afterwards: the handling, the cleaning or repair, the channel fees, and whatever value the item still carries when it leaves. Measure it per returned item as recovered value: what the route you chose actually brings in, minus what it cost to get the item there. Record it on the same row as the grade and the route, in your store's currency.

What is recovered value?

Recovered value is the net amount a returned item brings back through the route you chose:

recovered value = realised value of the route − processing cost of the route

  • Realised value is what the route actually returns: the full price for a restock, the net sale price after fees for a resale, the buyer's price for a liquidation lot, zero for recycling unless someone pays for the material.
  • Processing cost is the work that route needed: inspection, cleaning, repair, repackaging, photography, outbound shipping.

If the result is negative, the route lost money. Floor it at zero in reporting if you want a "value recovered" figure, but keep the negative in your analysis, because those items are where the process needs fixing.

Before an item is routed, you can estimate the same number for every route it could take. The best of those estimates is what the item is "worth up to". Once it is routed, report the value of the route actually chosen. That keeps the metric honest: an item counts as recovered only when a decision has been made.

Why not just track return rate?

Because return rate divides returns by sales. It can move because the product or channel mix changed while nothing improved at the bench. Recovered value moves only when the decisions after the return get better. See why return rate is the wrong number to manage.

What do you need to record per item?

One row per returned item, not per parcel:

  • order or return line reference and SKU or variant
  • item price (what it sold for)
  • condition grade (A, B, C or not saleable)
  • route chosen, and the route you would have estimated as best
  • realised value and processing cost for that route
  • date received and date routed

That is enough to compute recovered value, days to decision, and how often your team overrides the estimate. Everything else is optional. See what your warehouse should record on each return.

How do you estimate processing cost?

Time the work for a sample of items and multiply by your labour rate, then add materials and fees. Published figures are wide: industry estimates put the cost of processing one return at $10 to $65 depending on category and process. Treat that as a sanity check, not an input. Your own bench, timed for a week, is the number to use. See what a returned garment actually costs.

Which levers change recovered value?

  • Faster decisions. A seasonal item routed in two days has a better resale path than the same item routed in two weeks.
  • Consistent grading. If two inspectors grade the same item differently, routing becomes a coin toss.
  • Routes with real numbers. Give each route a value share by grade, its fees and its cost, and choose the best one per item. See the per-item cost formula.
  • A secondary channel that exists before you need it. Resale is not a plan until there is somewhere to sell.

How do you report it?

Report recovered value per returned item, split by route (restock, resale, repair, recycle, other) and by channel. Add days to decision and the override rate. Review weekly for the first month, then monthly.

A 30-day plan

  • Week 1: agree the definition above and add the fields to your returns record.
  • Week 2: time 50 to 100 returns end to end to get your own processing costs.
  • Weeks 3 and 4: route every item with the formula, log overrides, and compare the recovered value per item by route.

What not to do

  • Do not count an item as recovered before it is routed.
  • Do not count liquidation at retail value. Count what the buyer pays, minus the cost of getting it to them.
  • Do not mix direct per-item costs with shared overhead in the same field.

How WeaveCycle measures it

WeaveCycle values every route your return policy allows, using the item's price, its grade and the economics you set per route, and recommends the highest. You accept it or pick another route. Recovered value in the dashboard is the value of the route actually chosen, shown in your store's currency. Until you enter your own numbers, the defaults are labelled starting estimates. See how it works.

Related reading

WeaveCycle checks return photos before the refund and gives every returned item a route your policy allows. See how it works.

Get started

Run this workflow on your own returns.

Start free with one store and 25 returns a month, or book a call and we will walk through it on your catalog.