The IRS processes most refunds in 21 days, but yours may be delayed for one of several specific reasons

If you filed your tax return and the IRS said your refund would arrive within 21 days, but you're now past that window, something in your return triggered a manual review. The IRS does not delay refunds randomly. The delay has a cause—usually a mismatch between what you reported and what their records show, a missing document, or a flag in their fraud-prevention system. Knowing which one applies to you determines what you do next and how long you'll actually wait.

The first step is to check your refund status using the IRS Where's My Refund tool at irs.gov. This tool shows you the actual status code assigned to your return. That code tells you whether the IRS is still processing, whether they need information from you, or whether your refund has been sent but not yet deposited. Without that status code, you're guessing.

Key Takeaways

  • Check your refund status at irs.gov using Where's My Refund—the status code tells you exactly what is holding up your money.
  • If the IRS found a discrepancy between your return and their records (income, dependents, credits), they will contact you by mail with a notice explaining what they found and what documents they need.
  • If you claimed a refundable credit like the Earned Income Tax Credit or Child Tax Credit, the IRS may hold your entire refund for additional verification, which can add 60 to 120 days to processing time.
  • If your return was flagged for identity theft or fraud, the IRS will send you a letter; do not ignore it, because responding within the important date is how you prove the return is legitimate.
  • Refunds sent by direct deposit normally arrive within three to five business days after the IRS releases them; if more than a week has passed since the IRS said your refund was sent, contact your bank.

What the IRS status codes actually mean

When you check Where's My Refund, you will see one of three messages: "Your refund is being processed," "The IRS received your return and is processing it," or "Your refund was approved and sent to your bank." Each one means something different about what happens next.

"Your refund is being processed" means the IRS is still reviewing your return. This is normal for the first 21 days. If you see this message after 21 days, it means your return did not pass the automated checks and a person is now looking at it. This usually takes another 2 to 4 weeks, but can take longer if the IRS needs to verify information with another agency (like Social Security or the Department of Education).

"The IRS received your return and is processing it" with a date that is more than 21 days old means the IRS found something that requires your attention. Check your mail for a notice. The notice will explain what they found and what documents or information they need from you. You must respond within the important date stated in the notice—usually 30 days—or the IRS will deny your refund claim and you will have to file an amended return.

"Your refund was approved and sent to your bank" means the IRS has released the money. If you chose direct deposit, it should arrive in your account within three to five business days. If it has been more than a week and the money is not there, the problem is likely with your bank, not the IRS.

Mismatches between your return and IRS records

The most common reason for a delay is that something on your return does not match what the IRS already knows about you. This could be your income (the IRS receives copies of W-2s and 1099s from your employer and financial institutions), the number of dependents you claimed, or a credit you took that the IRS thinks you should not have.

When the IRS finds a mismatch, they send you a notice by mail. The notice is called a CP2000 (if it is about income or deductions), a CP2501 (if it is about a dependent), or another CP code depending on what they found. The notice shows what the IRS found in their records, what you reported on your return, and asks you to either agree with them or explain why your return is correct.

You have 30 days from the date on the notice to respond. You can respond by mail or, for some notices, through an online tool on the IRS website. If you agree with the IRS, you do not need to do anything except wait for them to process the correction—this usually takes another 4 to 6 weeks. If you disagree, you must include documents that support your position (like a corrected W-2 from your employer, or a letter from your lender showing the amount of mortgage interest you paid). Send everything by certified mail so you have proof of delivery.

Refundable credits and extended verification holds

If you claimed a refundable credit—the Earned Income Tax Credit, the Child Tax Credit, the American Opportunity Credit, or the Recovery Rebate Credit—the IRS may hold your entire refund for additional verification. This is not a delay caused by an error. It is a deliberate hold that the IRS applies to returns with certain credits because these credits are high-value targets for fraud.

When the IRS places a verification hold on a refundable credit, they will not tell you a specific reason. The hold straightforward extends your processing time from 21 days to 60 to 120 days. You will see "Your refund is being processed" in Where's My Refund for the entire hold period, with no change in status. The only way to know if you are under a hold is to call the IRS at 1-800-829-1040 and speak to a representative, or to wait and see whether your refund arrives within the extended timeframe.

If you claimed the Earned Income Tax Credit and you are now past 120 days, you can file a Form 911 (process for Taxpayer information Order) with the IRS Taxpayer Advocate Service. This form asks the IRS to expedite your case if the delay is causing you financial hardship. The Taxpayer Advocate Service is a separate office within the IRS that can sometimes push your case to the front of the queue.

Identity theft flags and fraud holds

If the IRS suspects your return may be fraudulent—because someone else filed a return using your Social Security number, or because your return matches a pattern the IRS associates with fraud—they will place a fraud hold on your refund. You will receive a letter in the mail explaining that they need to verify your identity before releasing your refund.

The letter will ask you to verify information like your address, date of birth, or the last four digits of your Social Security number. Some letters ask you to call a phone number; others ask you to respond by mail. Follow the instructions in the letter exactly. Do not ignore it. If you do not respond within the important date (usually 30 days), the IRS will deny your refund and you will have to file an amended return to claim it later.

If you received a letter about identity theft but you know you filed the return yourself, respond when ready and clearly state that you filed the return and that no one else has access to your Social Security number. Include a copy of your filed return (you can read it from your tax software or request it from the IRS). The IRS will then verify that your return is legitimate and release your refund, usually within 2 to 4 weeks of receiving your response.

Direct deposit delays at your bank

Once the IRS releases your refund, the money goes to your bank via the Automated Clearing House (ACH) network. This is an electronic transfer, not a wire, so it takes three to five business days to arrive. If the IRS says your refund was sent but you do not see it in your account after five business days, the delay is on your bank's side, not the IRS's.

Contact your bank and give them the date the IRS said the refund was sent. Ask them to trace the ACH transfer. Provide your account number and routing number. The bank can see whether the transfer arrived in their system and, if it did, where it went. If the transfer arrived but was not deposited to your account, the bank may have rejected it because of a mismatch between the name on your return and the name on your account, or because your account was closed or flagged as inactive.

If your bank says the transfer never arrived, ask them for the trace results in writing. Then contact the IRS at 1-800-829-1040 and provide the bank's written statement. The IRS can investigate whether the transfer was sent to the wrong bank or account number. This investigation usually takes 4 to 6 weeks.

What to do if you are past the normal timeline

If you are more than 21 days past the date the IRS gave you and Where's My Refund shows no change in status, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The representative can see notes on your account that do not appear in the online tool—for example, whether a notice was sent to you, whether your return is under review, or whether there is a hold on your account.

If the IRS tells you that a notice was sent but you did not receive it, ask them to resend it or to read the contents to you over the phone. If they tell you your return is under review but cannot tell you why, ask them to escalate your case to a supervisor. If they tell you there is a hold on your account due to a refundable credit, ask them for an estimated release date.

If you have been waiting more than 120 days and the IRS cannot give you a reason or a timeline, you can file a Form 911 with the Taxpayer Advocate Service. This form is available on irs.gov. The Taxpayer Advocate Service is independent of the regular IRS processing system and can sometimes resolve delays that the normal system cannot. There is no cost to file.

Frequently Asked Questions

Can I get my refund faster if I call the IRS?

No. Calling the IRS does not speed up processing. The representative can tell you the status and explain what is causing the delay, but they cannot move your return to the front of the queue or release your refund early. The only exception is if you file a Form 911 with the Taxpayer Advocate Service and they determine that the delay is causing you financial hardship.

What if the IRS says I owe money instead of getting a refund?

If the IRS found an error on your return that means you owe money instead of receiving a refund, they will send you a notice with a bill. You have 30 days to pay or to respond if you disagree. If you cannot pay in full, you can request a payment plan by calling 1-800-829-1040 or by submitting Form 9465 (Installment Agreement Request) with your payment.

Do I need to hire a tax professional to respond to an IRS notice?

No. You can respond yourself by following the instructions in the notice. However, if the notice is about a complex issue (like business income or investment losses), a tax professional or the Taxpayer Advocate Service can help you gather the right documents and write a clear response. The Taxpayer Advocate Service is free.

What if I filed my return electronically but the IRS says they never received it?

Ask your tax software or tax preparer for a confirmation number or acceptance notice. This proves the return was transmitted. If you have the confirmation number, provide it to the IRS when you call. If the IRS says they have no record of the return, you will need to file an amended return (Form 1040-X) to claim your refund, because the statute of limitations for claiming a refund is three years from the filing important date.

Can I dispute a refund if the IRS made an error?

Yes. If the IRS corrected your return and you believe their correction is wrong, you have the right to disagree. Respond to the notice within 30 days and explain why you believe your original return was correct. Include documents that support your position. If the IRS still disagrees, you can appeal to the IRS Appeals Office or file a claim in Tax Court, but this requires legal representation in most cases.