The most common reasons refunds get delayed or stuck

A refund that hasn't arrived usually falls into one of three categories: the merchant hasn't processed it yet, your bank is holding it, or there's a mismatch between what you requested and what the system is looking for. Most delays are temporary and resolve within 5 to 10 business days once the hold lifts. Some require you to take a specific action—usually providing proof or correcting information—before the money moves.

The timeline depends heavily on the payment method. Debit card refunds typically take 5 to 10 business days after the merchant initiates them. Credit card refunds can take 1 to 3 business days. PayPal and digital wallets often process faster, sometimes within 24 hours. Bank transfers and checks are slower—bank transfers can take 5 to 7 business days, and checks may take 2 to 3 weeks to clear once mailed.

Key Takeaways

  • Refunds to debit cards take 5 to 10 business days after the merchant starts the process, while credit cards usually take 1 to 3 days.
  • Your bank may hold a refund temporarily if it looks unusual, if your account has been inactive, or if the amount is large relative to your typical deposits.
  • A refund can get stuck if the merchant has the wrong account number, if you closed the card it was refunded to, or if the original transaction was flagged as fraudulent.
  • Contacting the merchant with your order number and the date you requested the refund is the fastest way to confirm whether they've actually sent it.
  • If a refund doesn't arrive within the timeframe the merchant promised, you have dispute options through your bank or card issuer.

The merchant hasn't sent it yet

Many refund delays happen because the merchant is still processing the request, not because the money is stuck in transit. Some businesses have a standard window—often 5 to 7 business days—before they actually initiate a refund. Others require manual approval, especially for large amounts or returns that involve restocking. If you requested the refund fewer than 5 business days ago, the merchant may straightforward be in queue.

Check your email for a confirmation that the refund was approved. Most merchants send this automatically when they process it. If you have an account with the merchant, log in and look for a refund status page or order history that shows whether the refund is "pending," "processing," or "completed." If the status says "pending" or "processing," the money hasn't left their account yet, and you need to wait or contact them to ask for an update.

If the merchant says they've sent it but you don't see a confirmation email, ask them to resend the confirmation or provide the exact date and time they initiated it. This gives you a starting point for the timeline and proof if you later need to file a dispute.

Your bank is holding the refund temporarily

Banks sometimes place a temporary hold on incoming refunds, especially if the refund is large, if your account has been inactive, or if the refund comes from a merchant or region your bank doesn't recognize. This is a fraud prevention measure. The hold usually lifts automatically after 3 to 5 business days, but it can feel like the money has disappeared.

To learn about your bank is holding the refund, log into your online banking or call the customer service number on the back of your card. Ask whether there are any pending deposits or holds on your account. If there is a hold, the bank can usually tell you when it will clear. Some banks allow you to request an expedited release if you can confirm the refund is legitimate—usually by providing the merchant's name and your order number.

If your bank is holding the refund and won't release it, ask what information they need to verify it. Providing the merchant's contact details, your order confirmation, or a screenshot of the refund confirmation email often speeds up the process.

The refund went to the wrong account or card

If you've changed payment methods since the original purchase, the refund may have gone back to an old card or account you no longer use. Merchants are required to refund to the original payment method whenever possible. If you closed that card or account, the refund gets rejected and bounces back to the merchant.

Check your original receipt or order confirmation to see which card or account you used for the purchase. If it's different from the one you're checking now, contact the merchant and explain that the original card is closed. Ask them to refund to your current card or account instead. They may require you to provide the new payment information in writing or through your account settings. Some merchants will do this when ready; others require a formal request or may ask you to return the item before issuing a new refund.

If the merchant refuses to refund to a different account, you can file a dispute with your bank or card issuer. Provide them with proof that you requested the refund and that the original card is closed. The bank can sometimes recover the refund from the merchant's account or issue a credit on your behalf.

The original transaction was flagged as fraud

If your bank or the merchant's payment processor flagged the original transaction as fraudulent, the refund process gets complicated. The merchant may have been instructed to hold the refund pending investigation, or the refund may have been issued but then reversed by the processor.

Contact your bank first and ask whether the original transaction is still under investigation. If it is, ask how long the investigation typically takes and whether you can provide additional information to speed it up—such as a receipt, shipping confirmation, or proof that you authorized the purchase. Once the investigation closes and the transaction is confirmed as legitimate, the refund should process normally.

If the merchant initiated a refund but it was reversed, ask the merchant whether they were notified of a fraud flag. If they were, they may need to resubmit the refund after the investigation concludes. This can add 5 to 10 business days to the timeline.

The refund amount doesn't match what you expected

Sometimes a refund arrives but for less than you anticipated. This usually happens because of restocking fees, return shipping costs, or partial refunds for items you didn't return. Check your refund confirmation email or the merchant's return policy to see whether deductions are standard.

If the amount is wrong and you believe it shouldn't be, contact the merchant with your order number and ask them to explain the deduction. Provide any evidence that contradicts their policy—such as a screenshot of their website stating "free returns" or proof that you paid for return shipping separately. If the merchant won't adjust it, you can file a dispute with your bank or card issuer, though you'll need to provide documentation of what you were promised.

What to do if the refund still hasn't arrived

If the refund doesn't arrive within the timeframe the merchant promised, start by gathering documentation: your order number, the date you requested the refund, any confirmation emails, and screenshots of your account showing the refund status. Contact the merchant one more time with this information and ask for a specific date by which the refund will arrive.

If the merchant doesn't respond or misses the important date, file a dispute with your bank or card issuer. You'll need to provide the documentation you gathered and explain that you've already contacted the merchant without resolution. The bank will investigate and either recover the refund or issue a credit to your account. This process typically takes 10 to 30 business days, depending on your bank.

If you paid with a debit card, the dispute process is slower and less protective than with a credit card. Consider asking the merchant to issue a replacement refund to a credit card or digital wallet instead, which will give you more protection if the second refund also fails to arrive.

Frequently Asked Questions

How long should I wait before contacting the merchant about a missing refund?

Wait until the timeframe the merchant promised has passed. If they said 5 to 7 business days, wait 7 business days before reaching out. If they didn't specify a timeframe, 10 business days is a reasonable standard. Have your order number and the date you requested the refund ready when you contact them.

Can I dispute a refund that's still "pending"?

Not yet. Your bank will usually ask you to wait until the timeframe has fully passed before opening a dispute. However, you can contact your bank to confirm the refund is in transit and ask them to monitor it. If it doesn't arrive after the important date, then file the dispute.

What if the merchant says they refunded me but my bank has no record of it?

Ask the merchant for proof—a transaction ID, confirmation number, or screenshot showing the refund was sent. Provide this to your bank along with a dispute. Your bank can investigate whether the refund was actually initiated and, if not, hold the merchant accountable.

Does a refund to a closed card disappear forever?

No. When a refund is sent to a closed card, it's typically rejected and returned to the merchant within 5 to 10 business days. The merchant then has the option to reissue it to a different account. Contact them when ready if you've closed the original card and provide your current payment information.

Can my bank release a hold on a refund early?

Sometimes. Call your bank and explain that you need the refund urgently. Provide the merchant's name, your order number, and any confirmation that the refund is legitimate. Some banks will release the hold if you can verify the transaction, though this is at their discretion.