You — the merchant — pay. When you refund a Shopify order, the customer gets their money back in full, but Shopify Payments keeps the original processing fee it charged to accept the sale. On the Basic plan that fee is about 2.9% plus 30¢ per US card order (Webgility), so refunding a $40 order costs you roughly $1.46 out of pocket even though your revenue on it drops to zero. Shopify does not charge an extra fee to process the refund itself — the cost is simply the sale fee you never get back (Shopify Help).

The short version: the seller absorbs the fee

Every ranking guide on this question dances around the same fact, so let's state it plainly. A refund on Shopify moves money in three directions, and only one of them lands on you.

The customer is made whole — they get the full amount they paid. Shopify does not bill you a separate "refund fee" to push that money back. But the processing fee you paid when the order first came in is gone, and it does not come back when you refund (Return Prime).

So the honest answer to "who pays refund fees on Shopify" is: you do, indirectly, by losing a fee you already paid. There is no new charge — there is an old charge that never gets reversed.

What actually happens to the money when you refund

Understanding the payout mechanics makes this click. When a sale settles, Shopify Payments deducts its processing fee before depositing the rest into your balance. When you later refund that order, Shopify debits the full refund amount from your next payout — but it does not add the original fee back in.

Picture the two events side by side. On the sale, you received the order value minus the fee. On the refund, you give back the full order value. The gap between "value minus fee" coming in and "full value" going out is exactly the fee — and that gap is your loss.

This is why refunds can make a payout look smaller than you expect. If you want to see where these debits show up line by line, our guide to Shopify balance transactions walks through how each charge, refund, and adjustment lands in your account.

A worked example: the $40 mug refund

Say you run a print-on-demand store on the Basic plan and sell a mug for $40, with a US customer paying by card. Here is the full round trip.

When the order comes in, Shopify Payments charges roughly 2.9% + 30¢ (ReportPundit). The math: $40 × 0.029 = $1.16, plus $0.30 = $1.46 in fees. You net $38.54.

A week later the customer requests a refund and you approve it. Shopify pushes the full $40 back to their card and debits $40 from your balance. The $1.46 you already paid stays with Shopify.

Tally it up: you collected $40, paid $40 back, and are out $1.46. Your revenue on that order is zero, but your cost on it is $1.46. Multiply that across a store doing 100 refunds a month at this order value and you are looking at about $146 a month in fees on sales that generated no revenue at all.

Now layer in the product cost. If that mug cost you $8 to make and ship through your supplier, and the item was already produced before the refund, your real loss on a post-production refund is the $8 product cost plus the $1.46 fee — nearly $9.50 gone on a "cancelled" sale. Reconciling those supplier charges against your orders is its own headache; see matching Printify invoices to Shopify orders for how to line them up.

The fees you lose on a refund (and the ones you don't)

Not every refund carries the same cost. Here is what stays lost versus what comes back, with sources.

Payment processing fee — lost. The core 2.9% + 30¢ (Basic; lower on higher plans) is never returned (Shopify Help). This is the fee at the heart of the question.

Currency conversion fee — lost. If the order involved a currency conversion, that extra charge (around 1.5% on many stores) is also not refunded when you reverse the order (Shopify Community). If cross-border orders are a big part of your mix, our breakdown of currency conversion fees on Shopify shows how much they quietly add up.

Chargeback fee — worst case, lost plus penalty. If the customer disputes the charge instead of asking you for a refund, you can be hit with a dispute fee of roughly $15 in the US on top of losing the sale amount (Webgility). A friendly refund is almost always cheaper than a chargeback.

A separate "refund fee" — does not exist. Shopify does not charge you an additional fee for the act of processing a refund. Anyone telling you refunds are "double-charged" is misreading their balance report — you pay the sale fee once, and it simply is not returned.

Higher plans, smaller fee losses

Because the loss is the processing fee, your plan tier changes how much each refund stings. Shopify's published online-card rates run about 2.9% + 30¢ on Basic, 2.7% + 30¢ on the mid Shopify plan, 2.5% + 30¢ on Advanced, and around 2.25% + 30¢ on Plus (ReportPundit). International cards add roughly 1% on top.

On that same $40 order, an Advanced-plan store loses $40 × 0.025 + $0.30 = $1.30 per refund instead of $1.46. Small per order, but if refunds are a meaningful share of your volume, the plan you are on quietly sets your refund-fee floor. (Rates change — check Shopify's current pricing page before you bank on any number.)

Why this matters for your real profit

Here is the profit angle every SERP result skips. A refund does not just zero out a sale — it goes slightly negative. You lose the processing fee, and if the product already shipped or was already produced, you lose the product cost too. Refunds are one of the clearest cases where revenue and profit tell different stories.

Most tools will happily show you that an order was refunded and move on. What they rarely show is the fee you ate, the supplier cost that was already sunk, and what that does to your margin for the week. When refunds cluster on a particular product or a particular ad campaign, that leakage can turn a "profitable" campaign into a losing one without the top-line ever flinching.

Getting this right means reconciling three things that never match on their own: your Shopify sales, your actual bank payouts, and your supplier and ad costs. Our hub on reconciling your ecommerce data covers how to bring those numbers into one honest view.

That reconciliation is exactly what PodVector is built for. It connects Shopify, Meta Ads, Google Ads, Printify, and Printful, then computes your true per-order profit — refund fees, sunk product costs, and all. Victor, its AI operator, analyzes that live data and proposes Shopify-side moves you approve, so a wave of refunds becomes a number you can act on instead of a surprise in your payout. Victor is not a dashboard, and he does not touch your ad account — he reads the data and hands you the decision.

If you are pulling orders in from another channel and want them to carry their costs correctly, see how to send Etsy orders to your Shopify store so nothing slips out of your profit math.

FAQs

Does Shopify refund the transaction fee when I refund an order?

No. Shopify Payments keeps the original processing fee (about 2.9% + 30¢ on Basic for US cards) when you refund an order (Shopify Help). The customer gets their full payment back, but the fee you paid to accept the sale is not returned, so you absorb it.

Does Shopify charge an extra fee to process a refund?

No. There is no separate charge for issuing a refund itself (Return Prime). Your only cost is the original sale fee that never comes back. If your balance report looks like you were charged twice, you are seeing the sale fee once plus the full refund debit — not a second fee.

Who pays the refund fee — the merchant or the customer?

The merchant. The customer is refunded in full and pays nothing. The merchant effectively pays by losing the processing fee already charged on the original sale, plus any currency conversion fee if the order was cross-border (Shopify Community).

Is it cheaper to refund an order or take a chargeback?

Refunding is almost always cheaper. A voluntary refund only costs you the non-returned processing fee, while a chargeback adds a dispute fee of roughly $15 in the US on top of the lost sale (Webgility). When a customer is unhappy, refunding directly usually beats letting it become a dispute.

How do refund fees show up in my Shopify payouts?

A refund appears as a debit for the full refund amount in your balance transactions, deducted from your next payout — with no offsetting credit for the original fee. Because a payout is a batch of charges, refunds, and adjustments rather than one day's sales, refunds are a common reason a payout comes in lower than your sales report suggests. See Shopify balance transactions explained for a line-by-line view.