Common reasons your refund is held up
A pending tax refund usually means the IRS is still processing your return or has flagged something that needs review before they can send your money. The most common reasons are a mismatch between what you reported and what employers or banks reported to the IRS, a missing or incorrect Social Security number, math errors on the return itself, or identity verification steps the IRS requires before releasing funds.
If you filed by mail instead of electronically, processing takes longer — typically four to six weeks instead of two to three weeks for e-filed returns. Returns filed close to the deadline (April 15) also move more slowly because the IRS processes them in the order received, and volume peaks in early April.
Refunds can also be held if you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit. The IRS is required by law to hold these refunds until mid-February, even if your return is otherwise complete and correct. This is called the EITC holding period and applies every year.
Key Takeaways
- The IRS typically processes e-filed returns within 21 days, but holds refunds that include the Earned Income Tax Credit until mid-February by law.
- You can check your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows the exact stage of processing.
- A mismatch between your return and what your employer or bank reported to the IRS is the most common reason for delays beyond the normal timeline.
- If your refund is delayed more than 21 days after e-filing or more than four weeks after mailing, contact the IRS at 1-800-829-1040 or visit a local IRS office.
How to check your refund status right now
The IRS Where's My Refund tool is the only official way to see where your refund actually is. Go to IRS.gov, find the Where's My Refund section, and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in one day will show the same status.
The tool will show one of three statuses: "Return Received" (the IRS has your return but hasn't started processing), "Refund Approved" (processing is complete and your refund is on the way), or "Refund Sent" (the IRS has released your money to the bank or mailed a check). If your return shows "Return Received" after 21 days from when you e-filed, or after 30 days from when you mailed it, something is holding up processing.
Do not rely on third-party refund tracking websites or apps — they pull data from the IRS tool anyway and add nothing new. The IRS tool itself is free and requires no login.
What to do if your refund is delayed beyond the normal timeline
If your e-filed return shows "Return Received" after 21 days, or your mailed return has been pending for more than 30 days, contact the IRS directly. Call 1-800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the exact refund amount ready.
The IRS representative can tell you whether your return is in a queue waiting for review, whether something on your return triggered a manual examination, or whether there is a mismatch between your return and third-party documents (like a W-2 or 1099). If there is a mismatch, the IRS will explain what does not match and what you need to do next — usually either sending a corrected return or providing documentation that supports what you reported.
If you prefer not to call, you can visit a local IRS office in person. Find the nearest one at IRS.gov under "Contact Us." Bring your Social Security card, photo ID, and a copy of the return you filed. Wait times at offices vary, but calling ahead to ask about current wait times can help you plan.
Identity verification holds and what they mean
If the IRS suspects your return might be fraudulent or if they cannot verify your identity through their normal checks, they will place a hold on your refund and send you a letter. This letter will explain what information they need from you and how to provide it — usually by phone, by mail, or through an online portal.
Do not ignore this letter. The IRS will not release your refund until you respond. If you do not respond within the timeframe stated in the letter (usually 30 days), the IRS may deny your refund claim entirely, and you will have to file an amended return or appeal to get your money back.
If you receive an identity verification letter, follow the instructions in the letter exactly. If the letter says to call a specific number, call that number — do not call the general IRS line. If it says to respond by mail, use the envelope provided. Scammers sometimes send fake IRS letters, so verify any letter by checking IRS.gov or calling 1-800-829-1040 to confirm the letter is real before responding.
Refunds held because of tax debt or child support
The IRS can hold your refund if you owe back taxes from a previous year, or if a state or federal agency has reported that you owe child support, student loan debt, or other obligations. This is called an offset, and the IRS will send you a notice explaining it.
If your refund has been offset, the notice will tell you which debt caused the offset and which agency is collecting it. You cannot get your refund back unless you resolve the underlying debt — either by paying it, setting up a payment plan, or disputing it if you believe it is wrong. Contact the agency listed in the notice to find out your options.
How long refunds actually take after approval
Once the IRS approves your refund and the Where's My Refund tool shows "Refund Sent," the money still takes time to reach you. If you chose direct deposit on your return, the money typically arrives in your bank account within one to three business days. If you are receiving a paper check, it takes seven to ten business days from the date the IRS mailed it.
The Where's My Refund tool will tell you the date the IRS sent your refund, but it does not always tell you the exact date the money will land in your account. Banks process deposits at different speeds, so two people receiving refunds on the same day might see the money appear one day apart.
If your refund was approved more than a week ago and you chose direct deposit but the money has not arrived, contact your bank to confirm they received the deposit. If the bank has no record of it, call the IRS at 1-800-829-1040 and ask them to verify the bank account number on file.
State refunds and why they move separately
Your federal refund and your state refund are processed by different agencies on different timelines. A delay in your federal refund does not mean your state refund is delayed, and vice versa. Some states process refunds faster than the IRS; others are slower.
To check your state refund status, visit your state's tax agency website directly. Most states have their own refund tracking tool similar to the IRS tool. Search "[your state] tax refund status" to find it. State refunds typically take two to four weeks to process after you file, but this varies by state and by filing method.
Frequently Asked Questions
Can I speed up my refund if I need the money urgently?
No. The IRS processes returns in the order they are received, and there is no way to move your return to the front of the line. If you chose direct deposit, that is the fastest method — paper checks take longer. If your refund is held for a legitimate reason (like identity verification or a mismatch), resolving that issue is the only way to move forward.
What does it mean if Where's My Refund says I am not may be able to access?
This usually means the IRS cannot find your return in their system yet, or there is an error in the information you entered (wrong Social Security number, filing status, or refund amount). Double-check the exact refund amount from your return and try again. If you still get this message after 24 hours, call 1-800-829-1040.
Will my refund be reduced if I owe taxes from last year?
Yes. If you owe back taxes, the IRS will automatically take your refund to pay what you owe. The notice you receive will explain how much was taken and why. If you dispute the debt, you can appeal, but your refund will remain held until the dispute is resolved.
What if I filed my return by mail and it has been six weeks with no update?
Call the IRS at 1-800-829-1040 and provide your Social Security number and the date you mailed your return. The IRS can search their system to see if your return was received and where it is in the processing queue. If it was not received, you may need to file again or provide proof you mailed it (like a certified mail receipt).
Can I get my refund as a check instead of direct deposit if I already chose direct deposit?
No. Once you file your return with direct deposit selected, you cannot change it. Your refund will go to the bank account you listed. If that account is closed or incorrect, the bank will reject the deposit and the IRS will mail you a check instead, but this adds two to three weeks to the timeline.