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 $0
Processing & restocking labor Receive, inspect, repackage, restock $0
Payment fee not recovered Processor fee kept on the refund $0
Write-off on non-resellable goods (1 − resellable %) × AOV × COGS % $0
True cost per return $0
Scaled to your volumeAmount
Returns per month Monthly orders × return rate 0
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.

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.

Start monitoring — $149/mo →