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.
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.
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.
| Event | What happened to the customer payment? | Public fee evidence | What to check in your own agreement |
|---|---|---|---|
| Risk-declined attempt | No successful sale | Checkout.com says its processing fee still applies; its Pro risk product can add a fee | Whether processing, gateway, risk and scheme fees are charged per attempt |
| Authorized but not captured | Funds may have been held, without a captured sale | Adyen describes authorization fees for uncaptured attempts; Checkout.com lists authorization and expiry categories | Auth, gateway, scheme, expiry and reversal terms |
| Void or cancellation | The uncaptured payment is ended | Checkout.com lists potential void fee types; Adyen says an uncaptured payment should be canceled rather than refunded | Whether a void fee or earlier authorization fee remains |
| Successful capture | A sale was processed | Adyen distinguishes processing and payment-method fees; Checkout.com lists capture fee types | Acquirer markup, interchange, scheme, gateway and fixed fees |
| Full or partial refund | Some or all captured principal is returned | Stripe retains its original processing fees and may charge for issuing a refund under some plans; Adyen and Checkout.com list refund-related categories | Original 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)
Checkout.com says a processing fee applies to all payments it processes, including those declined by its risk system; Fraud Detection Pro can add a Risk Engine Fixed Fee
Checked:
Checkout.com's action guide lists potential fee types under authorization, capture, expiry, refund and void without giving a merchant-specific tariff
Checked:
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:
Checkout.com says a qualifying FX fee applies when it processes a refund involving currency conversion and the FX fee charged on the original transaction is not returned; older agreements refer to their contract
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.