June 29, 2026
How Shopify Refunds Are Secretly Destroying Your Margins
Shopify shows you the refund. It doesn't show what the refund actually cost you. Here's the full math - and how to find which products are quietly draining your margin.
Johny | Shopsterra
How Shopify Refunds Are Secretly Destroying Your Margins
Shopify records refunds. That part works fine.
What it doesn't do is show you what each refund actually cost you in full. When a customer returns an order, Shopify reverses the revenue line. It does not reverse the ad spend you paid to acquire that customer, the payment processing fee you paid on the original transaction, or the shipping cost on the outbound order. In many cases, you also pay return shipping on top of that.
A refund on a $75 order can cost you $30-40 more than the $75 you're getting back. The Shopify dashboard makes it look like a clean reversal. It isn't.
What Shopify actually shows you
When you navigate to Shopify Analytics > Finances > Returns, you see the refunded order value and the refund count. That's it.
There's no view that shows:
- Ad spend attributed to the refunded order
- Payment processing fee paid on the original transaction (Shopify Payments charges 2.9% + $0.30 and does not refund the processing fee on returns)
- Outbound shipping cost
- Return shipping if you offered free returns
- Your COGS on the item if it came back in unsellable condition
You get the revenue reversal. You don't get the cost picture.
The real math on a $75 return
Walk through a typical example. A customer orders a $75 product. You paid to acquire them.
Here's what you spent to make and fulfill that order before the return:
- COGS: $22.00
- Outbound shipping: $7.50
- Payment processing fee (Shopify Payments, 2.9% + $0.30): $2.48
- Meta ad cost attributed to this customer: $14.00
Total cost to fulfill: $45.98
The customer returns the product. Shopify reverses $75 of revenue. You get the COGS back if the item is resellable. You get nothing else back.
Your actual loss on that order: roughly $30-36, depending on return condition and whether you pay return shipping.
Shopify shows you a -$75 line in revenue. The actual hit is larger, and it's invisible in the default reports.
Why this matters more at scale
A 5% return rate feels manageable. On a store doing $50k/month in revenue, that's $2,500 in refunded revenue per month. Using the math above, the real cost to the business is closer to $4,000-4,500 once you account for all the costs that don't get reversed.
At 8% returns - which is common in apparel, footwear, and accessories - the gap is larger. You're not losing $4,000/month. You're losing $6,500+.
The difference between those two numbers is what determines whether you're profitable at your current ad spend level.
Which products have the worst refund damage
Not all products get returned at the same rate, and not all returned products cost the same to process. A low-margin product with a 12% return rate in a category where customers often return multiple sizes is a different business problem than a high-margin product with a 2% return rate.
Shopify shows you return volume. It doesn't calculate return rate by product or show you net margin after returns per SKU.
This is the same gap as the best-seller problem - you can have a product that looks like a strong performer by revenue and order count, but once you factor in return rate and the full cost of each return, the margin picture is completely different.
What you actually need to track
To get an accurate view of refund impact, you need four numbers per product per month:
- Gross revenue from that product
- Total refunds on that product (volume and value)
- Net revenue after refunds
- Total cost of returns - COGS lost, fees not reversed, shipping on both directions
The ratio of (4) to (1) is your refund cost as a percentage of revenue. For most stores that haven't done this calculation, the number is higher than expected.
How Shopsterra handles this
Shopsterra pulls your Shopify order and refund data via read-only OAuth and builds the net profit calculation that Shopify doesn't. Refunds are deducted properly - not just as a revenue reversal, but as a cost line that includes what you paid to acquire and fulfill the original order.
You see net profit per product and per time period, with refunds factored in as a real cost rather than a clean line item reversal.
Setup takes about 5 minutes. Free beta, no credit card.
See your real profit after refunds - connect your store at shopsterra.com/register
If you want to do the calculation manually first, start with your top 10 products by return volume, not by return count. Run the math above on each one. You'll find at least one product where the refund picture changes the profitability story.
Most store owners do this once, then want it running automatically every month.