The refund timeline depends on where your money is coming from and how many systems have to pass it along

A refund is not one transaction. It is a chain: the merchant or institution initiates it, your bank receives the instruction, your bank processes it, and the funds appear in your account. Each step takes time, and delays can happen at any point. If you are waiting for a refund that has not arrived, the reason usually falls into one of a few categories — and where it is stuck determines what you can do about it.

The most common cause is that the refund is still moving through the banking system, not stuck at all. The second most common is that the merchant has not actually sent the refund yet, even though they told you they would. The third is that your bank received it but has not posted it to your account. Understanding which stage your refund is in changes what your next step should be.

Key Takeaways

  • Refunds from merchants typically take 3 to 5 business days to reach your bank account after the merchant initiates them, though some take longer depending on the payment method used.
  • A merchant may tell you a refund has been processed when they have only issued the instruction — the actual money can still be days away from your account.
  • Your bank may receive a refund but hold it for a day or two before posting it, especially if the refund is larger than your typical transaction or if your account is new.
  • Weekends and holidays do not count as business days, so a refund initiated on Friday may not arrive until Wednesday.
  • If more than 10 business days have passed since the merchant confirmed the refund, contact your bank with the merchant's confirmation number and ask them to trace it.

How long refunds actually take from merchant to your account

The timeline depends on the payment method. A refund to a debit card or credit card typically takes 3 to 5 business days after the merchant sends it. A refund to a bank account via ACH (the system that moves money between banks) can take 5 to 10 business days. A refund issued as a check takes 7 to 14 business days from the date the merchant mails it, plus mail delivery time.

These are not guarantees — they are the normal range. Some merchants are slower to process refunds than others. Some banks are slower to post them than others. If your refund is within this window, it is likely still in transit and has not been lost.

The merchant's confirmation email or receipt usually shows the date they initiated the refund, not the date it will arrive. That date is your starting point. Count forward 3 to 5 business days (not calendar days) from that date. If today is before that date, the refund is probably still moving through the banking system.

Why merchants delay sending refunds even after you request them

A merchant may tell you "your refund has been processed" when what they mean is "I have entered the refund into our system." The refund instruction then sits in a queue, sometimes for days, before it actually leaves the merchant's bank. This is especially common with large retailers, online marketplaces, and subscription services that batch refunds together rather than sending them one at a time.

Some merchants hold refunds for a set number of days before sending them — 3 days, 5 days, or even longer — as a standard practice. Others wait until the original transaction has fully settled (which can take several days) before they will issue a refund. A few require manual approval from a manager before the refund goes through, which adds another delay.

If the merchant's confirmation email does not give you a specific date the refund will arrive, contact them and ask for the exact date they will send it to your bank. Get a confirmation number or reference number. That gives you a real starting point instead of guessing.

When your bank receives the refund but does not show it when ready

Your bank may receive a refund and hold it for 1 to 2 business days before posting it to your account. This is called a pending status. You may see it listed as "pending" or "in process" in your account, or you may see nothing at all until it posts.

Banks hold refunds for several reasons. If the refund is larger than your typical transaction, the bank may flag it for fraud review. If your account is new (less than 30 days old), the bank may hold all incoming transfers. If the refund is coming from a merchant in another country, the bank may hold it while it clears international payment networks. If your account has had recent suspicious activity, the bank may hold it as a precaution.

You can call your bank and ask whether a refund is pending in your account. Have the merchant's name, the refund amount, and the date the merchant sent it. Your bank can tell you whether they have received it and when it will post.

Refunds that disappear or never arrive

If more than 10 business days have passed since the merchant confirmed they sent the refund, and you do not see it in your account (not even as pending), the refund may have been lost in the banking system or sent to the wrong account.

Start by contacting your bank. Tell them the merchant's name, the refund amount, the date the merchant said they sent it, and any confirmation or reference number the merchant provided. Ask your bank to trace the refund using the ACH trace system (if it was sent via ACH) or the card network trace system (if it was a card refund). Your bank can file a trace request that asks the merchant's bank to locate the refund.

A trace takes 10 to 20 business days. Your bank will contact the merchant's bank, which will search their records. If the merchant's bank finds the refund, they will resend it. If they cannot find it, the merchant's bank will report that, and your bank will ask the merchant to resend the refund or issue a new one.

If your bank tells you they cannot trace it, contact the merchant directly with your bank's trace number and ask them to resend the refund or investigate what happened on their end.

Refunds held because of account issues or fraud flags

Some banks hold refunds longer if your account has been flagged for suspicious activity, if you have had chargebacks or disputes in the past, or if your account is overdrawn. A bank may also hold a refund if the account it is being sent to does not match the account that made the original purchase.

If you think your refund is being held for one of these reasons, call your bank and ask directly. Explain the refund, provide the merchant's information, and ask whether there is a hold and when it will be released. If your account has been flagged, your bank may require you to verify the refund is legitimate before releasing it.

If your account is overdrawn, some banks will explore the refund to the overdraft balance rather than crediting it to your account. Ask your bank whether this is happening. If it is, ask them to credit the refund to your account instead, or ask them to reverse the overdraft so the refund appears as a deposit.

What to do if a refund is more than two weeks late

If the merchant confirmed the refund more than 10 business days ago and it has not arrived, take these steps in order.

First, check your bank account carefully. Look at pending transactions, recent deposits, and transfers. Some refunds post under a different name than the merchant's store name. If you see anything that might be the refund, click on it to see the full details.

Second, contact your bank. Provide the merchant's name, the refund amount, and the date the merchant said they sent it. Ask your bank to search their records for any incoming transfer matching that amount from that merchant. Ask them to file a trace if they have not received it.

Third, contact the merchant. Provide your bank account details, the date you requested the refund, and any confirmation number they gave you. Ask them to confirm the date they sent it and the account they sent it to. Ask them to resend it if they cannot confirm it was sent.

Fourth, if the merchant and your bank both say the refund was sent but you still have not received it after 20 business days, ask your bank to file a formal dispute or claim. The process and timeline vary by bank, but most will investigate and either locate the refund or credit your account after 30 to 60 days.

Refunds from different payment methods have different timelines

Payment MethodTypical Refund TimelineWhy It Takes This Long
Debit card3 to 5 business daysThe merchant's bank sends the refund to your card network, which routes it to your bank.
Credit card3 to 5 business daysThe refund goes to the card issuer, which credits your account.
Bank transfer (ACH)5 to 10 business daysThe merchant's bank initiates an ACH transfer, which moves through the Federal Reserve's system.
Check7 to 14 business days plus mail timeThe merchant must print and mail the check, then you must deposit it and your bank must clear it.
PayPal, Venmo, or digital wallet1 to 3 business daysThe refund stays within the platform's network and does not go through the banking system.

Frequently Asked Questions

Does a refund count as a business day if it is initiated on a Friday?

No. The clock starts on the next business day, which is Monday. A refund initiated on Friday does not begin its 3 to 5 business day window until Monday. If it takes 5 business days, it will not arrive until the following Friday at the earliest.

Can a bank refuse to accept a refund?

Rarely, but yes. If your account has been closed, if the account number is wrong, or if your bank detects fraud, the refund may be rejected and sent back to the merchant. The merchant then has to resend it or contact you for the correct account information. This is why it is important to give merchants your correct account details.

What if the merchant says they sent a refund but I have no confirmation email?

Ask the merchant to send you a confirmation with the date they initiated the refund, the amount, and the account or card it was sent to. Do not assume the refund was sent until you have this in writing. Many refund delays happen because the merchant said they would send it but never actually did.

Can I speed up a refund once it is in the banking system?

No. Once the merchant sends the refund, the timeline is set by the banking system and your bank's processing speed. You cannot make it arrive faster. You can only wait or contact your bank to confirm it is on the way.

What happens if a refund arrives after I have already disputed the charge?

Contact your bank when ready and tell them the refund has arrived. Ask them to close the dispute. If the dispute has already been resolved in your favor, your bank may credit you twice — once from the dispute and once from the refund. You will need to return one of those credits to the bank.