The timeline depends on what triggered the refund and how your bank processes deposits
A refund does not arrive on a single schedule. The time between when a merchant or agency issues it and when you see the money in your account depends on three separate timelines: how long the issuer takes to process and send it, how the payment network moves it, and how long your bank takes to post it. Each step can add days.
If you are waiting on a tax refund, a merchant refund, or a government benefit overpayment, the answer is different for each one. The issuer's processing time is usually the longest part. A merchant might issue a refund within 24 hours of approving your return, but the IRS might take weeks to process your return before issuing anything at all. Once issued, the actual movement of money is usually faster than you think—often two to five business days—but your bank's posting time can add another day or two on top.
Key Takeaways
- Refund timing has three separate stages: the issuer processing and sending it, the payment network moving it, and your bank posting it to your account.
- Tax refunds typically take 21 calendar days from the IRS's receipt of your return, but can take longer if the return needs review or correction.
- Merchant refunds usually process within 5 to 10 business days after the merchant approves the return, then take 2 to 5 more days to appear in your account.
- Direct deposit refunds arrive faster than checks or transfers to a debit card, because they skip the mail and move through the ACH network.
- Your bank may post a refund on a different day than it arrives in the system, so the last day or two of wait time is often your bank's processing, not the issuer's.
Tax refunds: 21 days is the IRS standard, but not the may provide
The IRS says it will issue a refund within 21 calendar days of receiving your return. That clock starts when the IRS actually receives your return, not when you file it. If you file electronically, receipt is usually the same day. If you mail a paper return, receipt can take one to two weeks, so your 21-day window starts later.
The 21-day timeline assumes your return needs no review. If the IRS flags something—a mismatch between your W-2s and your filing, a missing signature, an income discrepancy—the clock stops. The IRS will contact you, usually by mail, and the 21 days does not resume until they receive your response. This can add weeks or months.
Once the IRS issues the refund, the delivery method matters. Direct deposit to a bank account is fastest: usually two to three business days from issuance. A check sent by mail takes one to two weeks depending on postal service. If you chose to have the refund loaded onto a debit card or prepaid card, it typically arrives in five to seven business days.
Merchant refunds: approval is not the same as arrival
When you return something to a store or online retailer, the merchant usually approves the refund within 24 to 48 hours of receiving the return or processing your return request. That approval is not the same as the money hitting your account. The merchant then has to initiate the refund through the payment network—Visa, Mastercard, or ACH for bank transfers—which adds another step.
Most merchants process approved refunds within 5 to 10 business days. Some do it faster; some take longer depending on their internal procedures. Once the merchant sends it, the payment network typically moves it in 2 to 5 business days. Your bank then posts it, which can add another 1 to 2 business days. So a refund approved on a Monday might not show in your account until the following Friday or the Monday after.
Refunds to a credit card or debit card sometimes show as a pending credit before they fully post. You may see the amount reserved in your account before the transaction fully clears, which can be confusing if you are checking your balance. The pending credit usually becomes final within one to three business days.
Government benefit overpayments: timing varies by program
If a government program—unemployment, SNAP, housing information, or others—determines you were overpaid, the refund process depends on the program and the state. Some states process overpayment refunds within two to four weeks. Others take longer, especially if the overpayment is being reviewed or disputed.
Many states require you to request the refund in writing or through an online portal before they will process it. Some automatically refund overpayments once they are identified. The program will usually send you a notice explaining the overpayment and the next steps. That notice itself can take one to two weeks to arrive by mail.
Once the program approves the refund, it typically moves through ACH (the same network that handles direct deposits) in two to five business days. Your bank then posts it, which can add another day or two. If the program is issuing a check instead of an electronic transfer, add one to two weeks for mail delivery.
Why your bank's posting time matters more than you think
Your bank does not always post a deposit on the day it arrives in the banking system. Banks can hold deposits for one to two business days before making the funds available, even if the money has technically arrived. This is called a hold, and banks use it as a fraud prevention measure.
A refund might arrive at your bank on a Wednesday but not post to your account until Friday. The issuer's timeline is complete, the payment network moved it in two days, but your bank is the reason you do not see it yet. If you are tracking a refund and it seems to be taking longer than expected, call your bank and ask if there is a hold on the deposit. They can usually tell you the exact posting date.
Weekends and bank holidays also affect timing. If a refund arrives on a Friday evening, your bank may not process it until Monday. If it arrives on a holiday, the clock does not start until the next business day. This is why a refund issued on a Thursday might not appear until the following Tuesday.
How to track a refund once it is issued
For tax refunds, the IRS provides a tool called Where's My Refund? on its website. You enter your Social Security number, filing status, and the exact refund amount. The tool updates once per day and shows whether the refund has been issued and, if so, the expected delivery date. It does not show real-time movement through the banking system, but it tells you whether the IRS has actually sent it.
For merchant refunds, most retailers send you an email confirmation when they approve the return and another when they process the refund. That second email usually includes an expected arrival date. If you do not receive a confirmation, log into your account on the retailer's website and look for a return status page.
For government benefit overpayments, the program will send you a notice. Keep that notice and reference the case number if you need to follow up. Some programs have online portals where you can check the status of a refund request. If you cannot find the status online, call the program's customer service line.
What to do if a refund is late
If a refund has not arrived by the expected date, the first step is to confirm it was actually issued. For tax refunds, check Where's My Refund? For merchant refunds, check your email for a confirmation that the refund was processed. For government benefits, check your notice or call the program.
If the refund was issued but has not arrived after the expected timeline, contact your bank. Refunds can be delayed or lost in the banking system, and your bank can trace it. Have the refund amount, the date it was issued, and the issuer's name ready. Your bank can file a trace and usually has an answer within five to ten business days.
If the refund was never issued, contact the issuer directly. For the IRS, call 1-800-829-1040. For a merchant, use their customer service contact. For a government program, call the number on your notice. Explain the situation and ask for a status update or a reissue of the refund.
Frequently Asked Questions
Can I get my refund faster if I pay a fee?
No. The IRS does not offer expedited refunds for any fee. Some tax preparation companies offer refund advances or loans, but these are not faster refunds—they are loans against your expected refund, and you pay interest. The refund itself still takes the standard timeline.
Why does my bank say the refund arrived but I cannot spend it?
Your bank may have placed a hold on the deposit. The money has arrived in the system, but your bank is not making it available yet. Holds typically last one to two business days. Call your bank and ask when the hold will be released. Some banks release holds earlier if you ask.
What if I filed my tax return late—does that change the 21-day timeline?
The 21-day timeline starts when the IRS receives your return, not when you file it. If you file late, the IRS still processes it within 21 days of receipt. However, if you filed late and owe taxes, the IRS may explore your refund to the taxes owed before sending you anything.
Do refunds take longer around tax season or the holidays?
Yes. During tax season (January through April), the IRS processes millions of returns and refunds can take longer than 21 days. During the winter holidays, banks and payment networks may process deposits more slowly. If you file in March or request a refund in December, expect the longer end of the timeline.
If I get a partial refund, does the rest come later?
It depends on why the refund is partial. For tax refunds, if the IRS applied part of your refund to taxes or debts you owe, the remainder is issued as a separate refund. For merchant refunds, if you returned only some items, the refund is for those items only—there is no second refund coming. Ask the issuer if you are unsure.