All articles
StrategyJul 9, 2026 · 7 min

The True Cost Per Return: A Unit Economics Guide

DA
Defne Aksoy
Head of Product

Ask most merchants what a return costs and they will name the return shipping label, six to twelve dollars, give or take a carrier contract. That number is real, and it is the smallest line in the bill. A return is not a shipping event; it is a small reverse manufacturing process that touches your warehouse, your labor, your inventory value, your support team, and your cash position, and every one of those touches carries a cost that never appears on the carrier invoice. Until you itemize the whole stack, you are making disposition and policy decisions against a number that is off by a factor of two or more.

The itemized cost stack

A cost-per-return model is just an honest inventory of everything that happens between the customer clicking return and the item either landing back on a sellable shelf or getting written off. Some lines are fixed per return, some scale with item value, and some fire on only a fraction of returns but hit hard when they do. The table below is a working template for a mid-priced apparel or general-merchandise return. Your absolute numbers will differ, but the line items are the same across almost every catalog.

Cost componentTypical range per returnWhat drives it
Return shipping (inbound)$6 to $12Carrier contract, parcel weight, zone
Receiving and inspection labor$2 to $5Dock time, queue depth, staffing levels
Grading and sorting$1 to $3Judgment complexity, automation level
Refurb, cleaning, repackaging$1 to $8Category; apparel steaming vs electronics testing
Markdown or depreciation10% to 30% of item valueHow much resale value the item loses
Write-off on unsellable unitsFull COGS on a sliceShare graded unsellable; hygiene, damage
Support contact, when it occurs$3 to $6 per contactShare of returns that generate a ticket
Payment and refund processing1% to 3%, often non-refundedProcessor terms on refunded transactions
Capital and opportunity costDays of tied-up working capitalGap between refund timing and restock timing

Add the fixed lines and a mid-priced apparel return lands in a double-digit-dollar range before you touch the item's value at all. Layer in markdown, the occasional write-off, and a support contact, and the fully loaded cost of a return routinely reaches a meaningful fraction of the item's price, often enough that two or three returns erase the margin on the sale that generated them. Reducing the biggest visible line, return shipping, is worth doing, and we cover the tactics in reducing return shipping costs. But shipping is rarely where the model actually hurts.

The hidden costs most models miss

Three costs are almost always left out of return math, and they are the ones that change decisions. The first is lost outbound margin: when a return becomes a refund, you do not just absorb the reverse-logistics cost, you reverse the entire contribution margin of the original sale. The sale you thought you booked un-happens, and the marketing you spent to acquire it is now spend against nothing. The second is capital and opportunity cost: the refund goes out on the customer's timeline while the item sits in transit and then in a grading queue, so your cash is out and your inventory is unsellable at the same moment, a double squeeze that peaks exactly during return-heavy periods.

The third is the one nobody likes to price: the opportunity cost of the shelf. A returned unit sitting in a grading backlog is not just carrying cost, it is a unit you cannot sell to the next customer at full price even though the demand exists right now. Advisory groups such as Deloitte have tracked how reverse logistics has grown from a rounding error into a structural cost line for retailers, and the reason is precisely these compounding hidden costs, not the visible shipping label everyone starts with.

A refund does not just cost you the return. It reverses the margin on the sale, the marketing that won it, and the shelf life of the unit, all at once.

Let cost-per-return drive disposition, not habit

Once you have a real number, disposition stops being a default and becomes a decision. The core question for every returned unit is whether processing it back to sellable stock costs less than the value you recover, and for a surprising share of low-value items the answer is no. When the fully loaded cost of receiving, grading, and refurbishing an item exceeds its recoverable resale value, the economically correct move is a returnless refund: refund the customer and let them keep or discard the item, because paying to drag it back through your warehouse only adds cost to a unit you were going to write down anyway.

The same number should shape policy at the front end. A restocking fee is not a punishment; it is a way to recover part of the fixed processing cost on the returns that carry it, and cost-per-return tells you where one is justified and where it merely alienates. We weigh that trade in restocking fees, pros and cons. The principle is that policy levers, fees, windows, and return-versus-keep decisions, should be set against the measured cost of a return, not against a vague sense that returns feel expensive.

Turning the number into an operating input

A cost-per-return model is only useful if it lives where decisions get made, not in a one-off spreadsheet someone builds once a year. That means computing it per category, because a $9 accessory and a $180 coat have completely different economics, and feeding it into the routing and disposition rules that fire on every return. This is the layer ResReturn is built around: structured return reasons and condition grading produce the data the model needs, and automated disposition rules apply it in real time, routing a low-value item to a returnless refund, a resellable one back to stock, and a damaged one to the right recovery channel, so the cost-per-return number stops being a quarterly analysis and becomes an operating input that runs on every single return.

  • Itemize every line, shipping, labor, grading, refurb, markdown, write-off, support, processing, and capital, not just the shipping label.
  • Price the three hidden costs: reversed outbound margin, tied-up capital, and the shelf-life opportunity cost of a unit stuck in grading.
  • Compute cost-per-return per category; a low-value accessory and a high-value coat need completely different rules.
  • Route items whose processing cost exceeds recoverable value to a returnless refund instead of dragging them back through the warehouse.
  • Set fees, windows, and disposition against the measured number, not a gut sense that returns feel expensive.
What does a return actually cost?

Far more than the shipping label. A fully loaded return includes inbound shipping, receiving and inspection labor, grading, refurbishment, markdown or write-off on the item, occasional support contacts, non-refunded payment processing, and the capital tied up while cash is out and the item is unsellable. On a mid-priced item this routinely reaches a meaningful fraction of the item's price, often enough that a few returns erase the margin on the original sale.

What is the biggest hidden cost of a return?

Reversed outbound margin. When a return becomes a cash refund, you do not just pay the reverse-logistics cost, you reverse the entire contribution margin of the original sale plus the marketing spent to acquire it. Capital tied up during the refund-to-restock gap and the opportunity cost of a unit stuck in a grading queue are the other two costs most models leave out.

How should cost-per-return affect disposition?

It should decide it. When the fully loaded cost of receiving, grading, and refurbishing an item exceeds the resale value you can recover, the correct move is a returnless refund, letting the customer keep or discard the item rather than paying to process a unit you would write down anyway. Higher-value items justify full inspection and restock; the number tells you where the line sits.

Should I charge a restocking fee?

Only where the measured cost of processing that category of return justifies it, and where it will not cost you more in alienated customers than it recovers. A restocking fee recovers part of the fixed processing cost rather than punishing the shopper. Cost-per-return, computed per category, tells you which returns carry enough processing cost to warrant a fee and which do not.

See it on your own returns.

Start free