IRS refund status code 30 means your return is still being processed
When you check your refund status on the IRS website using the "Where's My Refund?" tool, code 30 indicates that the IRS has received your return and is working through it. Your return has not been rejected, and no action is required from you at this stage. The IRS is simply reviewing your documents and verifying the information you submitted.
Code 30 is one of several processing codes the IRS uses to communicate where your return stands in the queue. It does not mean there is a problem, and it does not mean your refund is delayed in the way a later code might indicate. It means you are in the normal workflow.
Key Takeaways
- Code 30 means the IRS has your return and is processing it through standard review steps.
- You should not contact the IRS while your return shows code 30 unless you are well past the normal processing window for your filing method.
- Most returns with code 30 move to code 31 (refund approved) within 21 days of filing electronically or 4 weeks of mailing a paper return.
- The IRS updates refund status once per day, usually overnight, so checking multiple times in one day will show the same code.
- If code 30 persists longer than the expected window, the next step is to contact the IRS by phone or visit a local Taxpayer Assistance Center.
How long code 30 typically lasts
The time you spend at code 30 depends on how you filed. If you filed electronically, code 30 usually appears within 24 hours of submission and lasts 7 to 21 days. If you mailed a paper return, the IRS needs time to receive and scan it first, so code 30 may not appear for 2 to 4 weeks, and then it may last another 2 to 4 weeks.
These are typical windows, not guarantees. The IRS processes returns in batches, and processing time can stretch during tax season (January through April) or if there are staffing shortages. If your return is straightforward—W-2 income, standard deduction, no dependents—it will likely move through code 30 faster than a return with self-employment income, business losses, or multiple credits.
What code 30 does not mean
Code 30 does not mean your return has been flagged for audit. It does not mean there is an error in your filing. It does not mean the IRS is requesting additional documents from you. Code 30 is simply the label for "in process," and the vast majority of returns that show code 30 will move to code 31 (approved) without any intervention from you.
If the IRS needed something from you—a missing form, a corrected Social Security number, proof of a dependent—they would send you a notice by mail. You would not learn about it first by checking your refund status online. The notice would arrive separately, usually within 30 days of the IRS identifying the issue.
When to worry about code 30
If your return has shown code 30 for longer than the expected window—more than 21 days for an e-filed return, or more than 8 weeks for a mailed return—it is reasonable to contact the IRS. You can call the IRS at 1-800-829-1040 (the main refund line) or visit a local Taxpayer Assistance Center to ask about your specific return.
Have your Social Security number, filing status, and the exact refund amount ready when you call. The IRS can look up your return by these details and tell you whether it is still processing, whether a notice has been sent to you, or whether there is a hold for some other reason.
Other refund status codes and what they mean
The IRS uses several codes to describe refund status. Code 31 means your return has been approved and your refund is on the way. Code 32 means the IRS has sent your refund to your bank or is preparing to mail a check. Code 05 means the IRS received your return but has not yet begun processing it—this is an earlier stage than code 30. Code 21 means there is an issue with your return that requires the IRS to contact you.
If you see a code other than 30, the "Where's My Refund?" tool will usually explain what it means and what you should do next. The tool updates once per day, typically between midnight and 1 a.m. Eastern Time, so checking at different times of day will not show you new information.
How to check your refund status
Go to irs.gov and select "Where's My Refund?" from the homepage. Enter your Social Security number (or ITIN), filing status, and the exact refund amount from your return. The tool will show you your current status code and an estimated delivery date if your refund has been approved.
You can also download the IRS2Go mobile app, which offers the same tool and sends you notifications when your status changes. If you filed through a tax preparation service like TurboTax or H&R Block, that service may also show your refund status in your account, though it pulls the same information from the IRS.
What to do while your return shows code 30
Do not file an amended return (Form 1040-X) while your original return is still processing. Do not contact the IRS unless you are past the normal processing window. Do not assume there is a problem just because your refund has not arrived yet. Code 30 is normal, and most returns move through it without incident.
If you need the money urgently, there is no way to speed up the IRS's processing. The only exception is if you discover an error in your return before the IRS finishes processing it—in that case, you can contact the IRS to ask whether they can stop processing and allow you to file an amended return instead. This is rare and only works if you catch the error very early.
Frequently Asked Questions
Does code 30 mean I made a mistake on my return?
No. Code 30 simply means the IRS is reviewing your return as part of normal processing. If there were an error, the IRS would send you a notice by mail asking for clarification or additional information. You would not discover an error by checking your refund status online.
Can I call the IRS to make my refund process faster if I see code 30?
No. Calling the IRS while your return shows code 30 will not speed up processing. The IRS processes returns in batches according to a schedule, and individual calls do not change that. If your return is past the normal processing window, calling can help you find out why, but it will not accelerate the work.
What if code 30 changes to a different code overnight?
That is normal. The IRS updates status codes once per day, usually overnight. If your code changes from 30 to 31, your return has been approved and your refund is on the way. If it changes to a different code, check what that code means on the "Where's My Refund?" tool or contact the IRS if you are unsure.
How long after code 30 disappears will I actually receive my refund?
Once your return moves to code 31 (approved), the refund typically arrives within 5 to 7 business days if you chose direct deposit, or within 2 to 3 weeks if the IRS is mailing a check. The "Where's My Refund?" tool will give you an estimated delivery date once your refund is approved.
Should I file an amended return if my refund is still showing code 30?
No. Wait until your original return has been fully processed and you have received your refund before filing an amended return. Filing an amended return while your original is still processing can cause delays and confusion. If you discover an error before the IRS finishes, contact the IRS directly to ask about your options.