Code 30 means the IRS is holding your refund because it detected a problem that needs investigation

When the IRS assigns code 30 to your refund, it signals that your return has been flagged for examination or verification. The IRS does not release your money until they resolve whatever triggered the code. This is not a rejection—it is a pause while they confirm the information on your return.

Code 30 appears most often when there is a mismatch between what you reported and what the IRS has on file from employers, banks, or other third parties. It can also appear if your return contains inconsistencies the IRS wants to verify before processing. The hold can last anywhere from a few weeks to several months, depending on what they need to check and how quickly you respond.

Key Takeaways

  • Code 30 means your return is under review and your refund is on hold until the IRS completes their verification.
  • The most common triggers are mismatched income figures, missing or incorrect Social Security numbers, or discrepancies between your return and employer or bank records.
  • You will receive a letter from the IRS explaining what they need; do not ignore it, as failure to respond can result in a reduced or denied refund.
  • The hold typically lasts four to eight weeks, but can extend longer if the IRS needs additional documents or clarification from you.

Why the IRS assigns code 30 to a return

The IRS uses automated systems to cross-check your return against third-party documents—W-2s from employers, 1099s from banks and investment firms, mortgage interest statements, and student loan interest records. When those documents do not match what you reported, the system flags the return with code 30.

Common reasons include a W-2 that shows different income than what you entered, a missing or incorrect Social Security number on your return or on your employer's W-2, a dependent claimed on your return who was also claimed by someone else, or income you forgot to report. The IRS also uses code 30 when they spot math errors, missing schedules, or inconsistencies between different parts of your return.

Code 30 does not mean you committed fraud. It means the IRS wants to verify the information before they process your refund. Most code 30 holds are resolved without penalty once you provide the correct documents or explanation.

What happens after code 30 is assigned

The IRS will send you a letter—usually within two to four weeks of receiving your return—explaining what they need to verify. This letter will have a specific reference number and will tell you exactly what documents or information they are requesting. Read it carefully and follow the instructions exactly.

You have a important date to respond, typically 30 days from the date on the letter. If you miss that important date, the IRS may reduce your refund or deny it altogether. If you need more time, you can request an extension by calling the number on the letter or responding in writing before the important date passes.

Once you send the requested documents or information, the IRS will review them. If everything matches and the issue is resolved, they will release your refund. If they need more information, they will send you another letter. Processing time after you respond is usually four to eight weeks, though it can be longer during tax season or if the issue is complex.

How to respond to an IRS letter about code 30

Do not call the IRS without the letter in front of you. The letter contains a phone number and a case number specific to your situation. When you call, have your Social Security number, the case number, and any documents mentioned in the letter ready.

If you prefer to respond by mail, send copies (never originals) of the requested documents to the address shown in the letter. Include a cover letter with your name, Social Security number, the case number, and a brief explanation of what you are sending. Keep copies for your records and send everything certified mail so you have proof of delivery.

If the letter asks about income, gather your pay stubs, W-2s, 1099s, or bank statements that show what you actually earned. If it asks about a dependent, have the child's Social Security number and birth certificate ready. If it asks about a deduction, have receipts or statements that support the amount you claimed.

What code 30 means for your refund timeline

A code 30 hold adds time to your refund. Instead of receiving your money within 21 days of filing (the standard IRS timeline), you will wait for the IRS to send the letter, for you to respond, and for them to review your response. In most cases, this adds four to twelve weeks to the process.

If you filed electronically and received code 30, your refund will not be deposited into your bank account until the hold is lifted. If you filed on paper, the same applies. There is no way to speed this up by paying a fee or using a special service—the IRS processes code 30 cases in the order they receive responses.

If you need the money urgently, some tax preparation companies offer refund advances or loans against your expected refund. These come with fees and interest, so read the terms carefully before accepting one.

Common mistakes that trigger code 30

Entering your Social Security number incorrectly on your return is one of the most common code 30 triggers. Even a single digit wrong will cause a mismatch with IRS records. Double-check your SSN and your spouse's SSN if you filed jointly before you submit.

Claiming a dependent who was also claimed by someone else—often a non-custodial parent or a relative—will trigger code 30. The IRS cross-checks dependent claims and flags returns where the same child appears twice. If you and another person both claim the same child, the IRS will hold both returns and ask for proof of who has custody.

Forgetting to report income is another common trigger. If you received a 1099 from a freelance job, a side gig, or investment income but did not include it on your return, the IRS will catch it when they receive the 1099 from the payer. Report all income, even if you did not receive a 1099 form.

Math errors and missing schedules also trigger code 30. If you claim a large deduction but do not attach the required schedule, or if your numbers do not add up correctly, the IRS will flag it. Use tax software or a tax professional to catch these errors before you file.

What to do if you disagree with the IRS

If the IRS letter asks about something you believe is incorrect, respond with an explanation and supporting documents. For example, if they say you claimed a dependent twice but you did not, send a letter explaining the situation and include the child's birth certificate and custody documents.

If the IRS denies your refund or reduces it after reviewing your response, you have the right to appeal. The letter will explain how to file an appeal and what important date you have. You can also contact the Taxpayer Advocate Service, a free IRS office that helps taxpayers resolve disputes, if you believe the IRS made an error or treated you unfairly.

Frequently Asked Questions

How long does code 30 usually take to resolve?

Most code 30 cases resolve within four to eight weeks of the IRS receiving your response. During busy tax season (February through April), it can take longer. If the IRS needs additional information after reviewing what you sent, the timeline extends further.

Can I check the status of my code 30 hold online?

You can use the IRS "Where's My Refund" tool on IRS.gov to see your refund status, but it will not give you details about why code 30 was assigned. The letter you receive from the IRS is your primary source of information about what they need and when they need it.

What happens if I do not respond to the IRS letter?

If you do not respond within the important date (usually 30 days), the IRS will reduce your refund or deny it entirely. They may also assess penalties and interest if they determine you owe additional tax. Always respond to IRS letters, even if you disagree with what they are asking.

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

Not necessarily. Code 30 means the IRS wants to verify something, but verification is not the same as finding an error. Many code 30 cases are resolved when you provide documents that confirm what you reported was correct.

Can a tax professional help me respond to code 30?

Yes. A tax professional, CPA, or enrolled agent can review the IRS letter, help you gather the right documents, and respond on your behalf. If you have a complex situation or disagree with the IRS, professional help can be worth the cost.