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

The IRS processes refund information in batches overnight. If you check your refund status at 2 p.m., you are looking at data from that morning's update. Checking again at 3 p.m. the same day will show you the same information. The next change will appear the following morning.

This overnight cycle applies whether you filed electronically or by mail, though electronic filers typically see updates sooner after filing. The IRS does not update refund status in real time, and there is no way to force an update or see information before the next scheduled cycle.

Weekends and federal holidays follow the same schedule — the IRS still updates overnight, but if a holiday falls on a weekday, processing may slow down and updates may lag by a day or more.

Key Takeaways

  • Refund status updates once daily, usually between midnight and 6 a.m. Eastern time, so checking multiple times in one day shows the same information.
  • Electronic filers see updates within 24 hours of filing in most cases, while paper filers may wait 3 to 4 weeks before the first update appears.
  • The IRS does not update on weekends or federal holidays, though the overnight cycle still runs; processing delays may push updates back by one or more days.
  • Where You Are in the Refund Process determines what the status message means — "accepted" is different from "approved" is different from "sent."

What the different status messages actually mean

Accepted means the IRS received your return and it passed basic checks — the math is correct, your Social Security number matches IRS records, and you did not file twice. This is the first status you see after filing electronically. It does not mean your refund is approved; it means the IRS is now reviewing it.

Approved means the IRS has finished reviewing your return and decided to send you the refund. This is the status that matters — once you see this, the money is coming. The next update will show the date it was sent to your bank or the address on file.

Sent means the IRS has issued the refund. If you chose direct deposit, this means the money left the IRS and is on its way to your bank — it usually arrives within one to two business days, though some banks take longer. If you chose a check, the IRS has mailed it and you should receive it within 7 to 10 business days.

If your status shows Still Being Processed, the IRS is still reviewing your return. This can mean they are checking for errors, verifying your identity, or investigating something on your return. Most returns move through this stage within 21 days of filing electronically.

How long each stage usually takes

Electronic filers typically see their status move from Accepted to Approved within 21 days. Many move faster — some within 5 to 10 days — but 21 days is the standard window the IRS publishes. During tax season (January through April), the queue is longer and some returns take the full 21 days or slightly longer.

Paper filers do not see a status update until the IRS has physically scanned and entered their return into the system. This can take 3 to 4 weeks on its own. Once entered, the return then goes through the same review process as electronic returns, so total time from mailing to approval can be 6 to 8 weeks.

Once your status shows Approved, the refund usually reaches your bank within 1 to 2 business days if you chose direct deposit. Checks take 7 to 10 business days from the Sent date. These timelines assume no holds, no identity verification needed, and no errors on the return.

Why your refund status might not update for days

The most common reason is that your return is still in the queue. The IRS processes returns in the order they are received, and during tax season millions arrive each week. If you filed early in the season, your return may simply be waiting its turn.

A second reason is that the IRS needs more information from you. If your return has a discrepancy — your W-2 does not match what you reported, or you claimed a credit the IRS needs to verify — they may send you a notice by mail asking for documents or an explanation. Your status will not move forward until you respond. Check your mail, including spam folders if you signed up for email notifications.

Identity verification holds also pause updates. If the IRS suspects fraud or cannot confirm your identity, they will ask you to verify through their online portal or by phone. Until you complete verification, your refund will not move to Approved status.

Technical issues are rare but possible. If the IRS website itself is down for maintenance, you will not see any update that day. The IRS occasionally takes the Where's My Refund tool offline for updates, usually announced in advance on their website.

How to check your refund status

The official tool is Where's My Refund on IRS.gov. You need your Social Security number, filing status, and the exact refund amount from your return. The tool shows your current status and, once approved, the date the refund was sent.

You can also call the IRS refund hotline at 1-800-829-1954. Wait times are long during tax season, but the phone line can sometimes provide information faster than the website if the website is experiencing delays. Have your Social Security number, filing status, and refund amount ready.

Do not rely on third-party websites or apps that claim to track your refund. The only official source is IRS.gov or the phone line. Some third-party sites may charge fees or collect personal information unnecessarily.

What to do if your status has not changed in more than 21 days

If you filed electronically and your status still shows Accepted or Still Being Processed after 21 days, contact the IRS. Call 1-800-829-1954 or visit an IRS office in person. Bring your return and any notices the IRS sent you. They can tell you whether your return is delayed, held for review, or stuck in the system.

If you filed by mail and have not seen any status update after 4 weeks, the IRS may not have received or scanned your return yet. Call the same number and confirm they have it on file. If they do not, you may need to file again or provide proof of mailing.

If your status shows Approved but the refund has not arrived after the expected timeframe (2 business days for direct deposit, 10 business days for a check), contact your bank first. Ask whether the deposit arrived and was rejected, or whether it is still pending. If your bank has no record, call the IRS and ask them to investigate.

Frequently Asked Questions

Does checking my refund status multiple times slow it down?

No. Checking your status does not affect processing speed or timing. The IRS processes returns on their own schedule regardless of how often you look. You can check as many times as you want without any impact.

Why does my status say "Still Being Processed" for weeks?

The IRS is reviewing your return for errors, verifying information on your W-2s or other documents, or investigating a claim you made. Most returns in this status move forward within 21 days, but some take longer if the IRS needs to contact you or verify identity. Check your mail for any notices from the IRS.

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

No. Calling does not speed up processing. The IRS processes returns in the order received, and calling only lets you find out where yours is in the queue. If there is a problem holding up your refund, calling can help identify and fix it, but routine returns move at the same pace regardless.

What if I filed by mail and do not see any status update?

Paper returns take 3 to 4 weeks to scan and enter into the system before any status appears online. If more than 4 weeks have passed since you mailed it, call the IRS to confirm they received it. Bring your mailing receipt if you have one.

Does the refund status tool work on weekends?

Yes, the website is open 24/7, but the information you see is from the last overnight update. If you check on Saturday, you are looking at Friday's data. The next update will appear Sunday morning. Processing does not happen on weekends, so your status will not change between Friday night and Monday morning.