Every Shopify merchant already knows returns cost money. Almost none can say how much, because the number that matters is not the refund amount on the order. It is the all-in cost of processing the return, and it depends on a decision your store makes every single time a return request comes in.
This post walks through that math, using the same industry-sourced ranges we built our own return-cost calculator on, and the three (really four) decisions that decide whether a return is a small operational cost or a real hit to margin.
The pain math, in plain numbers
Return rates vary a lot by category. Industry ranges (Richpanel, Branvas, ShipNetwork, Xorosoft, Ringly) put overall ecommerce return rates at roughly 20%, and apparel specifically at 20-40% of orders. If you sell clothing or footwear, you should expect to be somewhere in that apparel band, not the overall average; sizing and fit are the single biggest driver of returns in that category.
The cost per return is the part most merchants underestimate. It is not the refunded order value; it is what it takes to get that item back into a sellable state, or write it off. Across the same industry sources, the all-in cost of processing one return (return shipping, staff time to inspect and restock, packaging, customer service handling, and markdown or write-off risk on the item) runs $10 to $65 per return, with most estimates clustering around $20-30.
Put those two ranges together and the picture gets concrete fast. A 500-order-per-month apparel store, using the middle of the apparel return-rate band, is processing roughly 125 returns a month. At $20-30 per return, that is $2,500-3,700 a month in pure processing cost, before you even account for the revenue that walked out the door as a refund instead of staying in the business as a sale.
That is not a guess about your store specifically. It is what the published industry ranges say about a store your size in that category, and it is exactly the math our return-cost calculator runs against your own numbers: your order volume, your average order value, your return rate, and your own estimate of processing cost, not ours. Every number the calculator shows is labeled as an estimate from your inputs. It is not a forecast and it is not a guarantee; it is a starting point for the conversation your team should already be having about where that money goes.
Why the same return can cost you $0 or $30
Here is the part that gets missed: the dollar figure above is not fixed for a given return rate. It moves a lot depending on what happens after the merchant hits "approve." Every return request that comes in gets routed to one of four outcomes, and each one has a completely different cost and revenue profile.
Refund. The default in most return flows, and the most expensive outcome for the business. The order's revenue is gone, the processing cost is spent in full, and (if the item cannot be resold at full price) there is markdown risk on top. A refund is sometimes the right call (damaged goods, a genuine change of mind on a final-sale item, a customer who should not be pushed toward keeping something), but treating it as the default outcome for every return is what turns a return rate into a revenue problem instead of an operational one.
Exchange. The customer keeps their money inside the business; they walk away with a different size, color, or item instead of a refund. The original sale's revenue is retained (it just moves to a different SKU), and you only pay the processing cost, not the full cost of the sale. For a fit or sizing issue (the single most common apparel return reason), an exchange is very often what the customer actually wants, if it is offered clearly and early instead of defaulting straight to a refund form.
Store credit. Similar retention effect to an exchange (the money stays in the business rather than leaving as cash), but without pinning the customer to a specific replacement item right away. It is a good fit when there is no obvious like-for-like swap, or when the customer is undecided. The tradeoff is honesty: store credit is not guaranteed to convert into a same-value future order, and no return-cost calculator or vendor should tell you otherwise. It is a real, sourced improvement over a straight refund, not a certainty.
Manual review. The smallest bucket, and the one most return apps skip entirely. A minority of return requests carry real risk: an unusually high-value item, a pattern that looks like reason-code abuse, a customer whose return history is out of line with typical behavior. Auto-approving all of these to keep the queue moving is how a small number of bad-faith returns quietly become a large share of return cost. Routing that minority to a human, instead of the same auto-approve path as everything else, is a deliberate decision, not a default any return app ships with out of the box.
The decision is the lever, not the portal
Most return tools on the Shopify App Store are built to make one of those four outcomes (usually the refund) happen faster and with less manual work. Faster refunds are a real improvement over a slow, manual return process, but speed does not change which of the four outcomes a given return should get. That choice is a separate problem from label printing and shipment tracking, and it is the one that actually determines your monthly return cost.
That is the gap Opstimal Return Rescue is built to close: a decision layer that looks at each return before the refund goes out and recommends exchange, store credit, refund, or manual review, with the reasoning attached, so your team can audit the call instead of trusting a black box. It runs beside whatever return process you already have; it does not require ripping out a portal to get the decision layer in place.
Return Rescue is now approved and live on the Shopify App Store, with published pricing on all four tiers: Starter at $29/month, Growth at $99/month, Scale at $299/month, and Enterprise at $799/month, each with an included monthly return allowance and a flat per-return overage rate beyond it, and a 14-day trial on every tier. Nothing about your billing is hidden or negotiated after the fact; it runs through Shopify's own billing system.
Do the math on your own numbers
The industry ranges above are a useful starting point, but your store's return rate, average order value, and real processing cost are not the industry's. The return-cost calculator takes your own monthly order volume, average order value, return rate, and cost-per-return assumption, plus a labeled assumption for what share of returns could realistically become an exchange or store credit instead of a refund, and shows you three things: your estimated monthly return cost, an estimated range of margin retained at that assumption, and which Return Rescue plan tier covers your return volume.
None of it is a guarantee; every figure is explicitly an estimate built from the numbers you enter, not a promise about what will happen to your specific business. What it is meant to do is turn "returns are expensive" from a feeling into a number you can actually plan around, and to make the refund-vs-exchange-vs-credit-vs-review decision visible as the lever it is, rather than something that happens silently every time a return request lands in your inbox.
If you want to go deeper on the decision layer itself (what it looks like day to day, and what still genuinely needs a portal underneath it), the next post, Exchange-first returns: how to turn a refund into a kept sale without a new portal, walks through it.