Does Shopify Refund Transaction Fees When You Refund a Customer?
Published July 2026 · 6 min read
Quick Answer
No. Shopify Payments does not return the original 2.9% + $0.30 processing fee when you refund an order. On a $100 refund you still lose ~$3.20 in fees, plus return shipping. This policy started in 2020 (Shopify followed PayPal and Stripe) and means a store with a 10% refund rate on $50K/month loses ~$150/month just in non-refunded processing fees — before counting the return shipping and restocking costs.
Build your store with Start your Shopify store ↗aff.
You refunded a $100 order. The customer got their money back. You got nothing back. And Shopify kept the $3.20 processing fee.
This is the single most common fee-related complaint in the Shopify community: sellers feel "double-hit" — they lost the sale and paid the processing fee for the privilege of losing it. This guide explains why it happens, how much it really costs, and how to measure the exact impact on your store.
The short answer: no, fees are not refunded
When you issue a refund through Shopify Payments, the customer receives the full order amount back, but Shopify does not return the credit card processing fee to you. Shopify's own documentation states it plainly: "the original credit card transaction fee isn't refunded to you when issuing a refund."
This applies to the percentage fee (2.9%) and the fixed fee ($0.30). The entire processing charge is retained. You do not pay an additional refund fee on top — but the original fee is gone.
Why Shopify keeps the fee
The fee is not really Shopify's to refund. Of the 2.9% + $0.30, the largest share goes to the card networks (Visa, Mastercard) and the customer's issuing bank as interchange and assessment fees. These are set by the card networks and are non-refundable once a transaction settles — the money physically moved through the rail, and the rail keeps its cut.
Shopify's margin on the transaction is smaller than the total fee, so even if it wanted to absorb the loss, the economics do not work at scale. PayPal and Stripe reached the same conclusion and stopped refunding fees in 2019–2020. The policy is now industry-standard, not a Shopify-specific choice.
The real cost per refund
Processing fee kept is just one layer. A real refund typically costs you:
• Processing fee kept (2.9% + $0.30 on a $100 order): ~$3.20
• Return shipping label (if you offer free returns): $8–$15
• Restocking / inspection labor: $2–$5
• Original outbound shipping (already spent, order cancelled): $5–$10
Total cost per $100 refund: roughly $18–$33, or 18–33% of order value
This is why a store can look profitable on paper and bleed cash — high-refund categories (apparel, shoes, electronics) routinely lose 10–25% of gross margin to refund-related costs that the dashboard does not total.
The one workaround: authorize without capturing
There is exactly one way to avoid the fee on a would-be refund: never capture the payment. If you set a payment to authorize instead of capture, the customer's card is checked for funds but no money moves for up to 7 days. Void the authorization within that window and no processing fee is charged, because the transaction never settled.
This only works for pre-shipment cancellations (wrong address, fraud suspicion, out-of-stock). Once the order ships and you capture, the fee is locked in. The practical lever for most stores is not voiding — it is reducing refund rate itself.
Reduce the refund rate, not the fee
Since you cannot recover the fee, the highest-leverage move is fewer refunds in the first place. The top three drivers of Shopify refunds, consistently across categories:
- Wrong size / fit (apparel) — fix with detailed size charts and model measurements
- Product didn't match expectation — fix with more/better photos and video
- Arrived too slow — fix with faster fulfillment and clear shipping promises at checkout
Cutting a 12% refund rate to 8% on $50,000/month in sales recovers roughly $60–$120/month in processing fees alone, plus the return shipping and restocking savings. That compounds faster than any gateway fee optimization.
See the exact refund-fee cost from your CSV
The Shopify dashboard does not total your non-refunded processing fees. To see the real number, export your Orders CSV (Admin → Orders → Export → All orders, Plain CSV) and drop it into the free CSV Profit Checker. It identifies refunded orders, applies the correct per-gateway processing rate, and totals the fee retained — next to your refund rate, return shipping estimate, and Profit Reality Score vs your industry. The file parses in your browser; nothing is uploaded.
Key Terms
Tools to run your Shopify store
If you sign up through these links, we may earn a commission at no extra cost to you.
Frequently Asked Questions
- Does Shopify refund the transaction fee when I refund a customer?
- No. Shopify Payments does not return the original credit card processing fee when you issue a refund. On a refunded $100 order you keep paying the 2.9% + $0.30 (around $3.20), and the customer gets their $100 back — so your net cost on that order is the full fee with zero revenue. This has been Shopify's policy since 2020, when it followed PayPal and Stripe in dropping fee refunds on reversals.
- Why doesn't Shopify refund the processing fee?
- Shopify's position is that the card networks (Visa, Mastercard) and issuing banks do not refund the interchange and assessment fees they charged for the original transaction, so Shopify cannot recover the cost to pass back. The fee covered moving real money and risk; the refund is a second transaction that also carries operational cost. Merchants argue the marginal cost is near zero, but the policy stands industry-wide.
- How much does a refund actually cost me then?
- On a $100 refunded order with Shopify Payments Basic, you lose roughly $3.20 in processing fees plus any return shipping and restocking labor. If you also paid Shopify Shipping for the label, that may not be fully refunded either. Industry-wide, total refund cost (lost fees + return shipping + restocking) lands at 3–25% of order value depending on category — clothing retailers are on the high end.
- Can I avoid losing the fee on refunds?
- Partially. If you authorize-but-don't-capture the payment, you can void it within 7 days before the charge settles — no processing fee is kept because the money never moved. Once captured, the fee is gone on refund. The practical lever is reducing refund rate itself: clearer sizing guides, better product photos, and faster shipping cut the most common refund reasons (wrong size, didn't match, too slow).
- How do I see how much refund fees actually cost my store?
- Export your Shopify Orders CSV and run it through the free CSV Profit Checker. It identifies refunded orders, estimates the processing fee kept on each, and totals the refund-fee loss alongside return shipping — so you see the real number rather than guessing. Files are parsed in your browser; nothing is uploaded.