The account that pays for a Stripe Connect refund is determined by how the original payment was created. Direct-charge refunds debit the connected account. Destination-charge and separate-charge-and-transfer refunds debit the platform. Neither type automatically claws back money a connected account has already received, and the application fee is a separate amount that needs its own decision.
Start with the charge type
Every refund question in Connect begins with the original PaymentIntent or Charge. Stripe’s guide to how charges work in a Connect integration describes three patterns, and each one places the charge, the transfer and the refund liability in a different account. Check which pattern produced the payment before you touch a refund, because the wrong assumption leads to the wrong balance being debited.
As an Amazon Associate I earn from qualifying purchases.
| Question | Direct charge | Destination charge | Separate charge and transfer |
|---|---|---|---|
| Where the charge is created | On the connected account | On the platform | On the platform |
| Balance Stripe debits for the customer refund | Connected account | Platform | Platform |
| When funds reach the connected account | Part of the charge itself | Transferred immediately to one connected account | Through one or more transfers created separately, possibly later |
| Does a charge refund touch the transfer? | Not applicable; the money never left the connected account | Not automatically; the platform reverses the transfer if it wants the money back | No; a refund does not affect associated transfers |
| How the platform recovers connected-account funds | Not needed for the refund itself | Transfer reversal, subject to connected-account balance | Transfer reversal, or reconciliation in later transfers |
| Insufficient balance at refund time | Refund is pending until the connected account has funds | Refund is pending if the platform balance is short | Refund is pending if the platform balance is short |
Direct charges: the connected account pays
A direct charge is created on the connected account, so the charge increases that account’s balance. When you refund it, the reduction falls on the connected account. Stripe states this directly in its guide: “Refunds and chargebacks reduce the connected account’s balance.” The platform is not the party that absorbs the cost, which is why marketplaces using direct charges sometimes see a connected account carry a negative position after a large refund or dispute.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallThe platform can still collect an application fee on a direct charge. That fee is a separate amount credited to the platform, and it is covered in its own section below.
#1 Best Overall
Destination charges: the platform pays, then recovers
A destination charge is created on the platform, and funds are transferred immediately to one connected account. Stripe debits the platform for refunds and chargebacks. The connected account already holds the money from the transfer, so the platform must decide whether to reverse that transfer to recover the cost.
A refund request can include a transfer reversal. If the connected account does not have enough balance for that reversal, Stripe returns an error rather than creating a pending refund. Separately, if the platform itself lacks balance for the refund, the refund can be pending until the balance is available. These are two different failure modes with two different fixes: one needs the connected account to be funded, the other needs the platform balance to be funded.
Rank #2
Separate charges and transfers: the most flexible and the easiest to misread
In this model the platform creates a charge and then creates one or more transfers, which can be decoupled from the charge in time. Stripe’s page on creating separate charges and transfers states that a refund does not itself affect associated transfers. Refunding the charge returns money to the customer from the platform balance, but the connected account keeps what it was sent.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →That leaves the platform with three options: reverse the relevant transfer, reconcile the amount against future transfers to that account, or accept the loss. A failed transfer reversal can depend on the connected account’s available balance or on reserves, so a reversal that looks correct in your ledger may still fail at the Stripe layer. Stripe’s documentation illustrates the funds flow with sample dollar amounts. Those figures show mechanics, not typical transaction sizes.
Rank #3
Application fees are a separate refund
An application fee is not part of the customer’s charge refund. Refunding the customer does not refund the platform’s fee, and the reverse is also true: refunding the fee does not return the customer’s money. Treat them as two decisions.
Refunding the fee directly
Stripe’s application fee refund reference describes a separate refund operation. You can refund a fee in parts across multiple operations, up to the remaining unrefunded amount, and the funds return to the Stripe account that collected the fee.
Rank #4
Refunding the fee through a transfer reversal
The Transfer Reversals API in version 2025-07-30.basil exposes a refund_application_fee option for a related fee. Its effect depends on the amount being reversed, so read the reference for the amount you are sending before assuming the whole fee is returned. Confirm the fee outcome in the resulting objects rather than inferring it from the request.
Recommended Free Tools
A refund sequence that matches the money
- Find the original PaymentIntent or Charge and record its charge type: direct, destination, or separate charge and transfer.
- Decide the refund amount, then create the refund against the charge in the context that matches that type. Expect a pending status if the debited balance is short, and expect an error if you also request a transfer reversal that the connected account cannot cover.
- For destination and separate-charge payments, decide whether the connected account keeps the transferred amount. If it does not, create a transfer reversal and check the balance constraints above.
- Decide separately whether the application fee should be kept or returned. Use the application-fee refund operation for an independent refund, or the reversal option where it fits the amount involved.
- Reconcile the resulting Stripe balance transactions, refund objects, transfers and fee refunds against your own order, ledger and connected-account records. The point of this step is that each object moves money in a different place, so a single refund rarely produces a single entry.
Pending refunds in practice
A pending refund is not a failed refund. Stripe holds it until the debited balance can cover it, then processes pending refunds in the order they were created. For direct charges, that means the connected account must have funds. For destination and separate-charge payments, the platform must have funds. Support teams should check which balance is short before promising a timeline, because the same symptom has different owners.
Limits and version checks
Stripe’s reference pages were checked on 7 October 2026. The behaviours described here come from Stripe’s documentation, not from a hands-on test. Parameters, eligibility and error handling can change with the API version your integration pins and with your account configuration, so verify the current behaviour in your pinned version and in the Dashboard before building automation on it.
The guide to charges in a Connect integration also covers disputes, which follow the same balance logic as refunds. Treat a dispute as a forced refund for accounting purposes, and check its path with the same charge-type question.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




