A return doesn't just cancel a sale. It starts a second, costlier transaction — one you never charged for. That is your reverse logistics cost, and most ecommerce founders never put a number on it. They watch the refund hit and move on, blind to the inspection labor, restocking hours, refunded shipping, and inventory write-downs stacking up behind it.
Here is the problem. The National Retail Federation reports returns run high across retail, and online rates climb higher still. If you sell online, returns are not an edge case. They are a line item you should be forecasting.
Returns run 20% to 30% online — and each one costs twice
Physical stores see roughly one in ten items come back. Online, Shopify's returns research puts the rate closer to 20% to 30%, and higher in apparel. That gap matters because you paid to ship the item out and you will pay again to bring it back.
Think of it as two separate cost events on one order:
- Forward logistics — pick, pack, ship to the customer.
- Reverse logistics — return shipping, receiving, inspection, restocking or disposal.
The forward cost is in your books. The reverse cost usually is not. That is the money leaking out unmeasured. To see it clearly, you first need clean COGS tracking so the return can be matched against what the item actually cost you.
The five costs hiding inside every return
A refund is the visible cost. It is rarely the biggest one. Break a return into its parts and the full reverse logistics cost comes into view.
- Refunded revenue — the sale reverses. Obvious, and already tracked.
- Return shipping — you eat it or offer it free to win the sale. Either way it lands on you.
- Receiving and inspection — someone opens the box, checks condition, and decides its fate. That is paid labor per unit.
- Restocking or disposal — resalable items go back on the shelf. Damaged or opened items get discounted, liquidated, or written off.
- Restocking labor — putting a unit back into sellable inventory is not free either.
A $60 apparel order that comes back can carry $8 in return shipping, $3 in inspection labor, and a $12 markdown if it can't sell at full price. That $60 refund is really an $83 event. Your gross margin on the next sale has to cover it.
Without a real process, returns cost more and take longer
Two things happen when a business has no reverse logistics process. First, returned and defective items pile up in a corner while nobody decides what to do with them. Second, that delay turns resalable inventory into write-offs. An item that could have gone back on the shelf in 48 hours sits for three weeks, misses the season, and gets liquidated at a loss.
BigCommerce's returns guidance is direct on this: a documented policy and a defined intake path cut both cost and friction. The complications founders describe — delays, confusion, defective units nobody tracked — are process gaps, not bad luck.
The fix is tracking. Log every return with a reason code, a condition grade, and an outcome. Once you can see which SKUs come back and why, you can act. That data also feeds your inventory costing so restocked units carry their true landed cost, not the original.
Track the reason, not just the return
A return with no reason code is a cost you can't prevent. "Wrong size," "damaged in transit," and "changed my mind" each demand a different response. Sizing returns point to a product-page fix. Damage returns point to packaging. Buyer's-remorse returns point to expectation gaps in your copy.
BigCommerce's accounting primer and Shopify's accounting guide both stress the same discipline: categorize the money so you can manage it. Reason codes turn a vague "returns are up" into an actionable list. Two SKUs driving 40% of your defective returns is a supplier conversation, not a mystery.
Set up your reason categories once and enforce them at intake. The reporting you get back pays for the effort within a quarter.
Put reverse logistics cost into your margin math
Here is the shift that changes the numbers. Stop treating returns as an accident and start treating them as a known cost of doing business. Every category has a return rate. Build it in.
If a product line returns at 25% and each return costs you $20 in reverse logistics, that is a real per-unit tax on the whole line. Price for it. This is why contribution margin matters more than headline margin — it absorbs the costs a gross-margin figure ignores. Our breakdown on ecommerce margins walks through where returns fit in the stack.
Shopify's financial management guide frames it well: you manage what you forecast. A returns reserve — a set percentage of revenue held against expected returns — smooths the hit and protects your cash flow when a spike lands. No reserve means every bad returns month reads as a surprise. With one, it reads as a plan.
What to do this week
Start small and specific.
- Pull your last 90 days of returns. Count them against orders to get your real rate.
- Add up the five costs on ten recent returns. That gives you an average reverse logistics cost per return.
- Multiply. Return rate times average cost times units sold equals your annual returns bill.
- Compare that number to your net profit. It is usually larger than founders expect.
That fourth step is where the decision gets made. When you can see returns as a percentage of profit, pricing and policy changes stop being guesswork.
This is exactly the kind of number CentSight surfaces on top of your QuickBooks and bank data — synced on demand, as often as every fifteen minutes, in plain English. You connect your accounting software in about five minutes and see the returns drag on margin without building a spreadsheet.
The takeaway
Returns are a second transaction you never invoiced. The reverse logistics cost — shipping, inspection, restocking, write-offs — is real money, and it hides because most founders only book the refund. Track the reason, price for the rate, and hold a reserve. Do that and returns become a line you forecast instead of a loss you absorb.
For the full picture, start at the ecommerce finance hub, then dig into returns analysis and our companion piece on the cost of returns.



