Refunds get stuck for five specific reasons, and most are fixable once you know which one applies to you

A refund that hasn't been approved yet is usually held up by one of these: the merchant hasn't processed it, your bank is reviewing it for fraud, the original payment method is no longer active, the merchant is disputing the chargeback you filed, or the refund was approved but hasn't reached your account yet. The first step is finding out which stage your refund is actually in—because "not approved" could mean it's waiting on the merchant, waiting on your bank, or already approved but still in transit.

The timeline matters because different hold-ups have different solutions. A merchant delay might resolve itself in a few days. A fraud review could take two to three weeks. A closed payment method might need you to contact the merchant and request a different refund route. Knowing where your refund is stuck tells you whether to wait, follow up, or take action.

Key Takeaways

  • Most refunds take three to five business days after merchant approval to show in your account, so a refund approved yesterday is not actually late yet.
  • The merchant has to initiate the refund first—your bank cannot pull money back on its own, so if the merchant hasn't processed it, nothing moves forward.
  • Your bank may hold a refund for fraud review even after the merchant sends it, and this review can take up to three weeks depending on the amount and your account history.
  • If your original payment method is closed or expired, the refund may be rejected and sent back to the merchant, requiring you to request a different refund route.
  • Chargebacks filed with your bank can delay merchant refunds because the merchant may dispute the chargeback instead of processing the refund.

The merchant hasn't actually sent the refund yet

This is the most common reason a refund shows as "not approved." The merchant's system may say "refund pending" or "processing," but that does not mean the money has left their account. Many merchants batch refunds once or twice a day, or they may be waiting for you to return a physical item before they process anything.

Check the merchant's refund policy or your order confirmation email for their stated processing window. Most say something like "refunds process within 5 to 7 business days of approval." If you approved the return fewer than five business days ago, the merchant may straightforward be on schedule. If it has been longer, contact the merchant's customer service and ask for the exact date they initiated the refund—not the date they approved it, but the date they actually sent it to your bank.

If the merchant says they have not initiated it yet, ask why. Common reasons include: they are waiting for you to return the item, they are waiting for the item to arrive at their warehouse, they are investigating a dispute you filed, or there is a hold on your account with them due to fraud concerns. Each one has a different next step.

Your bank is holding the refund for fraud review

Even after the merchant sends a refund, your bank can place a hold on it. This happens most often with larger amounts, refunds to accounts with recent unusual activity, or refunds that come from merchants in a different country. The hold is not a denial—it is a temporary pause while the bank's fraud team verifies the transaction is legitimate.

A fraud hold typically lasts three to five business days, though it can stretch to three weeks for amounts over $500 or accounts flagged for other reasons. You cannot speed this up by calling your bank, because the review is automated and the hold lifts once the review completes. What you can do is call your bank and confirm that a hold is actually in place—sometimes a refund straightforward takes longer than expected, and a hold is not the reason.

If your bank confirms a hold, ask how long they expect it to last and what triggers the release. Some banks release the hold once the refund clears their incoming transfer system. Others release it once they verify the merchant's identity. Knowing the trigger tells you whether the hold will lift on its own or whether you need to provide additional information.

Your original payment method no longer exists

If you paid with a debit card that has since expired, a credit card you closed, or a bank account you no longer use, the refund cannot go back to that method. When the merchant tries to send the refund, the bank rejects it as invalid. The refund bounces back to the merchant, and now the merchant has to decide what to do next.

Some merchants automatically re-initiate the refund to a different method if you have one on file. Others wait for you to contact them. A few will hold the refund in their system indefinitely until you reach out. Check your email for any message from the merchant saying the refund failed—it may be buried in spam or sent to an old email address.

If you do not see a failure notice, contact the merchant directly and tell them your original payment method is no longer active. Ask them to refund to a different card or account instead. Provide the new payment method details clearly, and ask them to confirm they received it before they re-initiate. This step usually adds three to five business days to your timeline.

You filed a chargeback and the merchant is disputing it

If you filed a chargeback with your bank instead of requesting a refund from the merchant, the merchant may have received a dispute notice from your bank. When that happens, many merchants stop processing refunds and instead respond to the chargeback. They may dispute it, provide evidence that the transaction was legitimate, or request your bank reverse the chargeback.

While the chargeback is under dispute, your bank will not approve a refund—they are waiting to see the outcome of the dispute instead. This process takes 30 to 90 days depending on your bank and the merchant's response time. If the merchant wins the dispute, the chargeback is reversed and you get no refund. If you win, you keep the chargeback credit but the merchant's refund does not process.

If you filed a chargeback but also want a refund, contact the merchant now and ask them to process the refund anyway. Explain that you filed a chargeback in error or because you could not reach them. Some merchants will process the refund and ask you to withdraw the chargeback. Others will refuse until the chargeback is resolved. Either way, you have to contact them—the chargeback and the refund cannot both move forward at the same time.

The refund was approved but is still in transit

Once the merchant sends a refund and your bank accepts it, the money is in transit. This is the stage where nothing is wrong, but the refund has not arrived yet. The timeline depends on the payment method: debit card refunds usually take three to five business days, credit card refunds take five to seven business days, and bank account refunds can take five to ten business days.

Weekends and bank holidays do not count as business days, so a refund initiated on a Friday afternoon may not arrive until Wednesday or Thursday. If the merchant initiated the refund on a holiday or after business hours, add an extra day to the timeline.

Check your bank's transaction history or pending transactions section to see if the refund is showing as "pending" or "in process." If it is, you are in the transit stage and should see it complete within the timeframe above. If it is not showing at all, go back to the previous sections—either the merchant has not sent it yet, or your bank is holding it for review.

How to find out exactly where your refund is stuck

Start with the merchant. Log into your account on their website or app and look for your order. Most merchants show a refund status: "approved," "processing," "sent," or "completed." If it says "approved" or "processing," the merchant has not sent it yet—contact them and ask when they will. If it says "sent" or "completed," the refund has left their system and is now with your bank.

Next, check your bank. Log into your account and search your transaction history for the merchant's name. Look for a pending transaction or a note about a hold. If you see a pending refund, it is in transit and should complete within the timeframe above. If you do not see anything, call your bank and give them the merchant's name and the approximate date the refund was sent. They can tell you whether the refund arrived, whether it is on hold, or whether it was rejected.

Write down the date you initiated the return, the date the merchant approved it, and the date they said they sent it. This timeline helps you and the merchant's customer service team understand where the delay is. If the merchant says they sent it three weeks ago and your bank says they never received it, that is a different problem than a refund that was sent last week and is still in transit.

Frequently Asked Questions

How long should I wait before I contact the merchant about a delayed refund?

Wait until the merchant's stated processing window has passed plus five business days for transit time. If they say "refunds process within 7 business days," wait 12 business days total before contacting them. If it has been longer than that and you still do not see the refund, contact them the same day you realize it is late.

Can my bank force the merchant to refund me faster?

No. Your bank can only reverse a transaction if you file a chargeback, and chargebacks take 30 to 90 days. Your bank cannot compel a merchant to process a refund faster than their own timeline. What your bank can do is confirm whether the refund arrived and whether it is being held for review.

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 an invalid payment method or the merchant used the wrong account number. Ask the merchant for proof they sent it—a confirmation number, a screenshot of the transaction, or a reference number from their payment processor. Give that information to your bank and ask them to investigate. If the refund was truly sent and lost, the merchant may have to resend it to a different method.

Does filing a complaint with the credit card company speed up a refund?

No. Filing a complaint creates a separate investigation that takes 30 to 90 days. If you want the refund faster, contact the merchant directly instead. A complaint is useful only if the merchant refuses to refund you or if you have already waited the full timeline and nothing has moved.

What if my refund was rejected because my card is closed?

Contact the merchant and provide a different payment method—a different card, a bank account, or a check if they offer it. Ask them to re-initiate the refund to the new method. This adds three to five business days to your timeline, but it is the only way forward if your original payment method no longer exists.