Does Stripe keep its fee when we refund a customer?

Yes. On standard pricing Stripe keeps the original processing fee on every refund. What that costs at $10M, $25M and $50M a year, and how to reduce it.

Published By Gil Levy4 min read

Short answer

Yes. On Stripe's standard pricing, the processing fee on the original charge (2.9% + 30¢ for a US card, as of November 2026) is not returned when you refund, whether the refund is full or partial. International and currency conversion fees stay with Stripe too. At a $100 average payment and a 5% refund rate, that is about $16,000 a year on $10M of card volume.

Key numbers
Fee kept on a refunded $100 US card payment$3.20
Kept fees a year: $25M volume, 5% refundedAbout $40,000
Cost of canceling an uncaptured payment$0

Yes. On Stripe’s standard pricing, the processing fee on the original charge is not returned when you refund a customer, whether you refund all of it or part of it. For a $100 US card payment at 2.9% + 30¢ (as of November 2026), Stripe keeps $3.20 even after the full $100 goes back to the customer.

That one line rarely matters on a single order. At $10M or more a year it becomes a budget item, so this answer shows what it costs at your volume and what you can do about it. For every other line on the statement, see Stripe fees explained, and for the wider set of issues growing merchants run into, Stripe problems at scale.

Why doesn’t Stripe return the fee on a refund?

Because the original payment was fully processed: the card was authorized, and the payment was cleared and settled. A refund is a second transaction that sends money back, and Stripe’s published rule is that the fees on the first one stay.

Stripe states this plainly. Its support page says that “for all refunds,” the payment processing, Connect and currency conversion fees from the original charge are not returned (Stripe support, checked November 5, 2026). Its refunds documentation repeats it and adds that a refund itself “might incur a fee.”

The fee isn’t pure margin. Refunds also go through the card networks: Stripe’s docs note that merchants on interchange-plus pricing can see different costs for a refund and a reversal “because reversals usually incur lower network fees.” On flat-rate pricing, those network costs are bundled into the 2.9% + 30¢, so they don’t show up separately.

What does it cost at our volume?

At a 5% refund rate and a $100 average payment, kept fees come to about $16,000 a year at $10M, $40,000 at $25M and $80,000 at $50M.

Annual card volume 2% refunded 5% refunded 8% refunded
$10M $6,400 $16,000 $25,600
$25M $16,000 $40,000 $64,000
$50M $32,000 $80,000 $128,000

How the table is built: kept fee = refunded volume × (2.9% + $0.30 ÷ average payment). At a $100 average payment that is 3.2% of refunded volume. Example: $10M × 5% = $500,000 refunded × 3.2% = $16,000. The 2%, 5% and 8% refund rates are illustrations, not benchmarks; use your own. Larger tickets push the rate toward 2.9%, smaller ones push it up. International cards (+1.5%) and currency conversion (+1%) aren’t returned either, so cross-border refunds cost more (Stripe pricing, checked November 5, 2026).

This cost also lifts your effective rate: you paid fees on revenue you didn’t keep. The effective rate guide shows how to measure it.

What can we do about it?

You can’t get the fee back after a refund, but you can have fewer refunds that carry it: cancel before capture, capture smaller amounts, prevent avoidable refunds and get refund terms in writing.

  1. Cancel before capture where you can. Stripe’s docs say you can cancel a payment before it is completed “at no cost.” If your business refunds often in the first days after an order (cancellations before shipping, order edits), Stripe itself recommends separate authorization and capture to cut refund costs. An online card authorization typically lasts 7 days, and Visa merchant-initiated charges about 5 (Stripe docs). Stripe also notes that some customers can’t tell an authorization from a charge on their statement, so tell them clearly.
  2. Capture the right amount instead of refunding the difference. When an order shrinks before fulfillment, capturing a smaller amount releases the rest without a refund.
  3. Remove the causes of avoidable refunds. Duplicate charges, unclear plan changes and billing descriptors customers don’t recognize all produce refunds that a clearer invoice or a reminder email would prevent. Where your terms allow, offering an account credit for a downgrade is an option, but don’t refuse refunds to save fees: a refused refund can become a dispute, which costs $15 when it opens and another $15 if you counter it (chargeback costs). This is general information, not legal advice; check your terms and local consumer rules.
  4. Put refund treatment in your pricing terms. If you negotiate custom pricing, ask in writing how refunds are charged. If you use Stripe Billing as well, ask how refunded invoices count toward Billing’s 0.7%.

How 71P handles this. 71P moves companies processing $10M+ a year onto interchange-plus pricing through a licensed processing partner. Before any change, the free analysis lists refunds and disputes line by line, so you see what kept fees cost you in your own numbers. After you move, you have one dedicated person who stays the same and knows your business, so a question about a refund or a fee line goes to someone who already knows your account.

When is the answer different?

The answer changes with your pricing plan and payment method, not with the size of the refund.

  • Custom or IC+ pricing with Stripe. Stripe’s pricing page says refund fees on custom pricing depend on your fee schedule. Read yours; it may differ from the standard rule.
  • Bank transfers. On standard pricing, Stripe says refunds of bank transfer payments may carry fees, while card refunds have no separate fee.
  • Uncaptured payments. A payment that was only authorized can be canceled for free, as covered above.
  • Early refunds. Stripe processes some refunds issued soon after the charge as a reversal, so the charge drops off the customer’s statement. You don’t choose when this happens, and Stripe’s support page still says fees aren’t returned on refunds.

To be fair to Stripe: keeping the original fee is a published, consistent rule, and it is easy to plan for once you know it. For a business with low refund rates, it is a small cost next to the rest of the statement. It matters most when refunds are frequent, tickets are small or customers pay from abroad.

To see what refunds and every other fee line cost you, run your numbers through the Stripe fee calculator or ask for a free savings analysis.

Part of our guide to Stripe fees explained.

Sources

  1. Stripe support: Understanding fees for refunded payments
  2. Stripe docs: Refund and cancel payments
  3. Stripe docs: Place a hold on a payment method
  4. Stripe pricing

Questions

Does Stripe return any of the fee on a partial refund?

No. Stripe's support page says that for all refunds, the payment processing, Connect and currency conversion fees from the original charge are not returned (checked November 5, 2026). That covers partial refunds as well as full ones.

Does Stripe charge an extra fee to issue a refund?

Not for card refunds on standard pricing. Stripe's pricing page says there are no fees for issuing refunds on most payment methods, though refunds of bank transfers may carry fees. On custom or IC+ pricing, refund fees depend on your fee schedule with Stripe.

Is it cheaper to refund or to let the customer file a chargeback?

Refunding is usually cheaper. A dispute costs $15 when it opens and another $15 if you counter it (that second fee is returned only if you win), and you lose the payment if you lose the case. See chargeback and dispute costs.

How do we see how much we lose to refund fees?

Pull a year of refunded payments from your Stripe reporting and add up the fees charged on the original payments. That gives an exact figure for your account, rather than an estimate from averages.