Skip to content
Payments Economics 7 min read

Do Payment Processors Charge for Failed Payments and Refunds?

A declined attempt, void, capture and refund can carry different processor charges. Compare the billed event, retained original fee and any new refund fee.

PB
By Shaun Toh
TL;DR

A failed sale is not necessarily a free instruction, and returning a customer's money does not necessarily reverse the merchant's processing cost. The answer depends on the payment event, provider and contract.

Operator Summary

Payment fees attach to specified events, not simply to whether a sale ultimately succeeds. Checkout.com says it charges a processing fee even for payments declined by its risk system. Adyen says it charges a processing fee on payment or refund requests and describes authorization fees on transactions that never reach capture. Stripe says its original processing fees are not returned when a charge is refunded; a separate refund charge depends on the pricing plan and payment method. A merchant should identify the event, the original fee retained and any new action fee in its own pricing schedule and statement.

A customer gets their money back. The merchant may still pay for the payment that took it in, and sometimes for the instruction that sent it back. Equally, an attempt that never became a sale may still create a billable request. Those outcomes are easy to miss if finance counts only successful captures.

The right question is not “does this processor charge for refunds?” It is which event did the contract bill, which original fees stayed with the processor, and which new fees arose? The answer differs by provider, pricing plan, payment method and currency path. This reference is about that fee ledger. For the steps to issue and reconcile a refund, use the refund operations runbook.

Start with the payment event

An authorization request, a risk or issuer decline, a cancellation before capture, a successful capture and a refund after capture are different events. Their charges should not be collapsed into one “transaction fee.” Adyen's invoice guide says its processing fee applies when it receives a payment or refund request. It separately explains authorization fees for payments that do not reach capture, including canceled, expired and refused cases. That is evidence that a failed sale can still generate processor costs; it is not a universal tariff for every Adyen contract.

Checkout.com says its processing fee applies even to payments declined by its risk system. Fraud Detection Pro may add a separate Risk Engine Fixed Fee. Its payment-action guide lists fee types against authorization, capture, refund and void. It gives possible billing categories, not a price card proving that every merchant pays every listed fee.

EventWhat happened to the customer payment?Public fee evidenceWhat to check in your own agreement
Risk-declined attemptNo successful saleCheckout.com says its processing fee still applies; its Pro risk product can add a feeWhether processing, gateway, risk and scheme fees are charged per attempt
Authorized but not capturedFunds may have been held, without a captured saleAdyen describes authorization fees for uncaptured attempts; Checkout.com lists authorization and expiry categoriesAuth, gateway, scheme, expiry and reversal terms
Void or cancellationThe uncaptured payment is endedCheckout.com lists potential void fee types; Adyen says an uncaptured payment should be canceled rather than refundedWhether a void fee or earlier authorization fee remains
Successful captureA sale was processedAdyen distinguishes processing and payment-method fees; Checkout.com lists capture fee typesAcquirer markup, interchange, scheme, gateway and fixed fees
Full or partial refundSome or all captured principal is returnedStripe retains its original processing fees and may charge for issuing a refund under some plans; Adyen and Checkout.com list refund-related categoriesOriginal fee retention, any new refund fee, payment-method limits and split fees

The cells are deliberately uneven. Public documentation does not establish one provider-wide fee rate for all merchants, and a missing published fee is unknown, not zero. For a like-for-like quote comparison, see the Stripe, Adyen and Checkout.com pricing guide.

A refunded payment has three different amounts

The customer's principal is the amount sent back. The original processing fee is what the merchant paid to take the payment. A new refund fee, if the agreement provides one, is charged for the return instruction. Confusing these makes a refund look costless in a customer ledger even when the merchant's fee ledger has a loss.

Stripe's refund-fee explanation states that original payment-processing, Connect and currency-conversion fees are not returned. On its standard pricing, most payment methods other than some bank transfers do not have a separate fee for issuing a refund. Under IC+ pricing, the refund-issuance fee depends on the merchant's schedule. Thus “no new refund fee” and “the original fee was returned” are different claims.

For a deliberately illustrative USD 100 sale, assume a USD 3 original processing fee under a hypothetical contract. The customer receives a full USD 100 refund. If the contract retains the USD 3 and imposes no new refund fee, the merchant's payment-fee cost is USD 3. If a separately contracted USD 0.50 refund fee also applies, it becomes USD 3.50. These are arithmetic assumptions, not a quotation of any provider's rate. They also exclude goods, fraud and dispute costs. For a USD 40 partial refund, the customer gets USD 40 back; whether any original fee is returned, or a new fee is added, requires the fee schedule and transaction record. Do not automatically allocate 40% of the original fee to that refund.

The principal matters to cash reconciliation, but it is not itself a processing fee. Reconcile the gross original payment, the original fees, each refund principal and each new fee as separate entries. On a marketplace, a platform application fee is another distinct ledger item; a customer's refund does not by itself prove that the platform fee was reversed.

Currency conversion can create another retained cost

Refunding in a different currency adds a separate question. Checkout.com's FX terms say that when it processes a refund involving currency conversion, an FX fee is charged and the FX fee on the original transaction is not returned. The page directs merchants whose agreement predates 4 September 2023 to their contract. That is a specific Checkout.com rule with a contract caveat, not evidence that every provider charges FX twice on every refund.

Record the original transaction and refund currencies, both conversion rates, and the currency in which fees settled. A shopper's full refund in purchase currency may coexist with a different amount in the merchant's settlement currency. Keep that difference apart from processor fees until the FX records explain it.

Questions for the fee schedule and statement

Ask each prospective PSP or acquirer for the chargeable event and rate for a refused authorization, a processor risk decline, an expiry and a void. Ask whether each is billed once per attempt or per resulting payment. Then ask which original fees are retained on a full or partial refund and whether issuing that refund creates a new gateway, processing, scheme, reconciliation or FX charge. Include minimums, monthly fees, and the treatment of a retry that generates another request.

Finally, request sample statement lines for a decline, a void, a capture and a partial refund using the same merchant profile. Match them to the processor's event IDs. That exercise exposes differences that a headline merchant discount rate cannot show. For the full statement decomposition, use the MDR stack guide; for chargebacks, which follow a separate process and cost model, use the chargeback unit-economics reference.

Sources & methodology (6)

Adyen says processing fees are charged when it receives a payment or refund request; authorization fees cover transactions that do not reach capture and may include canceled, expired and refused attempts

Checked:

Stripe says original payment-processing, Connect and currency-conversion fees are not returned after a refund; under standard pricing most non-bank-transfer methods have no new refund-issuance fee, while IC+ fee schedules can differ

Checked:

Adyen distinguishes a refund of a captured payment from cancellation of an uncaptured payment; partial refunds depend on payment-method support

Checked:

Source types explained in our Methodology.

Shaun Toh By Shaun Toh · Director, Digital Payments · Razer

More Payments Economics briefings