The IRS updates refund status once per day, usually overnight between 12 a.m. and 6 a.m. Eastern time

The IRS processes refunds in batches and posts status updates to Where's My Refund? once daily. If you check in the morning, you are seeing information from the previous night's processing cycle. Checking multiple times in the same day will show you the same status — the next update will not arrive until the following night.

The exact time varies slightly depending on IRS server load and the time of year. During peak tax season (February through April), updates sometimes arrive later in the morning. Outside peak season, updates typically post between midnight and 3 a.m. Eastern time. The IRS does not publish a precise update time, so you cannot plan to check at an exact moment and see new information.

This once-per-day cycle applies whether you filed electronically or by mail, and whether you chose direct deposit or a check. The status you see reflects processing that happened in the previous 24 hours, not real-time movement.

Key Takeaways

  • The IRS updates Where's My Refund? once per day, usually overnight, so checking multiple times in one day shows the same status.
  • Updates typically post between midnight and 6 a.m. Eastern time, though the exact time shifts during peak tax season.
  • A status that does not change for more than 24 hours does not mean your refund is stuck — it means it has not moved to the next processing stage yet.
  • The IRS processes refunds in order of receipt, and most refunds take 21 days from the date you filed, though some take longer.
  • If your status has not changed in more than 21 days, or if Where's My Refund? says it cannot find your return, you may need to contact the IRS directly.

How long refunds typically take from filing to deposit

The IRS publishes a standard timeline of 21 days for most refunds. This clock starts from the date you filed your return, not the date you received your confirmation. If you filed electronically on March 15, the 21-day window closes around April 5. If you filed by mail, the clock starts when the IRS receives and scans your return, which can add one to two weeks to the overall timeline.

The 21-day estimate covers the time from filing to when the IRS approves your refund and sends it to your bank or the check printing facility. It does not include the time your bank takes to post the deposit to your account — that usually adds one to three business days for direct deposit, or five to seven business days for a mailed check.

Some refunds take longer than 21 days. Common reasons include math errors on your return, missing information (like a Social Security number), income reported to the IRS that does not match your return, or a claim for certain credits like the Earned Income Tax Credit. The IRS does not always update Where's My Refund? to explain the delay, so you may see "still processing" for weeks without knowing why.

What each status message means and how long it usually lasts

"Return Received" appears within 24 hours of the IRS scanning your electronically filed return or receiving your mailed return. This status can last anywhere from one day to two weeks, depending on processing volume. It simply means the IRS has your return and has begun initial checks.

"Approved" means the IRS has finished reviewing your return and your refund has been authorized. This is the status you want to see. Once you see "Approved," the refund is scheduled to be sent to your bank or the check printer within one to five business days. Direct deposits usually arrive within two to three business days after approval; checks take five to seven business days from the approval date.

"Still Processing" is the longest-lasting status. It means the IRS is reviewing your return for accuracy or has flagged something that requires manual review. This status can last from a few days to several weeks. The IRS does not break down why a return is still processing — it could be a routine check, a math error, a missing form, or a credit that requires verification. If you see this status for more than 21 days, contact the IRS.

"Refund Sent" means the IRS has released your refund to your bank (for direct deposit) or to the check printer (for mailed checks). For direct deposit, the money should arrive within one to three business days. For checks, allow five to seven business days from the date this status appears.

Why your status might not change for days or weeks

The IRS processes returns in batches, not individually. A batch might contain thousands of returns, and the entire batch must pass certain checks before any individual return moves to the next stage. If your return is in a batch that includes returns with errors or missing information, the whole batch can be held up while the IRS resolves those issues.

Returns filed by mail move slower than electronically filed returns because they must be physically scanned before processing begins. A mailed return can sit in an IRS mailroom for one to two weeks before scanning, and then it enters the same batch processing queue as electronic returns. This is why the IRS recommends filing electronically whenever possible.

Certain credits and deductions trigger additional review. The Earned Income Tax Credit, the Child Tax Credit, and education credits are verified against other government databases before approval. This verification can add one to three weeks to processing time, even if your return is otherwise complete and correct. Where's My Refund? will show "Still Processing" during this time with no explanation of what is being verified.

If the IRS finds a discrepancy — for example, income reported by your employer that does not match your return — they will hold your refund while they investigate. This can take several weeks. The IRS will usually send you a letter explaining the issue, but the letter can take one to two weeks to arrive after the hold is placed.

When to contact the IRS instead of waiting

Contact the IRS if your status has not changed in more than 21 days since you filed. You can call the IRS at 1-800-829-1040 (individual returns) or 1-800-829-4933 (business returns). Wait times are longest during tax season (February through April), so calling in the early morning or late afternoon usually means a shorter hold.

Also contact the IRS if Where's My Refund? says it cannot find your return. This usually means the return has not been scanned yet (if you mailed it) or the IRS does not have a record of it. The IRS can search their system by your Social Security number and filing status to confirm whether they received it. If they did not receive a mailed return, you may need to file again or file an amended return.

If you received a letter from the IRS about your return, follow the instructions in the letter rather than calling. The letter will explain what information is missing or what discrepancy was found, and it will tell you how to respond. Calling before responding to a letter usually does not speed up the process.

How to check your status between updates

Where's My Refund? is the only official IRS tool for tracking individual refunds. You can reach it at irs.gov/refunds or through the IRS mobile app. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool works for returns filed in the current tax year and the previous year.

Text-based status updates are also available. Text "REFUND" to 202-556-1040 from any mobile phone, and the IRS will send you a text message with your current status. This uses the same data as Where's My Refund?, so you will see the same information. Text updates are useful if you want a quick check without opening a web browser.

Third-party tax software (TurboTax, H&R Block, TaxAct) often includes refund tracking built into your account. These tools pull data from the IRS, so they show the same status as Where's My Refund?. They do not provide faster updates or additional information — they are just a convenience if you already have an account with that software.

What happens if your refund is delayed past 21 days

If your refund has not arrived more than 21 days after filing, the IRS may have placed a hold on it. Common reasons include a math error on your return, a missing form or signature, income reported to the IRS that does not match your return, or a claim for a credit that requires verification. The IRS will usually send you a letter explaining the hold, but the letter can take one to two weeks to arrive.

If you do not receive a letter within 30 days of filing, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is still being processed, whether a hold has been placed, and what information they need from you to move forward.

Do not file an amended return or file again unless the IRS specifically asks you to. Filing twice can delay your refund further because the IRS will have to sort out which return to process. If the IRS asks you to provide additional information, respond as quickly as possible — delays in your response will delay your refund.

Frequently Asked Questions

Can I check my refund status on weekends or holidays?

Yes, Where's My Refund? is available 24/7. However, the status you see will not change until the next overnight update cycle, which happens after the IRS processing centers close for the day. Checking on a Saturday will show you the status from Friday night's update. The IRS does not process returns on weekends or federal holidays, so no new updates will post until the next business day.

Why does my status say "Approved" but the money has not arrived yet?

Direct deposits usually arrive one to three business days after approval, and checks take five to seven business days. If you chose direct deposit and it has been more than three business days since you saw "Approved," contact your bank to confirm they received the deposit. If you chose a check and it has been more than seven business days, contact the IRS to confirm the check was mailed.

What if I filed electronically but Where's My Refund? says it cannot find my return?

This usually means the IRS has not processed your return yet, which is rare for electronic returns. Call the IRS at 1-800-829-1040 and provide your Social Security number and filing status. They can search their system to confirm whether they received your return. If they did not receive it, your tax software may not have successfully transmitted it, and you will need to file again.

Does the IRS update refund status on the same day I file?

No. Electronic returns are usually scanned and show "Return Received" status within 24 hours of filing. Mailed returns take one to two weeks to be scanned before they show any status. The first update you will see is "Return Received," which means the IRS has your return but has not yet reviewed it for accuracy.

Can I speed up my refund by calling the IRS?

Calling the IRS can help if your return is missing information or if there is a discrepancy that needs to be resolved, but it will not speed up routine processing. If your return is in the normal queue and shows "Still Processing," calling will not move it forward. The IRS processes returns in the order they were received, and calling does not change that order.