Refund approval timelines depend on your bank and the type of refund
There is no single answer because different refunds move through different systems at different speeds. A refund from a retailer to your debit card might arrive in one to three business days. A tax refund from the IRS can take 21 days or longer. A refund from a government agency you overpaid might take weeks or months. The speed depends on who is sending the money, what system they use, and whether your bank account information is correct.
The most common delay is not the sending — it is the waiting for the sender to process your request in the first place. A store might take five business days to issue your refund after you return an item. The IRS might take weeks to process your tax return before the refund even enters the banking system. Once the money actually leaves the sender's account, your bank usually receives it within one to three business days, but that is only the final step.
You can find out where your refund is stuck by checking the sender's website or calling them directly. They can tell you whether they have processed it yet, and if so, when they sent it. Your bank can tell you whether it has arrived on their end. Knowing which stage your refund is in helps you decide whether to wait or follow up.
Key Takeaways
- Refund speed depends on the sender (retailer, government agency, employer) and their processing time, not just your bank.
- Once money leaves the sender's account, your bank usually receives it within one to three business days.
- The sender's website or customer service can tell you whether they have processed your refund and when they sent it.
- If your refund does not arrive within the timeframe the sender promised, contact them first — your bank is usually not the bottleneck.
- Refunds sent to an incorrect account number or closed account will be returned to the sender, which delays everything by weeks.
What happens between when you request a refund and when money hits your account
The sender has to locate your transaction, verify that you are may have access to to the refund, and process it through their accounting system. This step takes the longest and is completely outside your bank's control. A retailer might process returns within 24 hours or might take five to seven business days. The IRS processes tax returns in batches and publishes a timeline on their website. A utility company might take two to three weeks to process an overpayment refund.
Once the sender has processed the refund, they initiate a bank transfer. They enter your account number, routing number, and the amount into their banking system. This instruction travels through the banking network — usually the Automated Clearing House (ACH) system for most consumer refunds — and reaches your bank. This leg of the journey typically takes one to three business days, though some banks post refunds the same day they receive them.
Your bank then credits your account. Depending on your bank's policies, the money might show up as pending when ready and become available the next business day, or it might take the full three days. Some banks post refunds faster than others. If your bank is small or processes transactions in batches rather than continuously, there may be an additional delay.
How to check the status of a refund you are waiting for
Start with the sender, not your bank. Go to their website and look for a refund status tracker or order tracking page. Retailers like Amazon, Target, and Walmart have tracking pages where you can see whether your refund has been processed and when it was sent. The IRS has a "Where's My Refund?" tool on irs.gov that shows the status of your tax refund. Government agencies usually have a customer service number you can call to ask about an overpayment refund.
If the sender's website says the refund has been processed and sent, but you have not received it after three business days, contact your bank. Give them the date the sender says they sent the money and ask whether it has arrived on their end. Your bank can see incoming transfers and can tell you if the money is stuck in their system or if it never arrived.
If the sender says they have not processed the refund yet, ask them for a timeline. Some will give you a specific date; others will give you a range like "five to seven business days." Write down what they tell you and follow up if the important date passes.
Why some refunds take much longer than expected
The most common reason is an incorrect account number or routing number. If you provided the wrong information when you requested the refund, the money will be sent to the wrong account. The receiving bank will reject it, and it will bounce back to the sender. The sender then has to contact you, get the correct information, and reprocess the refund. This cycle can add two to four weeks to your timeline.
A closed account also causes a bounce-back. If you closed the bank account where the refund was supposed to go, the money will be returned to the sender. They will have to wait for the return, then contact you for a new account number. Again, this adds significant time.
Refunds to accounts at very small banks or credit unions sometimes take longer because those institutions process ACH transfers in batches rather than continuously. A large bank might post a refund the same day it arrives; a small credit union might wait until the next business day or later.
Government refunds — especially tax refunds and overpayment refunds — can be delayed if there are errors on your return or account. The IRS publishes estimated timelines on their website, but if your return needs manual review, it will take longer. Some government agencies hold refunds for a set period before releasing them, which is rare but does happen.
What to do if a refund does not arrive by the promised date
First, confirm the promised date. Check your email for a confirmation message from the sender that states when you should expect the refund. If you do not have a confirmation, go back to the sender's website or call them and ask what the timeline is.
Once you know the important date, wait until one business day after that date has passed. Refunds sometimes arrive a day or two late without any problem. If it is now past the important date, contact the sender and ask them to investigate. Tell them the date you requested the refund and ask whether it has been processed and sent. If they say it has been sent, ask them for the date it was sent and the last four digits of the account number it was sent to. Verify that the account number is correct.
If the sender confirms the account number is wrong, ask them to reprocess the refund to the correct account. If the account number is correct and the sender says the money was sent more than three business days ago, ask them to contact their bank to trace the transfer. Most banks can track ACH transfers and find out where the money is.
If the sender refuses to investigate or says they cannot help, contact your bank and file a dispute. Your bank can investigate on their end and may be able to recover the money or force the sender to resend it.
Refund timelines for common situations
| Type of Refund | Sender's Processing Time | Bank Transfer Time | Total Typical Timeline |
|---|---|---|---|
| Retail return (debit or credit card) | 1 to 5 business days | 1 to 3 business days | 2 to 8 business days |
| Online retailer refund | 3 to 7 business days | 1 to 3 business days | 4 to 10 business days |
| Tax refund (IRS) | 21 days or longer | 1 to 3 business days | 21+ days |
| Utility overpayment refund | 2 to 4 weeks | 1 to 3 business days | 2 to 5 weeks |
| Employer refund or correction | 1 to 2 weeks | 1 to 3 business days | 1 to 3 weeks |
Frequently Asked Questions
Does my bank control how fast a refund arrives?
Your bank controls only the final step — posting the money once it arrives. The sender controls when they process and send the refund, which is usually the longest part. If the sender says they sent it three days ago and you still do not see it, your bank may be slow to post, but the delay is usually on the sender's side.
Can I speed up a refund that is taking too long?
You can contact the sender and ask them to prioritize your refund, but they are not required to. Some senders will expedite if you explain a hardship. Once the money is in the banking system, there is no way to speed it up — it will arrive when it arrives. Calling your bank repeatedly will not help.
What if the refund was sent to the wrong account?
Contact the sender when ready and give them the correct account number. Ask them to reprocess the refund. The money sent to the wrong account will eventually be returned to the sender, but this can take weeks. Once it is returned, the sender can send it to the right place, which adds another week or more to your timeline.
Will my bank tell me if a refund is coming?
Your bank will not notify you that a refund is on the way. They will post it to your account when it arrives, and you will see it in your transaction history. Some banks show pending deposits before they are fully posted, so you might see the refund appear as pending a day before it becomes available to spend.
What is the difference between a refund being pending and being posted?
Pending means your bank has received the refund instruction but has not yet made the money available. Posted means the money is in your account and you can spend it. Pending usually lasts one business day, though some banks hold refunds longer depending on the amount or the sender.