The IRS updates refund status once per day, usually between midnight and 1 a.m. Eastern time
The IRS runs a single daily update to its refund tracking system. That update happens overnight, and the new information is live by early morning. If you check your refund status at 11 p.m., you are looking at yesterday's data. If you check at 6 a.m., you are looking at today's. The exact minute varies slightly, but the window is consistent: sometime between midnight and 1 a.m. ET, every single day the IRS processes returns.
This matters because many people check multiple times a day expecting to see movement. You will not. Checking at 2 p.m. and then at 3 p.m. will show you the same status. The change you are waiting for will appear the next morning, or it will not appear for several more days. Knowing this prevents the false alarm of thinking something went wrong when really the system just has not cycled yet.
The IRS publishes this timing on its official Where's My Refund tool, and it applies whether you are checking through that tool, through the IRS mobile app, or through your tax software's refund tracker. All three pull from the same underlying system and update on the same schedule.
Key Takeaways
- Refund status updates once daily between midnight and 1 a.m. Eastern time, so checking multiple times in a single day will show the same information.
- The Where's My Refund tool, the IRS mobile app, and tax software trackers all update simultaneously from the same system.
- Most refunds show no status change for several days after you file, then move through stages (received, approved, sent) over one to three weeks.
- If your status has not changed in more than 21 days, or if you see an error message, contact the IRS directly rather than waiting for the next update.
What the status stages mean and how long each one typically lasts
When you first file, your return enters the system as "received." This stage can last anywhere from one day to two weeks depending on how busy the IRS is and whether your return needs manual review. During this time, the IRS is scanning your documents, checking for errors, and running it through initial processing. You will see no change in your status during this period even though work is happening behind the scenes.
Once the IRS approves your return, the status changes to "approved." This is the signal that your refund amount has been calculated and the IRS has decided to send it. The approved stage typically lasts a few days to a week. After approval, the status moves to "sent," which means the IRS has issued the refund to your bank or is preparing to mail a check.
The total time from filing to receiving your refund is usually 21 days or less if you filed electronically and chose direct deposit. Paper returns take longer—typically four to six weeks. But the status updates only once per day, so you may see no change for three or four days, then see two stages move at once when the next update runs.
Why your status might not update even though you filed on time
The most common reason for a status that does not change is that your return is in the received stage and the IRS has not yet processed it. This is normal. The IRS processes returns in batches, and during tax season (January through April) there is a backlog. A return filed in early February might sit in received status for 10 days before moving to approved.
A second reason is that the IRS found an issue with your return and is holding it for manual review. This might be a math error, a missing form, or a mismatch between your return and your W-2 or 1099. When this happens, the status usually says "processing" or "under review" rather than moving forward. The IRS will contact you by mail if they need more information from you.
A third reason is that you chose to have your refund split between multiple accounts or used it to pay estimated taxes for next year. These refunds process on a different timeline and may show a different status message. Check the details section of your status page—it will tell you if your refund is being split or applied elsewhere.
How to check your status and what information you need
The official tool is the IRS Where's My Refund page at irs.gov. You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool will ask for all three before showing you anything. If you do not have the refund amount memorized, check your filed return or your tax software account.
The IRS also offers a mobile app called IRS2Go, available on iOS and Android. It uses the same data as the website and updates at the same time. Some people prefer the app because it sends notifications when your status changes, so you do not have to remember to check.
Tax software like TurboTax, H&R Block, and TaxAct also include refund trackers. These pull from the IRS system and update on the same schedule. If you filed through a tax software, you can check there without re-entering your information. However, the IRS tool is the source of truth—if there is a discrepancy between your software's tracker and the IRS tool, the IRS tool is correct.
When to contact the IRS instead of waiting for the next update
If your status has not changed in more than 21 days and you filed electronically with direct deposit, contact the IRS. The standard timeline has passed and something may be wrong. You can call the IRS at 1-800-829-1040 (the main refund line), or you can use the IRS's online chat or call-back request system on irs.gov.
If you see an error message—such as "we cannot process your return" or "we need more information"—do not wait for the next update. These messages mean the IRS has found a specific problem and is waiting for you to respond. Read the message carefully. It will usually tell you what to do next, whether that is mailing a document, calling a specific number, or logging into your IRS account to upload a document.
If you filed a paper return and it has been more than six weeks, contact the IRS. Paper returns take longer, but six weeks is the outside limit for most situations. The IRS can tell you whether your return arrived and where it is in the queue.
Direct deposit versus check: how timing differs
If you chose direct deposit, your refund goes into your bank account once the status shows "sent." The actual deposit typically happens within one to three business days after the status changes, depending on your bank. Some banks deposit faster than others. You may see the status change to sent on a Wednesday morning but not see the money until Friday.
If you chose a check, the IRS mails it once the status shows "sent." A mailed check takes seven to 10 business days to arrive after it is sent, longer if you live far from the IRS processing center. The status will not tell you the exact mailing date, only that the refund has been sent. If you have not received a check within 10 business days of the status changing to sent, contact the IRS to request a trace.
If you chose to have your refund split between direct deposit and a check—for example, part to savings and part as a check—each portion updates separately. You may see one portion sent before the other. Check the details section of your status page to see which portion is which.
What happens if you filed an amended return
An amended return (Form 1040-X) has its own processing timeline separate from your original return. The IRS does not show amended returns on Where's My Refund. Instead, you track it through the mail. The IRS will send you a notice by mail once it has processed your amended return, usually within 16 weeks of filing it.
If you filed an amended return because you made a mistake on your original return, do not expect your refund status to change based on the amendment. The original return's status will show the original refund amount. Once the amended return is processed, the IRS will send you a new refund or bill you for additional tax, depending on what the amendment changed. This is handled separately from the original refund tracking system.
Frequently Asked Questions
Can I check my refund status on weekends or holidays?
Yes, the Where's My Refund tool and the IRS mobile app are available 24/7. However, the daily update still happens only once, between midnight and 1 a.m. Eastern time. If you check on a Saturday, you are seeing Friday's update. The next update will not happen until Sunday morning. The IRS does not process returns on weekends or federal holidays, so if your status changes on a Friday, the next change may not appear until Monday or Tuesday.
Why does my tax software show a different refund amount than the IRS tool?
Tax software shows what you calculated when you filed. The IRS tool shows what the IRS actually approved after reviewing your return. If these numbers differ, the IRS found an error or adjustment. The IRS amount is what you will receive. Check the details section of your IRS status page to see what changed. If you disagree with the adjustment, you can contact the IRS or file an amended return.
What if I see "we cannot process your return as filed"?
This message means the IRS found a problem that prevents processing—usually a missing signature, a math error, or mismatched information. The IRS will mail you a notice explaining what is wrong and what you need to do. Do not wait for the next status update. Read the notice carefully and follow its instructions. You may need to mail a corrected form or call a specific IRS number.
Does checking my status multiple times slow down processing?
No. Checking your status does not affect how fast the IRS processes your return. The system is read-only from your end. You can check as many times as you want without any impact on processing speed or timeline.
Why did my status go backward or disappear?
Status should only move forward (received → approved → sent), never backward. If it appears to have gone backward or disappeared, you may be looking at a different return or a different account. Verify that you are using the correct Social Security number and filing status. If the status truly disappeared, contact the IRS when ready—this can indicate fraud or a system error.