Blog · Fees, tax and payouts
What a $49 refund really costs on Stripe: refunds and chargebacks, worked through
Full and partial refunds, disputes won and lost, and how Lemon Squeezy, Polar and Paddle compare.
· 5 min read
A full refund of a $49 sale on Stripe costs you $1.72: Stripe charges nothing to send the money back, but it keeps the 2.9% + 30¢ it took on the sale. A dispute is a different order of cost. If you lose one, that $49 sale leaves you $16.72 down, or $31.72 if you fought it. If you win, you keep $32.28.
The rest of this post works through each case in dollars, on US standard pricing with a US card, from Stripe's pricing page and dispute documentation as they read on 8 November 2026.
Does Stripe charge a fee for refunds?
No, for card payments. Stripe's pricing page says there are no fees for issuing refunds, except on some bank transfers. It also says the fees from the original transaction "are not returned". So the refund itself is free, and the cost is the fee you already paid on the sale.
On a $49 sale, Stripe's fee is 2.9% of $49 plus 30¢: $1.42 plus $0.30, or $1.72. You received $47.28. When you refund the full $49, the customer gets all of it back and the $1.72 stays with Stripe.
There's one exception in Stripe's refund documentation: a refund made shortly after the charge can appear as a reversal, and Stripe doesn't withhold fees on reversals. Stripe doesn't say how soon "shortly" is, so don't count on it.
Partial refunds
A partial refund works the same way. Stripe's help centre says that for all refunds the original processing fees are not returned. Refund $20 of the $49 and you keep $49 − $20 − $1.72, which is $27.28. Stripe doesn't recalculate the fee on the smaller amount.
What a refund costs on $9, $49 and $99
The fee has a fixed 30¢ in it, so a refund costs a larger share of a small sale.
| Sale | Stripe's fee (2.9% + 30¢) | Full refund costs you | As a share of the sale |
|---|---|---|---|
| $9 | $0.56 | $0.56 | 6.2% |
| $49 | $1.72 | $1.72 | 3.5% |
| $99 | $3.17 | $3.17 | 3.2% |
A card from abroad adds 1.5% to the fee, and currency conversion another 1%, according to the same pricing page. On $49, an international card's fee is about $2.46. That is also the cost of refunding it.
What a chargeback costs on Stripe
A dispute, or chargeback, is the customer asking their bank to take the money back instead of asking you. Stripe's pricing page lists two fees, each $15:
- The dispute received fee, charged on every dispute. Stripe's dispute documentation says: "Unless otherwise stated in your Stripe contract, we never return the dispute received fee."
- The dispute countered fee, charged when you respond with evidence. "You get this fee back for won disputes. You don't get this fee back for lost disputes."
Stripe also takes the disputed amount from your balance as soon as the dispute opens, and only passes it back if you win. The bank's decision "can take up to 3 months", in Stripe's words, and a cardholder can usually dispute up to 120 days after the payment.
A $49 dispute, worked through
| What happens | The customer | You, after Stripe's fees |
|---|---|---|
| The sale stands | Pays $49 | +$47.28 |
| You refund it in full | Gets $49 back | −$1.72 |
| You refund $20 of it | Gets $20 back | +$27.28 |
| Disputed, you don't respond, you lose | Gets $49 back | −$16.72 ($47.28 − $49 − $15) |
| Disputed, you respond and lose | Gets $49 back | −$31.72 (both $15 fees kept) |
| Disputed, you respond and win | Gets nothing back | +$32.28 (the received fee is kept; the countered fee comes back) |
Even the dispute you win costs you $15. A lost one costs nine to eighteen times as much as refunding.
Stripe also sells Smart Disputes, which drafts the evidence for you. Its fee is 30% of the disputed amount on disputes you win, and nothing on disputes you lose. On a $49 win that's $14.70, on top of the $15 that is never returned.
Should you refund before it becomes a dispute?
Often, yes, and Stripe says something similar. When a card network sends an early fraud warning, Stripe's own analysis is that refunding is worth it on charges "roughly less than or equal to your dispute fee", and "likely not worthwhile" on charges more than 35% above it. With a $15 fee, that line sits near $20.
That guidance is about fraud warnings, where the person who paid may not be the cardholder. For an ordinary unhappy customer, the arithmetic above is simpler: a refund of $49 costs $1.72, and a lost dispute over the same $49 costs $16.72 or more. A customer who asks for their money back is giving you the cheaper option.
How Lemon Squeezy, Polar and Paddle handle it
Platforms that act as the merchant of record charge more per sale because they also handle sales tax and VAT, so this isn't a like-for-like comparison. What each one's own pages say about refunds and disputes:
| Platform | Fee on a refund | Dispute fee |
|---|---|---|
| Stripe | Processing fee kept ($1.72 on $49) | $15, never returned; plus $15 to respond, returned if you win |
| Lemon Squeezy | Platform fee kept (5% + 50¢: $2.95 on $49) | $15; its page doesn't say whether it's returned on a win |
| Polar | Transaction fees kept: card networks "charge them regardless of a future refund" | "$15 per dispute regardless of outcome" |
| Paddle | Its refund page doesn't say | $20 (USD, GBP or EUR), "will not be refunded" even when Paddle wins |
Paddle also publishes the chargeback rate it accepts: below 0.65% of transaction volume. The Stripe pages I read don't give a number for theirs.
What this means for you
- A refund is cheap. It costs the fee you already paid, nothing more. On most prices that's 3% to 4% of the sale; on a $9 sale it's over 6%.
- A dispute is expensive even when you win. The $15 received fee is never returned, and the money is out of your balance for weeks.
- Answer refund requests fast. A customer who can't reach you has one other way to get their money back, and it's their bank.
If you want to hear about refunds and disputes as they happen rather than at the end of the month, the Stripe app's push notifications include disputed payments but not refunds (every way to get Stripe alerts on iPhone). TapRev, which I make, can ring for each refund and dispute too; each is a switch in its notification settings, off until you turn it on.
Sources
- Stripe pricing, read 8 November 2026
- Stripe Docs: Refunds, read 8 November 2026
- Stripe Support: Understanding fees for refunded payments, read 8 November 2026
- Stripe Docs: How disputes work, read 8 November 2026
- Stripe Docs: Responding to disputes, read 8 November 2026
- Lemon Squeezy Docs: Refunds and chargebacks, read 8 November 2026
- Lemon Squeezy Docs: Fees, read 8 November 2026
- Polar Docs: Fees, read 8 November 2026
- Paddle: Understanding chargebacks with Paddle, read 8 November 2026
- Paddle: How do I issue refunds?, read 8 November 2026
Over fifteen years in product management, and technical with it. He takes products from zero to one and grows them through the product itself, across SaaS, consumer apps, platforms, AI and education. He makes TapRev and builds it in public.
Read next
- Stripe notifications on iPhone: every way to hear about a sale, and what each missesThe Stripe app, email, a webhook to your phone, or an app made for it: set up step by step, compared side by side.
- Why Stripe, RevenueCat and App Store Connect disagree about your MRRAnnual plans, trials, refunds, currency and cancellations: the five rules behind the gap, and which number to believe.
Hear every sale, see everything you sell in one place, and keep the record of how far you’ve come.