Why returns are eating 15-30% of DTC margin (and the costs merchants don't count)
Most merchants track returns as one number: the refund amount. That number is usually less than half the real cost. The rest hides in shipping line items, support payroll, inventory write-downs, and reconditioning costs that never appear in a single Shopify report.
This is the full breakdown. Costs merchants track, costs they don't, and a framework for calculating the real return-margin drag.
The 8 costs of a single return
Using an $80 order as a worked example (typical DTC AOV):
| Cost category | Amount | Where it hides |
|---|---|---|
| 1. Refund amount | $80.00 | Obvious, already tracked |
| 2. Return shipping label | $6.50 | Shipping line item or prepaid returns account |
| 3. Original shipping (if free) | $4 to $12 | Fulfillment costs |
| 4. Payment processing fee (unrecoverable) | $2.52 | Most processors keep the fee on refunds |
| 5. Warehouse receiving + inspection | $3 to $5 | Fulfillment labor |
| 6. Reconditioning (if needed) | $0 to $15 | Labor + materials |
| 7. Resale loss (discount or liquidation) | $8 to $32 | Inventory write-down |
| 8. Customer service time | $2 to $8 | Support payroll |
| Total real cost | $106 to $160 | 133% to 200% of original order value |
An $80 order that gets refunded costs you $106 to $160 all-in, not $80. At a 20% return rate, that's $22 to $32 per $1,000 in sales lost to the return pipeline, before you count any fraud.
The hidden costs merchants miss
Payment processing fees on refunds
Most Shopify merchants assume processor fees are refunded with the transaction. They're not. Shopify Payments, PayPal, and most major processors keep the fee even on full refunds. About $2.50 of pure loss per return on an $80 transaction. At a 20% return rate on $1M in annual sales, that's $50K a year in unrecovered processor fees alone.
Resale loss on returned inventory
Every merchant has this conversation: "it came back, can we resell it?" For apparel, usually "maybe, at 40% to 60% of original price as B-stock." For electronics and cosmetics, often "no, regulatory or hygiene or warranty issues block resale." For furniture, usually "at a liquidator for 10% to 20% of retail."
Track one metric: resale realization rate. Of every $100 of returned merchandise, how much comes back as sellable inventory at full price? Most DTC merchants are at 40% to 60%. The other 40% to 60% is write-off or deep discount.
Reconditioning labor
For any category involving physical handling (shoes to be cleaned, apparel to be steamed, electronics to be tested), there's a per-item labor cost that isn't in your P&L as "returns." It's in warehouse labor. Track how much time the warehouse team spends on returned items and multiply by loaded cost. Usually $3 to $15 per returned item.
The chargeback tax
If 1% of your orders chargeback, and each chargeback costs you the full order value plus a $15 to $25 fee plus the product cost, you're carrying a hidden 1.5% to 3% chargeback tax across your whole revenue. See The real cost of a chargeback for the full calculation.
Support team cost
Return-related tickets take longer than purchase-related tickets. History lookup, often a phone call, sometimes escalation. Most DTC support teams spend 25% to 40% of their time on return-related work. That's a payroll line item that scales with your return rate.
Re-acquisition cost
A customer with a bad return experience churns. Your CAC to replace them is usually $20 to $60 in DTC. Not a direct return cost, but an indirect one. Every bad return experience carries a loaded cost that includes future CAC to replace the churned customer.
A worked example over a full year
Assume a merchant doing $2M in annual sales, $80 AOV, 20% return rate:
- Orders: 25,000
- Returns: 5,000
- Direct refunds: $400,000
- Return shipping: $32,500 (at $6.50/label)
- Original shipping loss: $30,000 (at $6 avg per order)
- Processor fees kept: $12,600 (at roughly $2.52 per refund)
- Warehouse labor: $17,500 (at $3.50 per inspection)
- Reconditioning: $25,000 (at $5 average)
- Resale loss: $100,000 (50% realization rate on $200K of returned inventory)
- Support labor: $20,000 (at $4 per return)
- Chargeback tax (0.8% rate): $26,000
Total return-related cost: $663,600 on $2M revenue, or 33% of revenue.
Gross margin before returns on most DTC apparel is 60% to 70%. After the full return cost stack, realized margin drops to roughly 30% to 37%. That's where the "returns are eating our margin" panic comes from.
How to cut the cost stack, ranked by impact
Reduce your return rate. The cheapest return is the one that never happens. See How to reduce returns on Shopify for the 4-lever framework. Every 1 percentage point off your return rate compounds across all 8 cost categories.
Stop refunding fraud. If 5% to 10% of your returns are abuse-driven, you're paying the full cost stack on each one. Refund scoring catches these before the refund issues. See the 50+ signals we score returns on.
Improve resale realization rate. Every 10 percentage points you move realization (50% to 60%) converts roughly $20K of loss into $20K of inventory on a $200K return base. Fastest win: tighter triage at receiving. Second fastest: better reconditioning workflow.
Reduce chargebacks. Chargebacks cost 2x to 3x a clean return. Chargeback prevention through pre-ship scoring removes the highest-cost items from the stack entirely.
Rationalize free shipping. If you offer free shipping on orders that get returned, you eat shipping both ways. A threshold-based free shipping policy (free over $X) cuts shipping losses without tanking conversion.
Batch-process returns. Most DTC merchants process returns one at a time as they arrive. Batching (all returns Mon/Wed/Fri in the warehouse, for example) cuts per-return labor 30% to 50%.
What to track monthly
Stop tracking "return rate" as a single number. Track:
- Return rate by category (see Return rate by category benchmark)
- Resale realization rate
- Average return cost (total cost / number of returns)
- Fraud-driven return rate (share scored high risk)
- Chargeback rate and dispute reason mix
- Customer lifetime value after a return (repeat purchase rate post-return)
The merchants who rescue their margins from the return pipeline are the ones who measure the full cost. The ones who don't are surprised every quarter.
If you want to know what portion of your returns are abuse-driven, see How to audit six months of return fraud without hiring a data team.