The direct answer
The true cost of an ecommerce return is not just the refunded order value. A useful planning model adds the refund, reverse shipping, handling and customer-support cost, then subtracts the merchandise value that can actually be recovered. Multiply that loss by expected returned orders to estimate how much gross profit the return program consumes.
Loss per return = refund + reverse shipping + handling + support − recovered merchandise valueMonthly return loss = orders × return rate × loss per returnThis model answers a different question from a refund report. A refund report describes money returned to customers. The economic model asks how much contribution disappears after merchandise recovery and operational work are considered. That distinction matters when deciding whether to change product information, packaging, policy, carrier flow or the offer itself.
The cost components most return models miss
Start with one returned order and separate cash movement from economic loss. A full refund may remove the sale, but the product cost is not necessarily lost in full. A pristine item that returns to sellable inventory has more recovery value than an opened, damaged, personalized or seasonal item.
- Refunded revenue. Use the amount actually returned to the customer, including partial-refund behavior where relevant.
- Reverse shipping. Include the merchant-paid label, carrier surcharge and any consolidation or return-center charge.
- Inspection and handling. Count receiving, opening, grading, repackaging, cleaning and restocking labor.
- Customer support. Allocate the average service time and tooling cost created by a return case.
- Payment and platform effects. Check your own provider statements rather than assuming every original fee is reversed.
- Recovered merchandise value. Use realistic recovery after damage, markdown, seasonality and the probability of resale—not the original retail price.
Do not subtract the same cost twice. For example, when recovered merchandise value is based on product cost, do not also treat all COGS as permanently lost. Keep a short data dictionary beside the model so finance, operations and marketing use the same definitions.
Worked example: 1,000 orders
The following numbers are illustrative, not industry benchmarks. Assume 1,000 orders at a $55 average order value, a 55% gross margin, a 10% return rate, a full refund, $6 reverse shipping, $3 handling, $2 support and recovery of 70% of product cost.
| Input | Illustrative value | Purpose |
|---|---|---|
| Orders | 1,000 | Volume in the modeled period |
| Average order value | $55.00 | Revenue and refund basis |
| Gross margin | 55% | Implies $24.75 product cost per order |
| Return rate | 10% | 100 expected returned orders |
| Recovery rate on product cost | 70% | $17.33 recovered value per return |
| Reverse shipping + handling + support | $11.00 | Operational cost per return |
Product cost per order is $55 × 45% = $24.75. Recovered merchandise value is $24.75 × 70% = $17.325. The modeled loss per return is therefore $55 + $6 + $3 + $2 − $17.325 = $48.675.
1,000 × 10% = 100100 × $48.675 = $4,867.501,000 × $55 × 55% = $30,250.00$30,250.00 − $4,867.50 = $25,382.50In this example, returns consume about 16.1% of baseline gross profit. That is much more decision-useful than saying “the return rate is 10%,” because it links customer behavior to money available for acquisition, overhead and profit.
Calculate the zero-profit return rate carefully
A simple stress threshold divides baseline gross profit by the loss created if every order were returned. In the example, the denominator is 1,000 × $48.675. The modeled zero-gross-profit return rate is about 62.2%.
That number is not a safe operating target. It ignores acquisition cost, fixed overhead, taxes, cash timing and the margin required to fund the business. Use it as a boundary check: the closer your actual rate gets to the threshold, the less room the model has for every other expense.
A more useful management threshold starts from required contribution, not zero. Decide how much gross profit must remain after returns, subtract that target from baseline gross profit and divide only the disposable amount by loss per return. That gives a maximum return rate consistent with your own operating requirement.
Do not manage one blended return rate
Blended averages can hide the SKU or channel creating the loss. Build the same loss-per-return view by product, size or variant, acquisition channel, first-time versus repeat customer, country, return reason and fulfillment origin. A low-value item with expensive reverse shipping can be worse than a high-return item with strong resale recovery.
Segment by cause
“Too small,” “not as pictured,” damage and buyer remorse imply different tests. Clean reason codes before optimizing policy.
Segment by recovery
Track resale at full price, markdown, refurbishment, liquidation and write-off separately. Recovery quality often changes the economics more than the headline return rate.
Segment by cohort
Compare first order, repeat order and promotional cohorts. A campaign can acquire customers with very different post-purchase behavior.
Segment by cash timing
Long return windows and slow processing can create inventory and cash exposure even when final recovery looks acceptable.
Five controlled tests that can improve the model
- Product-page clarity test. Change one high-confusion element—dimensions, fit guidance, material close-up or compatibility—and compare return reason mix against a control.
- Packaging test. For damage-related returns, test one packaging change on a defined SKU and measure damage rate plus added packaging cost.
- Exchange-flow test. Compare an exchange-first option with the existing flow, measuring retained revenue, support time and customer satisfaction rather than exchange count alone.
- Recovery-routing test. Route eligible items to a faster inspection or local consolidation process and measure net recovered value after all handling fees.
- Policy-friction test. Change only one policy element for a limited cohort. Watch conversion, return rate, chargebacks, contacts and repeat purchase together.
Predefine the decision rule before launching a test. A lower return rate is not automatically a win when conversion falls or support work rises. The preferred metric is contribution per visitor or per acquired customer after expected return loss.
Connect returns to the rest of unit economics
Carry expected return loss into the Product Margin Calculator, because the order is not fully loaded without it. Use the Break-even ROAS Calculator to see how return loss reduces the CPA available for advertising. Reconcile the monthly total in the Shopify Profit Calculator.
When a return decision is financially material, the optional Profit Action Report can preserve one scenario, rank findings and turn sensitivity checks into a five-step plan. Review the free calculation before purchasing.
Frequently asked questions
Should refund amount equal AOV?
Not always. Use actual refund behavior. Partial refunds, non-refundable shipping and exchanges can change the cash amount, subject to your policy and applicable law.
What recovery value should I use?
Use expected net value after the probability of resale, markdown, refurbishment, handling and write-off. Product cost is a better starting basis than retail price, but your own disposition data is stronger.
Should I include acquisition cost in loss per return?
Usually keep acquisition cost in the order model rather than the physical return-cost stack. Then compare contribution after both acquisition and expected return loss to avoid double counting.
Can a stricter policy improve profit?
It can reduce some costs, but it may also reduce conversion, increase contacts or create chargeback risk. Test a limited change and measure total contribution, not return rate alone.
All rates and dollar amounts above are illustrative. Source your operating inputs from your own orders, carrier invoices, payment statements and merchandise-disposition records. Review the model whenever policy, product mix or fulfillment flow changes.