Your refund may be delayed, held, or offset—and the reason determines what you do next

If you filed your tax return and expected a refund that hasn't arrived, the IRS has not lost your money. The refund exists in one of three states: it is delayed in processing, it has been held or offset against a debt you owe, or there is an error in your return that stopped the refund from being issued. Each situation has a different timeline and a different next step. The IRS processes most refunds within 21 days of accepting your return, but delays happen regularly, and some holds last months.

The first step is always to check the status using the IRS Where's My Refund tool. This tool shows you whether your refund is processing, delayed, held, or offset, and it is the only source of real-time information the IRS provides to taxpayers. Do not call or visit an office until you have checked it.

Key Takeaways

  • Check the status of your refund using the IRS Where's My Refund tool before taking any other action—it tells you whether your refund is processing, delayed, held, or offset.
  • A refund delayed in processing usually arrives within 21 days of the IRS accepting your return, but can take longer if the IRS needs to verify information on your return.
  • The IRS can hold or offset your refund to pay back taxes, unpaid child support, federal student loans, or state income tax debt—and will notify you by mail if this happens.
  • If the IRS found an error on your return, they will send you a notice by mail explaining what changed and why your refund was reduced or eliminated.
  • If your refund is more than 21 days late and the IRS tool shows no status, contact the IRS at 1-800-829-1040 or visit a local IRS office to file a complaint.

How to check the status of your refund right now

The IRS Where's My Refund tool is the only source of truth for your refund status. Go to irs.gov, click "Check My Refund Status," and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.

The tool will show one of four statuses. "Refund Received by IRS" means your return arrived and is being processed—this is normal and does not mean there is a problem. "Refund Approved" means the IRS has processed your return and your refund is on the way. "Refund Sent" means the IRS has issued the refund and it is in transit to you. "Refund Held" or "Refund Offset" means the IRS is holding your money for a reason, which the tool will explain in brief. If the tool shows no status at all, your return may not have been received yet, or there may be a processing delay.

Do not call the IRS or visit an office until you have checked this tool. The IRS will not give you information by phone that the tool does not already show. If the tool shows a status, you have the information you need to take the next step.

Refunds delayed in normal processing

The IRS says it processes most refunds within 21 days of accepting your return. In practice, this timeline is accurate for returns filed electronically with no errors and no missing information. If you filed by mail, add 2 to 4 weeks to that timeline. The clock starts on the date the IRS accepted your return, not the date you mailed it or filed it online.

If your return was accepted and the Where's My Refund tool shows "Refund Approved" or "Refund Sent," your refund is moving through the system normally. Wait for it to arrive. Direct deposit refunds typically land in your bank account within 1 to 2 business days after the IRS issues them. Paper checks take 7 to 10 business days from the issue date.

If more than 21 days have passed since the IRS accepted your return and the tool still shows "Refund Received by IRS," the IRS is likely verifying information on your return. This happens when you claim certain credits (like the Earned Income Tax Credit), when income reported on your return does not match what employers or banks reported to the IRS, or when you made an error that the IRS caught. The verification process can take 4 to 12 weeks. The IRS will send you a letter if they need additional information from you.

When the IRS holds or offsets your refund

The IRS can legally hold your refund and use it to pay debts you owe to the federal government or to states. The debts that trigger an offset are: unpaid federal income taxes from prior years, unpaid federal student loans in default, unpaid child support, and unpaid state income taxes. If the IRS offsets your refund, the Where's My Refund tool will show "Refund Offset" and will tell you which agency is holding the money.

The IRS will also send you a notice by mail—usually within 2 to 4 weeks of offsetting your refund—explaining which debt triggered the offset and how much of your refund was taken. The notice will include the name and phone number of the agency holding the money. If you believe the offset was made in error (for example, if you already paid the debt), you can contact that agency directly to dispute it.

If your refund was offset to pay child support, contact your state's child support enforcement agency. If it was offset for federal student loans, contact the U.S. Department of Education's offset program at 1-800-621-3995. If it was offset for back taxes, contact the IRS at 1-800-829-1040. These agencies can tell you the exact amount taken and whether you can request a reversal.

Errors the IRS found on your return

If the IRS found an error on your return—a math mistake, a missing form, income reported twice, or a credit you claimed incorrectly—they will correct it and adjust your refund accordingly. You will receive a notice by mail (usually Form 556 or a similar notice) explaining what the IRS changed and why. This notice will arrive 4 to 8 weeks after the IRS processed your return.

If the correction reduced your refund, you will receive the smaller amount. If the correction eliminated your refund entirely, you will receive no payment. If the IRS found that you owe more tax than you paid, they will send you a bill instead of a refund. You have the right to disagree with the IRS correction. The notice will include instructions for filing an appeal or requesting a reconsideration. You typically have 30 days from the date on the notice to respond. If you believe the IRS made a mistake, gather documentation (receipts, forms, pay stubs) that supports your position and send it to the address listed on the notice.

Identity theft or fraud on your return

If someone filed a tax return using your Social Security number before you filed your own return, the IRS will reject your return and hold your refund. The Where's My Refund tool may show no status, or it may show that your return was rejected. This is one of the few situations where the tool will not give you a clear answer, and you will need to contact the IRS directly.

If you suspect identity theft, call the IRS at 1-800-829-1040 and tell them your return was rejected due to a duplicate filing. The IRS will investigate and determine which return is legitimate. This process can take 4 to 12 weeks. In the meantime, do not file another return—wait for the IRS to resolve the duplicate. You can also file a report with the Federal Trade Commission at identitytheft.gov. The FTC does not recover your refund, but it creates an official record of the theft and may help if you need to dispute other fraudulent accounts later.

What to do if your refund is significantly late

If more than 21 days have passed since the IRS accepted your return, the Where's My Refund tool shows no status, and you have not received a notice from the IRS, you can file a complaint. Call the IRS at 1-800-829-1040 and ask to speak with a representative. Have your Social Security number, filing status, and the refund amount ready. The IRS representative can see details about your return that the online tool does not show.

The representative can tell you whether the IRS is still processing your return, whether a notice was sent to you, or whether there is a problem that requires manual review. If the IRS cannot explain the delay, you can request that they escalate your case to the Taxpayer Advocate Service, which is an independent office within the IRS that helps resolve disputes. You can also visit a local IRS office in person. Find the nearest office at irs.gov/localoffices. Bring your Social Security card, a photo ID, and a copy of your tax return. The office staff can look up your account and tell you the status of your refund on the spot.

Refunds issued by check versus direct deposit

The method you chose to receive your refund affects how long it takes to arrive. Direct deposit refunds land in your bank account 1 to 2 business days after the IRS issues them. Paper check refunds take 7 to 10 business days from the issue date, and can take longer if the check is lost or delayed in the mail.

If you chose direct deposit and provided an incorrect account number, the IRS will issue a paper check instead and mail it to the address on your return. This adds 7 to 10 days to the timeline. If you provided the correct account number but the refund was rejected by your bank (for example, because the account was closed), the IRS will also issue a paper check. If you are waiting for a paper check and it has been more than 10 business days since the Where's My Refund tool showed "Refund Sent," the check may have been lost in the mail. Contact the IRS at 1-800-829-1040 and ask them to issue a replacement check. The IRS can reissue a check within 2 to 4 weeks.

Frequently Asked Questions

Can the IRS take my refund to pay a debt I don't think I owe?

Yes, but you can dispute it. The IRS will send you a notice explaining which debt triggered the offset. You have the right to contact the agency holding the money and request a review. If you believe the debt was already paid or was never yours, provide documentation to that agency and ask them to reverse the offset.

How long does it take to get a refund after the IRS says it's been approved?

Direct deposit refunds arrive 1 to 2 business days after approval. Paper checks take 7 to 10 business days from the issue date. If you chose direct deposit and the refund was rejected by your bank, the IRS will mail a check instead, which adds another 7 to 10 days.

What if I filed my return by mail instead of electronically?

Paper returns take 2 to 4 weeks longer to process than electronic returns. The IRS must receive your return, open it, scan it, and enter the information into their system before processing begins. Add 2 to 4 weeks to the normal 21-day timeline.

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

No. Calling the IRS does not speed up processing. The IRS representative can tell you the status of your refund and explain any delays, but they cannot issue your refund early or bypass the normal processing timeline.

What happens if the IRS never sends me a notice about an error on my return?

The IRS is required to send you a notice by mail if they change anything on your return. If you did not receive a notice and your refund was smaller than expected, contact the IRS at 1-800-829-1040 and ask them to send you a copy of the notice or explain what changed.