Refund approval time depends on where the money came from and how the merchant processes returns

A refund that feels stuck usually isn't stuck at all — it's moving through a system with multiple handoff points, each one adding days. The merchant has to process your return request, your bank or card issuer has to receive the credit, and then your account has to actually show the money. Each step has its own timeline, and delays at any one of them will delay the whole thing.

The most common reason refunds take longer than expected is that the merchant hasn't actually sent the credit to your card issuer yet. You see "refund initiated" or "refund approved" on the merchant's website, but that's not the same as the money leaving their account. Between approval and transmission, there's often a 3- to 5-day gap while the merchant batches refunds and submits them to their payment processor.

Key Takeaways

  • Refunds typically take 5 to 10 business days from the moment the merchant submits the credit, not from when you requested the return.
  • Credit card refunds and debit card refunds move at different speeds — debit refunds often take longer because they reverse a transaction that already cleared.
  • If your refund was supposed to arrive and hasn't, contact the merchant first to confirm they actually sent it, not just approved it.
  • Bank holds on refunds are legal and common, especially for debit cards, and can add another 3 to 5 days even after the merchant's money arrives.
  • Original payment method matters: refunds to a closed card, expired card, or account you no longer use will bounce back and restart the process.

How long each type of refund actually takes

Credit card refunds usually appear within 5 to 10 business days after the merchant submits the credit. The card network (Visa, Mastercard, American Express) processes the transaction quickly, and your card issuer posts it to your account. The slowest part is almost always the merchant's internal processing — they may wait 3 to 5 days before they batch and send refunds to their processor.

Debit card refunds take longer because they reverse a transaction that already cleared your account. Your bank has to investigate the reversal claim, confirm the merchant's submission, and then credit your account. This can take 7 to 10 business days, and some banks add an additional hold of 3 to 5 days even after the credit arrives. If the refund involves a dispute or chargeback, add another 1 to 2 weeks.

Bank transfer or ACH refunds (common for online retailers and digital services) move through the banking system, not a card network. These typically take 5 to 7 business days from submission, but if the merchant's bank and your bank don't process on the same schedule, you may see delays. Weekend and holiday gaps add days to the calendar.

Refunds to a PayPal, Venmo, or digital wallet account usually post within 3 to 5 business days, but the speed depends on whether the original payment came from a card or a bank account. A refund to a card linked to PayPal will follow credit card timelines; a refund to a bank account will follow ACH timelines.

Why the merchant's processing delay is the biggest factor

When you request a return, the merchant's system marks the refund as "approved" or "initiated." That status update is for you — it tells you the merchant accepted your return. But the merchant hasn't actually sent the money anywhere yet. They're waiting to batch your refund with dozens or hundreds of others and submit them all at once to their payment processor.

Most merchants process refunds in batches once or twice a day, usually at the end of the business day. If you request a return at 3 p.m. on a Friday, the merchant may not submit it until Monday morning. That's a 3-day gap before your bank or card issuer even receives the credit request. Then add 5 to 10 more days for the card network or bank to process it.

Some merchants, especially large retailers, process refunds more frequently — sometimes every few hours. Others, particularly small businesses or those using older payment systems, may batch refunds only once a day or even once a week. You can sometimes find this information in the merchant's return policy, but often you have to ask customer service directly.

Bank holds and fraud checks add days you can't control

Even after the merchant sends the refund, your bank can legally hold it for up to 5 business days before posting it to your account. Banks do this as a fraud prevention measure — they're checking that the refund is legitimate and that the amount matches what they expect. This hold is separate from the merchant's processing time and happens in parallel.

Debit card refunds trigger holds more often than credit card refunds because debit transactions pull directly from your account. Your bank has to reverse a transaction that already cleared, which carries more fraud risk than a credit card reversal. If your account has had unusual activity, multiple refunds in a short period, or a history of disputes, your bank may hold the refund longer.

You can't speed up a bank hold by calling customer service. The hold is automated and tied to the transaction details. What you can do is confirm with your bank that the refund actually arrived in their system — sometimes a hold is invisible to you, and the money is there even though you can't see it yet.

Refunds that bounce back and restart the clock

If the refund can't reach the account you used to pay, it bounces back to the merchant, and the whole process restarts. This happens when you've closed the card, the card has expired, or you've closed the bank account since making the purchase. The merchant receives the bounced refund, marks it as failed, and then has to contact you to get a new payment method.

If this happens to you, the merchant will usually email you asking for an updated card or account number. Provide it as soon as you can — the merchant then resubmits the refund, and you're back to the 5- to 10-day timeline. Some merchants will hold a bounced refund for 30 days before returning it to their own account, so don't wait to respond.

To avoid this, use the same card or account for the refund that you used for the original purchase. If that card is no longer available, contact the merchant's customer service before the refund processes and ask them to send it to a different account.

What to check before you contact the merchant

Before you assume something is wrong, verify these details: First, count the business days from when the merchant confirmed your return, not from when you initiated it. Weekends and holidays don't count. If it's been fewer than 10 business days, the refund is likely still in transit.

Second, check your bank or card issuer's website or app for any pending credits or holds. Sometimes a refund shows up as "pending" before it posts to your available balance. Your bank's customer service line can also tell you whether the refund arrived in their system, even if you can't see it yet.

Third, confirm that the refund is going to the right account. Log into the merchant's website and check your return status — it should show which card or account the refund is being sent to. If it's going to a closed or expired card, that's your answer.

Fourth, check whether the merchant actually sent the refund or just approved it. Some websites use language that sounds like the money is on its way when it's really just been approved. Look for a status that says "refund submitted," "refund processed," or "refund sent to payment processor" — not just "refund approved."

When to contact the merchant and what to ask

If it's been more than 10 business days since the merchant confirmed your return, contact them and ask: "Has the refund been submitted to the payment processor, and if so, on what date?" This is different from asking whether the refund was approved. You want to know when it actually left their system.

If they say it was submitted more than 10 business days ago, ask them to check the status with their payment processor. Some merchants can pull a transaction receipt that shows when the refund was sent and to which card or account. If they can't or won't provide this, ask for a supervisor or escalate to their dispute resolution team.

If the merchant says the refund hasn't been submitted yet, ask why and when they expect to send it. If they can't give you a date, or if they say it's been approved but not submitted for more than 5 business days, that's a sign you may need to file a chargeback or dispute with your bank.

When to contact your bank instead

Contact your bank if the merchant confirms the refund was submitted more than 10 business days ago and it still hasn't appeared in your account. Your bank can check whether the refund arrived in their system and whether it's on hold. If it arrived and is on hold, they can sometimes expedite the release, though they're not required to.

If the refund never arrived at your bank, your bank can file a trace with the payment processor to find out where it went. This usually takes 5 to 10 business days, but it creates a record that protects you if you need to file a dispute later.

If you've been waiting more than 15 business days and neither the merchant nor your bank can locate the refund, you have the right to file a chargeback (for credit cards) or a dispute (for debit cards and bank transfers). Your bank will investigate and either credit your account or tell you why they can't. This process takes 30 to 60 days, so it's slower than waiting, but it's your recourse when the normal process breaks down.

Frequently Asked Questions

Can I speed up a refund by calling my bank?

Your bank can confirm whether the refund arrived and whether it's on hold, but they can't speed up a hold that's already in place. If the refund hasn't arrived yet, your bank can file a trace with the payment processor, which takes 5 to 10 days. Calling won't make it faster, but it will create a record if you need to dispute it later.

What if the merchant says they sent the refund but my bank says they never received it?

This usually means the refund was sent to the wrong account or the merchant's payment processor didn't actually transmit it. Ask the merchant for a receipt or confirmation number showing the refund was sent. Give that to your bank, and they can trace it. If it's truly lost, the merchant is responsible for resubmitting it or issuing a new one.

Does a refund to a different card than I used to pay take longer?

Yes, significantly. If the merchant sends a refund to a card different from the one you used to pay, it may be treated as a new transaction rather than a reversal, which can add 5 to 10 days. Always ask the merchant to refund to the original payment method if possible.

Why does my debit card refund take longer than my friend's credit card refund?

Debit refunds reverse a transaction that already cleared your account, so your bank has to investigate and verify the reversal. Credit card refunds go through the card network, which processes them faster. Your bank may also add an extra hold on debit refunds as a fraud check, adding another 3 to 5 days.

If I file a chargeback, will I get my money back faster?

No. A chargeback takes 30 to 60 days because your bank has to investigate and the merchant has the right to respond. Only file a chargeback if the merchant won't refund you or if the refund has been lost. If the refund is just slow, waiting is faster than disputing.