Stripe refunds take 5 to 10 business days to appear in your bank account after the merchant starts the refund
The timeline breaks into two parts: the merchant's action and the bank's action. When a merchant initiates a refund through Stripe, the money leaves Stripe's system when ready. But your bank takes another 5 to 10 business days to post it to your account. The total wait from the moment you request a refund to the moment you see the money is usually 7 to 12 business days, though it can stretch longer depending on your bank and the day of the week the refund was issued.
Stripe itself does not hold the money. Once the merchant clicks "refund" in their Stripe dashboard, Stripe sends the funds back to your card issuer or bank within one business day. What takes time is your financial institution processing the incoming transfer and crediting your account. This is the same delay you would experience with any other payment processor.
Key Takeaways
- Stripe processes refunds to your card issuer within one business day of the merchant initiating the refund.
- Your bank or card issuer then takes 5 to 10 additional business days to post the credit to your account.
- Refunds issued on weekends or holidays may not begin processing until the next business day.
- If a refund does not appear after 10 business days, contact your bank first, as the delay is usually on their end, not Stripe's.
Why the delay happens: the banking system between Stripe and your account
Stripe is not your bank. When you make a purchase, your money goes to the merchant's bank account (which Stripe helps manage), not into Stripe's vault. When a refund is issued, Stripe initiates a reversal of the original transaction through the card networks—Visa, Mastercard, American Express, or Discover. These networks then route the refund instruction to your card issuer or bank.
Your card issuer receives the refund request and queues it with other incoming transactions. They process these in batches, usually overnight, which is why refunds often take several days even after Stripe has sent them. Banks prioritize speed differently depending on the size of the transaction, the type of account you hold, and how busy they are. A refund to a checking account at a large national bank typically processes faster than a refund to a smaller regional bank or a credit union.
The timeline from request to your account
The sequence matters because each step has its own timing:
| Step | Who does it | How long it takes |
|---|---|---|
| Merchant initiates refund | Merchant (through Stripe dashboard) | when ready |
| Stripe sends refund to card network | Stripe | Within 1 business day |
| Card network routes to your bank | Visa, Mastercard, Amex, or Discover | 1 to 2 business days |
| Your bank posts credit to account | Your bank or card issuer | 3 to 8 additional business days |
| Money visible in your account | — | 5 to 10 business days total |
If a refund is initiated on a Friday afternoon, it may not reach the card network until Monday. If your bank processes refunds only once per day, you might not see the credit until the following day. These small delays compound, which is why some refunds take the full 10 business days.
What "business days" means and why weekends matter
Business days are Monday through Friday, excluding federal holidays. A refund initiated on Friday will not move through the system until Monday. If Monday is a holiday (like Memorial Day or Labor Day), the refund does not move until Tuesday. This is why a refund requested on a Thursday might take 12 calendar days to appear, even though it is only 8 business days of actual processing.
Your bank may also show a pending refund before it is fully posted. Some banks display pending credits within 24 hours but do not make the money spendable until the full 5 to 10 business days have passed. Check your bank's app or website to see whether the refund shows as pending or posted; pending means it is on the way but not yet available.
When a refund takes longer than 10 business days
If you have waited 10 business days and the refund has not appeared, the delay is almost always on your bank's side, not Stripe's. Some banks take longer than others, particularly if the refund is going to a savings account rather than a checking account, or if your account is flagged for any reason. Credit unions and smaller regional banks sometimes take the full 10 business days or slightly longer.
Contact your bank's customer service and provide them with the refund date and amount. They can check whether the refund has arrived in their system and is pending posting, or whether it has not been received yet. If your bank says they have not received it, ask them for the reference number or trace information, then contact the merchant to confirm the refund was actually initiated through Stripe. Some merchants cancel refunds or issue them to the wrong card by mistake.
Refunds to debit cards versus credit cards
Refunds to debit cards sometimes take longer than refunds to credit cards because debit transactions are processed through different networks. A debit card refund may take the full 10 business days, while a credit card refund might appear in 5 to 7 days. This is not a Stripe difference—it is how the card networks themselves handle reversals.
If you used a prepaid card or a virtual card number, the refund may take even longer or may be held by the card issuer pending verification. Some prepaid card companies require you to contact them directly to release a refund. Check your card's terms or contact the card issuer if a refund to a prepaid card has not appeared after 10 business days.
How to track a Stripe refund
The merchant can see the refund status in their Stripe dashboard under the transaction history. If you are the customer, you cannot log into Stripe yourself—only the merchant can see the refund there. Ask the merchant for confirmation that the refund was initiated, and ask them for the date it was processed. This gives you a starting point for the 5 to 10 business day window.
Your bank or card issuer is your best source of truth. Log into your bank's app or website and look for the refund in your transaction history. It may show as pending, posted, or not yet received. If it shows as pending, it will post within a few days. If it does not appear at all after 3 business days, contact your bank to ask whether they have received it.
Frequently Asked Questions
Can a merchant speed up a Stripe refund?
No. Once Stripe sends the refund to the card network, the timeline is controlled by the card networks and your bank. The merchant cannot make it faster. Some merchants offer to issue a refund to a different payment method (like PayPal or a wire transfer) if you need the money sooner, but that is the merchant's choice, not something Stripe can do.
Why does my bank say they have not received the refund?
This usually means the merchant has not actually initiated the refund yet, or they initiated it to the wrong card. Ask the merchant to confirm they processed the refund through Stripe and to provide you with the transaction ID or refund confirmation. If the merchant says they did, ask them to check whether they refunded the correct card number.
Do I lose money if a refund takes 10 days?
No. The refund amount is fixed when the merchant initiates it. You receive the full amount you paid, regardless of how long it takes to post. The merchant cannot change the amount or cancel it once it has been sent to Stripe (though they can cancel it before sending it).
What if the refund never shows up?
After 10 business days, contact your bank and provide them with the refund date and amount. If they confirm they have not received it, ask them for a trace number. Then contact the merchant with the trace number and ask them to confirm the refund was actually processed through Stripe. If the merchant says it was, they may need to contact Stripe support to investigate why the refund did not reach your bank.
Does the refund amount include fees the merchant charged?
That depends on the merchant's refund policy, not Stripe. Some merchants refund the full amount you paid, including any fees. Others refund only the product price and keep the fees. Check the merchant's refund policy or ask them directly what amount you should expect to see.