The most common reasons your refund is delayed

Refund delays almost always come from one of five things: the IRS or agency is verifying your identity, your return has an error that needs correction, you claimed a refund offset (money taken to pay old debts), the processing system is backed up, or your bank rejected the deposit. The first three stop the clock entirely—your refund won't move until they're resolved. The last two just mean waiting longer than normal.

If you filed a tax return, the IRS publishes a standard timeline: 21 days for direct deposit, up to 28 days for a check. But that clock starts only after the IRS accepts your return. If your return is still being reviewed, that 21-day window hasn't started yet. For insurance refunds, business refunds, and state tax refunds, the timeline varies by the company or state agency involved—some promise 30 days, others 60, and some have no published timeline at all.

The delay you're experiencing is almost certainly one of the five categories above. Knowing which one tells you what to do next and how long to expect to wait.

Key Takeaways

  • Identity verification holds can last 60 days or longer, and the IRS will contact you by mail if this is the reason—check your mailbox for a letter asking for documents.
  • Errors on your return (wrong Social Security number, mismatched income, duplicate filing) stop processing immediately and require you to file an amended return or respond to the IRS in writing.
  • Refund offsets happen when a federal or state agency takes part of your refund to pay back taxes, student loans, or child support—the IRS will notify you by mail before this occurs.
  • Bank rejections send your refund back to the IRS, which then reissues it by check; this adds 2 to 4 weeks to your timeline.
  • You can check the status of a federal tax refund using the IRS Where's My Refund tool, but you must contact the issuing agency directly for insurance, business, or state refunds.

Identity verification holds and what triggers them

The IRS places a hold on your return when something in it doesn't match their records or when the return itself looks unusual compared to your filing history. Common triggers include a new address, a new job with income the IRS hasn't seen before, a large charitable deduction, a home office deduction if you've never claimed one, or a return filed from a different state than usual. Identity theft reports and fraud flags also trigger holds.

When this happens, the IRS will send you a letter—usually within 2 to 4 weeks of filing—asking you to verify information. The letter will specify what documents to send: a copy of your driver's license, a recent utility bill, a mortgage statement, or other proof of identity and address. You respond by mail, and the IRS reviews what you send. This process typically takes 60 days from the date you mail your response, though it can stretch to 120 days if the IRS needs to request additional documents.

Do not ignore the letter. If you don't respond, the IRS will not process your return and your refund will not be issued. Check your mailbox regularly, and if you filed electronically, also check your email for any IRS correspondence.

Errors on your return that stop processing

An error on your return—a typo in your Social Security number, a mismatched name, duplicate filing, or income reported twice—will halt processing immediately. The IRS catches these during the acceptance phase, before your refund timeline even begins. You'll receive a notice by mail explaining what's wrong.

The fix depends on the error. If you filed electronically and the IRS rejected your return before accepting it, you can file again with the correction. If the IRS already accepted your return but then discovered the error, you'll need to file an amended return using Form 1040-X and mail it to the IRS. An amended return takes an additional 16 weeks to process, so your total wait will be longer than if you'd caught the error before filing.

Some errors—like a mismatched Social Security number—may require you to contact the IRS directly to correct the record. Call the IRS at 1-800-829-1040 to ask whether you need to file an amended return or whether the IRS can correct it on their end.

Refund offsets and debt collection

A refund offset happens when a federal or state agency intercepts part or all of your refund to pay a debt you owe. The most common debts are back taxes, defaulted student loans, unpaid child support, and overpayments from unemployment or other government programs. The IRS will notify you by mail before this occurs, usually 65 days before your refund is issued.

The letter will tell you which agency is taking the money and why. If you believe the debt is wrong or has already been paid, you have a limited window to dispute it—usually 30 days from the date of the notice. Contact the agency listed in the letter to request a review. If you don't dispute it, the offset will proceed and your refund will be reduced by the amount owed.

Offsets add 2 to 4 weeks to your timeline because the IRS must coordinate with the other agency before issuing what's left of your refund. If your entire refund is offset, you'll receive a notice explaining where the money went, but you won't receive a refund check or deposit.

Bank rejections and reissued refunds

If you provided direct deposit information and your bank rejected the deposit—because the account was closed, the routing number was wrong, or the account holder's name didn't match—the IRS will receive a rejection notice from your bank. The IRS then stops and reissues your refund by check instead.

This process adds 2 to 4 weeks to your wait. The IRS must receive the rejection, process it, print a check, and mail it to you. You won't receive a separate notice that this happened; you'll simply see that your refund status changed from "approved" to "check issued" or similar language in the Where's My Refund tool.

To avoid this, double-check your routing number and account number before filing. If you're unsure, contact your bank and ask them to confirm both numbers. If you've already filed and suspect an error, contact the IRS at 1-800-829-1040 to update your banking information before the refund is issued.

Processing backlogs and seasonal delays

The IRS processes millions of returns each year, and during peak filing season (February through April), processing times slow significantly. If you filed during this window, expect your refund to take the full 21 days for direct deposit or 28 days for a check, even if there are no errors or holds on your return.

State tax agencies and insurance companies also experience seasonal backlogs. State refunds typically take 30 to 60 days depending on the state and the time of year. Insurance refunds vary widely—some companies process in 5 to 10 business days, others take 30 days or longer. Check your state's tax agency website or your insurance company's refund policy to see their current processing times.

If you filed early in the year (January or February) and your refund is still pending after 21 days for direct deposit or 28 days for a check, use the Where's My Refund tool to check the status. If the tool shows no status at all, your return may not have been accepted yet, which usually means an error was found during initial review.

How to check your refund status and what each status means

For federal tax refunds, use the IRS Where's My Refund tool at irs.gov. You'll need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. It will show one of three statuses: "Return Received" (the IRS has your return but hasn't started processing), "Approved" (the IRS has approved your return and your refund is being prepared), or "Sent" (your refund has been issued).

If the tool shows "Return Received" after 21 days, your return is likely under review for an error or identity verification. Check your mailbox for a letter from the IRS. If the tool shows "Approved" but you haven't received your refund after 21 days for direct deposit or 28 days for a check, contact the IRS at 1-800-829-1040 to ask whether your bank rejected the deposit or whether an offset occurred.

For state tax refunds, insurance refunds, and business refunds, you must contact the issuing agency directly. Most state tax agencies have an online refund tracker on their website; search "[your state] tax refund status" to find it. Insurance companies typically provide a claim number when you file; use that number to check status on their website or by phone. Business refunds depend on the type—vendor refunds, product returns, and service credits all have different processes and timelines.

What to do if your refund is delayed beyond the expected timeline

If your refund hasn't arrived within 21 days of the IRS accepting your return (for direct deposit) or 28 days (for a check), contact the IRS. Call 1-800-829-1040 and have your Social Security number, filing status, and expected refund amount ready. The IRS can tell you whether your refund was offset, rejected by your bank, or is still being processed.

If you're waiting for a state tax refund, insurance refund, or business refund, contact the issuing agency directly. Most have a customer service phone number on their website or on your refund documentation. Explain that you've been waiting longer than their published timeline and ask for an update on the status.

If an agency tells you your refund was lost or cannot be located, ask them to issue a replacement. For federal tax refunds, the IRS can issue a replacement check or redeposit the funds to your bank account. For other refunds, the process varies by company or agency, but most will reissue if they can confirm the original refund was never received.

Frequently Asked Questions

How long does the IRS take to accept a return before the 21-day clock starts?

The IRS typically accepts an electronically filed return within 24 hours. If there's an error, the IRS will reject it immediately, and you'll need to file again with the correction. Once accepted, the 21-day timeline for direct deposit begins. If you mailed a paper return, acceptance can take 2 to 4 weeks.

Can I call the IRS to speed up my refund?

No. The IRS cannot expedite a refund that's still being processed. If your refund is held for identity verification or error correction, calling won't change the timeline. Calling is useful only to find out why your refund is delayed and what status it's currently in.

What happens if my refund is offset and I disagree with the debt?

You have 30 days from the date of the IRS notice to dispute the offset. Contact the agency listed in the letter—the Department of Education for student loans, the state agency for back taxes, or the child support enforcement office for child support. Request a review and provide documentation that the debt is wrong or has been paid.

Will I get a notice if my bank rejects my refund deposit?

The IRS won't send you a separate notice, but the Where's My Refund tool will show that your refund status changed to "check issued." If you're expecting direct deposit and the tool suddenly shows a check instead, your bank rejected the deposit. A check will arrive by mail within 2 to 4 weeks.

How do I update my bank account information if I filed with the wrong account number?

Call the IRS at 1-800-829-1040 as soon as possible. If your refund hasn't been issued yet, the IRS can update your account information. If your refund has already been issued to the wrong account, the IRS will reissue it by check, which adds 2 to 4 weeks to your wait.