Free tool · For DTC & ecommerce brands · No signup
True Cost of a Return Calculator
A return is almost never just a refund. By the time an item comes back you've eaten inbound shipping, the labor to inspect and restock it, payment fees you'll never recover, and — if it can't be resold at full value — a write-off on the goods themselves. This is the honest way to answer "how much do returns cost my store?" Plug in your own numbers and see the true cost of an ecommerce return for your business.
Your numbers
Adjust any field. Everything updates instantly. Nothing is sent anywhere — this cost of returns calculator runs entirely in your browser.
/mo
%
$
$
$
%
%
%
Your estimate
True cost per return
$0
Est. monthly cost of returns
$0
Est. annual cost of returns
$0
What one return actually costs (your inputs)
Per return
Inbound return shipping
What you pay to get the item back
Monthly cost of returns
Returns/month × true cost per return
$0
Effective % of revenue lost to returns
Monthly return cost ÷ monthly revenue
0%
Annual cost of returns
$0
Read this as your own estimate, not a measured fact. Every figure above is
calculated only from the numbers you typed in, using the simple, transparent model shown on each
line: cost per return = inbound shipping + processing labor + unrecovered payment fee +
write-off, where the write-off is the COGS on the share of returned items you told us can't be
resold at full value. The "effective % of revenue lost" figure is approximate — adjust it
to your business. These numbers are illustrative of what a brand with your inputs could be
spending. They are not a claim about any real customer, and not a guarantee.
The part that quietly makes this worse
The calculator above assumes your returns are all captured and handled cleanly. In real stores they aren't. A return can be authorized in your returns/RMA flow but never reconcile against the refund in Stripe; a refund can go out while the item never comes back; a restock can silently fail to sync back to Shopify inventory. Each of those silently inflates the true cost above — you pay for the return and the write-off and the lost, unsellable-because-never-restocked unit — and nothing throws an alert.
Ops Monitor connects to your Shopify and Stripe with read-only API keys and continuously watches for exactly these silent failures, then alerts you by email or Slack the moment one shows up.
Returns / RMA that never reconcile — a return authorized but not matched to a refund, or a refund with no return.
Restocks that never synced back — inventory you paid to get back but can never sell because Shopify never saw it.
Payout / settlement gaps — refund money and fees that don't line up between Stripe and your books.
Broken or stale syncs — when Shopify ↔ returns tool ↔ accounting quietly stop talking.
It is read-only: it never writes to your store and never moves money. It detects and alerts — it does not prevent or guarantee anything.
Catch the failures that silently inflate this number
Your return costs are already high enough when everything works. Ops Monitor catches the returns, sync, and payout failures that quietly push them higher — the ones you'd otherwise only find at month-end reconciliation, if at all. Read-only Shopify + Stripe monitoring, self-serve, cancel anytime.
Not ready for monitoring? Get a $29 one-time ops audit — a one-off read-only check of your Shopify + Stripe for exactly these returns/sync/payout gaps. See both options →
Or run the free, no-signup Ops Scorecard first to see where your store is most exposed.