The timeline depends on your bank and the refund method
A refund does not move on a single timeline. The moment your refund is accepted — meaning the merchant or payment processor confirms they will send it — is different from the moment it arrives in your account. Between those two points, the refund travels through banking networks, and the speed depends on whether the merchant uses a card network, an ACH transfer, or a check.
For most refunds to debit or credit cards, acceptance to arrival takes 3 to 5 business days. For bank transfers (ACH), it typically takes 1 to 3 business days. Checks take 7 to 14 business days from mailing, depending on postal service and your bank's processing speed. The merchant controls when they initiate the refund, but they do not control how fast the banking system moves it after that.
Key Takeaways
- Card refunds usually land 3 to 5 business days after the merchant accepts and initiates them, though some banks show the credit sooner as a pending transaction.
- Bank-to-bank transfers (ACH refunds) move faster, typically 1 to 3 business days, but only if the merchant has your account details on file.
- Checks take 7 to 14 business days from the date the merchant mails them, plus time for your bank to clear the check.
- Weekends and bank holidays do not count as business days, so a refund initiated on Friday may not land until Wednesday.
- Your bank may show a pending refund before the full amount settles, which counts as acceptance but not as money you can spend yet.
Card refunds: 3 to 5 business days is standard
When you made the original purchase with a debit or credit card, the merchant sent a transaction request through Visa, Mastercard, American Express, or Discover. A refund travels the same route in reverse. The merchant initiates the refund, the card network processes it, and your bank receives and posts it to your account.
Each step takes time. The merchant typically initiates within 24 to 48 hours of accepting the return. The card network then routes it, which usually takes 1 to 2 business days. Your bank receives it and posts it, which adds another 1 to 2 business days. The total is usually 3 to 5 business days from initiation to posting, though some banks show the refund as pending (not yet final) within 24 hours.
The variation depends on your specific bank. Some banks process card refunds faster than others. If your bank is part of a large network like Bank of America, Chase, or Wells Fargo, refunds often post within 3 business days. Smaller regional banks or credit unions may take the full 5 business days. Your bank's processing schedule also matters — if a refund arrives on a weekend, it will not post until the next business day.
Bank transfers (ACH): 1 to 3 business days
An ACH refund is a direct transfer from the merchant's bank account to yours. It is faster than a card refund because it does not travel through a card network. The merchant must have your bank account number and routing number to send an ACH refund, so this method is less common for retail purchases but standard for refunds from online services, subscription cancellations, and some marketplaces.
Once the merchant initiates an ACH refund, it typically lands within 1 to 3 business days. The Federal Reserve operates the ACH network, and most transfers settle overnight or within one business day. Your bank then posts the funds, which usually happens the same day or the next business day. If the merchant initiates on a Friday, the refund may not arrive until Monday or Tuesday because the ACH network does not process on weekends.
ACH refunds are also subject to your bank's cut-off time. If your bank's ACH processing cut-off is 2 p.m. and the refund arrives at 3 p.m., it will not post until the next business day. You can check your bank's ACH cut-off time by calling customer service or checking your online banking settings.
Check refunds: 7 to 14 business days plus mail time
A check refund is the slowest method. The merchant must print the check, mail it to you, and your bank must receive and clear it. The merchant typically mails within 5 to 7 business days of accepting the return. Postal delivery takes 3 to 7 business days depending on distance. Once your bank receives the check, it takes 1 to 5 business days to clear, depending on the amount and the bank's policy.
The total time from acceptance to spendable funds is usually 14 to 21 business days. If the merchant mails when ready and your bank clears quickly, you might see the funds in 10 business days. If there is any delay — the merchant takes a week to mail, or the check gets lost in the mail — it can stretch to 3 weeks or longer. Large checks (over $5,000) sometimes take longer to clear because banks hold them for fraud verification.
You can speed up a check refund slightly by depositing it at an ATM or branch rather than mailing it back to the bank, but the merchant's mailing time is beyond your control. If a check refund was promised but you have not received it after 10 business days, contact the merchant to confirm the mailing address and request a replacement check or an alternative refund method.
What "accepted" means and when the clock starts
A refund is accepted when the merchant confirms they will process it. This is not the same as the money arriving in your account. Acceptance happens when you complete the return process — you ship the item back, the merchant inspects it, and they approve the refund. Some merchants accept refunds when ready upon return request; others wait until they receive and inspect the returned item.
The clock for the timeline above starts when the merchant initiates the refund, not when you request it. A merchant might accept your return on Monday but not initiate the refund until Wednesday. That Wednesday is day zero. If the merchant says "refunds take 5 to 7 business days," they usually mean from initiation, not from your return request. Always ask the merchant when they will initiate the refund, not just when they will accept it.
Some merchants show refunds as pending in your account before they fully post. A pending refund means the merchant has initiated it and the banking system is processing it, but the funds are not yet available to spend. Pending refunds count as accepted and in motion, but you should not count on the money until it shows as posted or completed.
Why refunds sometimes take longer than expected
Refunds can be delayed for several reasons beyond the standard timeline. If the merchant's bank is different from yours, the refund may take an extra business day to clear. If the refund amount does not match the original charge exactly (for example, you paid $50 but the refund is $45 due to a restocking fee), your bank may flag it for review, adding 1 to 3 business days. If the original payment was made with a different card than the one you are requesting the refund to, the merchant may need to contact you to confirm the correct account.
Fraud holds also delay refunds. If your bank suspects the refund is fraudulent or unusual, they may hold it for 3 to 5 business days while they verify. This is rare but more common for large refunds or refunds to accounts that have not received transfers recently. International refunds take longer — 5 to 10 business days — because they must clear through international banking channels.
If your refund has not arrived within the stated timeline, check your bank account to see if it is showing as pending. If it is pending, it is on its way and will post soon. If it is not showing at all, contact the merchant to confirm they initiated the refund and have the correct account details. If the merchant confirms they initiated it more than 5 business days ago and it still has not arrived, contact your bank to trace the refund.
How to track a refund in progress
Most merchants provide a refund confirmation number or tracking information when they initiate a refund. Check your email for a confirmation message from the merchant that includes the refund method (card, ACH, or check) and the expected arrival date. If you received a confirmation, you have proof the refund was initiated, which is useful if you need to dispute it later.
Log into your bank account online or through the app and look for the refund in your pending transactions. Pending transactions show the amount, the merchant name, and sometimes the expected posting date. If you see a pending refund, it is in the system and will post within the timeline shown. If you do not see it pending after 2 business days, contact the merchant to confirm they have the correct account details.
For check refunds, you can ask the merchant for the check number and mailing date. Once you receive the check, deposit it when ready and watch your account for the posted amount. If a check does not post within 5 business days of deposit, contact your bank — the check may have been rejected due to a signature issue or other problem.
Frequently Asked Questions
Does the refund count as accepted if I see it pending in my account?
Yes. A pending refund means the merchant has initiated it and your bank is processing it. The funds are not yet available to spend, but the refund is accepted and in motion. It will post and become available within 1 to 3 business days for most banks.
What if the refund amount is less than what I paid?
The merchant may have deducted a restocking fee, shipping cost, or other charge. Check your refund confirmation to see what was deducted and why. If you disagree with the deduction, contact the merchant before the refund posts — it is harder to dispute after the money has landed.
Can I speed up a refund by calling my bank?
No. Your bank cannot speed up a refund that is already in process. They can only trace it if it is missing. If the refund has not arrived within the timeline the merchant provided, ask your bank to trace it, which usually takes 3 to 5 business days.
Why did my refund post but show a different amount?
Currency conversion fees, payment processor fees, or restocking charges may have reduced the amount. Check your original receipt and the refund confirmation to see what was deducted. If the deduction was not disclosed, contact the merchant to ask why.
What if I never received a refund confirmation from the merchant?
Contact the merchant and ask for proof that the refund was initiated. Request the refund method, amount, and expected arrival date. If the merchant cannot provide this information, they may not have actually initiated the refund yet, and you should ask them to do so when ready.