Code 30 means the IRS is holding your refund because it detected a problem that needs to be resolved before they can send your money

Code 30 is an IRS delay code that appears on your tax account transcript when the agency has flagged something on your return that prevents them from processing it normally. This is not a rejection — it means your return is under review, and the IRS needs you or them to take action before the refund can move forward. The hold can last anywhere from a few weeks to several months, depending on what triggered it.

The IRS does not tell you which specific issue caused code 30 to appear on your account. You will see the code on your transcript, but the reason behind it — whether it is a math error, a missing document, identity verification, or a wage discrepancy — requires you to contact the IRS directly or check your mail for a notice.

Key Takeaways

  • Code 30 means your refund is delayed because the IRS found something on your return that needs to be checked or corrected before processing.
  • The IRS will mail you a notice explaining what they need from you, usually within two to four weeks of filing.
  • You can check the status of your account and see if a notice has been sent by logging into IRS.gov or calling 1-800-829-1040.
  • Do not file an amended return while code 30 is active — wait for the IRS notice first, because amending can restart the delay.

Common reasons the IRS assigns code 30

Code 30 is a catch-all delay code, so the underlying reason varies. The most frequent triggers are a math error on your return, a mismatch between the income you reported and what your employer or bank reported to the IRS, a missing or incomplete Schedule (such as a Schedule C for self-employment income), or a discrepancy in your Social Security number or dependent information.

Identity theft flags and wage garnishment holds also generate code 30. If the IRS suspects someone filed a return using your Social Security number, or if a court order or tax debt is attached to your account, the code appears while they investigate or process the hold. Claiming the Earned Income Tax Credit or Child Tax Credit can also trigger code 30 if the IRS wants to verify your income or dependent status before releasing the refund.

The code does not mean you did anything wrong — it simply means the IRS needs to confirm something before they send your money. Many code 30 cases resolve on their own once the IRS completes their review.

How to find out what the IRS is checking

The IRS will send you a notice in the mail explaining what they need. This notice typically arrives within two to four weeks of when code 30 appears on your account. The notice will have a specific form number (such as CP2000 for a math or income discrepancy, or CP05 for identity verification) and clear instructions on what to do next.

While you wait for the notice, you can check your account status on IRS.gov by logging into your account or using the "Where's My Refund?" tool. This tool shows your refund status and sometimes displays a message about a delay, though it may not explain code 30 specifically. If you have not received a notice after four weeks, call the IRS at 1-800-829-1040 to ask what code 30 means on your account.

Do not assume the notice got lost in the mail. The IRS mails notices to the address on your return, so if you have moved recently, update your address with the post office and ask them to forward mail from the IRS.

What to do when you receive the IRS notice

Read the notice carefully and follow the instructions exactly. Most notices ask you to either provide missing information, confirm information you already reported, or agree or disagree with a change the IRS proposes. Some notices give you a deadline to respond — typically 30 days — and include a phone number to call if you have questions.

If the notice asks for documents (such as receipts, a mortgage statement, or proof of dependent relationship), gather them and send them back to the address listed on the notice. Use certified mail with return receipt so you have proof the IRS received your response. Do not send originals — send copies, because the IRS does not return documents.

If you disagree with what the IRS is proposing, the notice will explain how to respond and whether you can request a conference with an IRS representative. You have the right to dispute the proposed change, and the notice will tell you how.

How long code 30 delays usually last

The timeline depends on what triggered the code. If it is a simple math error or a straightforward income discrepancy, the IRS may resolve it within four to six weeks once they complete their review. If the issue requires you to send in documents or respond to a notice, add another two to four weeks after you submit your response for the IRS to process it.

Identity verification holds can take longer — sometimes eight to twelve weeks — because the IRS has to confirm your identity before releasing any refund. Wage garnishment or tax debt holds may not resolve until the underlying issue is settled, which can take months.

If you have not heard anything after eight weeks, contact the IRS to check on your case. You can call 1-800-829-1040 or visit an IRS office in person if you need faster help.

What not to do while code 30 is active

Do not file an amended return (Form 1040-X) while code 30 is on your account. Amending restarts the processing timeline and can add weeks or months to your delay. Wait until the IRS resolves code 30 first, then amend if you still need to.

Do not ignore the IRS notice if you receive one. Not responding can result in the IRS making a decision without your input, which may reduce your refund or result in a bill. If you cannot meet the deadline on the notice, call the number listed and ask for an extension — the IRS often grants them.

Do not assume code 30 means your refund is denied. It is a delay, not a rejection. The IRS will either release your refund once they finish their review, or they will send you a formal notice of any change to your return.

Checking your refund status after code 30 resolves

Once the IRS resolves the issue behind code 30, the code will disappear from your account transcript. You can check this by logging into IRS.gov or calling 1-800-829-1040. The "Where's My Refund?" tool will update to show your new refund status — either approved and on the way, or a notice of any change the IRS made.

If your refund was approved, the IRS will deposit it to the bank account or mailing address you provided on your return within 21 days of the approval date. If the IRS made a change that reduced your refund, they will send you a notice explaining the change and the new amount you will receive.

If you still see code 30 after eight weeks, or if your refund status does not update after the IRS says it is resolved, contact the IRS directly. You may need to speak with a representative to move your case forward.

Frequently Asked Questions

Can I get my refund before code 30 is resolved?

No. Code 30 is a processing hold, and the IRS will not release your refund until they complete their review or you respond to their notice. Calling or visiting an IRS office will not speed up the hold — the only way to move forward is to respond to the notice if one is sent.

Does code 30 mean I made a mistake on my return?

Not necessarily. Code 30 can appear for reasons outside your control, such as a wage mismatch between what you reported and what your employer reported, or a discrepancy in dependent information. The IRS will explain the specific reason in their notice.

What if I never receive a notice from the IRS?

Call 1-800-829-1040 and ask what code 30 means on your account. The IRS representative can tell you what they are checking and whether a notice was mailed. If a notice was sent but you did not receive it, they can resend it or explain what you need to do next.

Will code 30 affect my tax return next year?

Code 30 on this year's return does not automatically affect next year's filing. However, if the issue behind code 30 was a substantive error (such as unreported income or an ineligible dependent), the IRS may scrutinize your next return more closely. File accurately and keep good records to avoid delays in future years.

Can I request a refund advance while code 30 is active?

No. Refund advances from tax preparation companies or banks are not available when your refund is on hold. You will have to wait for the IRS to resolve code 30 before you can receive your refund through any method.