IRS Code 30 is a hold placed on your refund while the IRS verifies your identity

When you see code 30 on your IRS account, it means the IRS has put a temporary hold on releasing your refund. The agency does this when something in your return or account history triggers their identity verification process — they want to confirm you are who you say you are before sending money to your bank account.

This is not a rejection or a sign that something is wrong with your taxes. It is a security step. The IRS uses code 30 when they need you to take action to prove your identity, usually by responding to a notice they mail to you or by uploading documents through their online portal.

The hold typically lasts anywhere from a few days to several weeks, depending on how quickly you respond and how backed up the IRS verification team is at that moment.

Key Takeaways

  • Code 30 means the IRS is holding your refund pending identity verification, not that your return is rejected or incorrect.
  • You will receive a notice in the mail explaining what documents or information the IRS needs from you to verify your identity.
  • The fastest way to resolve code 30 is to respond to the IRS notice as soon as it arrives, either by mail or through the IRS online portal if that option is offered.
  • Once the IRS receives and processes your response, the hold is usually lifted within one to three weeks, though timing varies.

Why the IRS places a code 30 hold on your refund

The IRS triggers code 30 for several common reasons. Your return may have been filed from a different address than your previous year's return, or your name or Social Security number may not match IRS records exactly. Sometimes the hold appears after a data breach or if the IRS detects unusual activity on your account — for example, multiple returns filed under your name in a short period.

Identity theft is a real problem in tax filing, so the IRS uses code 30 as a preventive step. They would rather delay a legitimate refund by a few weeks than send money to a thief. If you filed your own return and did not do anything unusual, code 30 is almost always resolved once you send in the documents they request.

What notice will you receive and what it asks for

The IRS will mail you a notice — usually a Letter 4883-C or similar document — that explains exactly why they placed the hold and what you need to send back. The notice will arrive at the address on your tax return within one to two weeks of the hold being placed.

Common requests include a copy of your driver's license or passport, a recent utility bill or mortgage statement to prove your address, or a signed statement confirming that you filed the return. Some notices ask you to verify recent income by providing a pay stub or bank statement. Read the notice carefully because it will tell you the exact important date for responding and the address to mail documents to.

Many notices now include instructions for uploading documents through the IRS online portal instead of mailing them. If that option is available to you, uploading is usually faster because the IRS receives it when ready rather than waiting for mail delivery.

How to respond to the IRS and lift the hold

Once you receive the notice, gather the documents it asks for and respond within the important date shown on the letter — typically 30 days from the date of the notice. If you mail documents, send them to the address listed in the notice, not to your local IRS office. Use certified mail with return receipt if possible, so you have proof the IRS received your package.

If the notice offers an online upload option, log into your IRS account at IRS.gov using your username and password, or create an account if you do not have one. The portal will have a section for uploading identity verification documents. This route is usually faster because you get confirmation when ready that the IRS received your upload.

After the IRS receives your response, they will review it and send you another notice confirming that the hold has been lifted. Your refund will then be released to your bank account, usually within one to three weeks of that confirmation, depending on your bank's processing time.

What to do if you do not receive a notice or miss the important date

If 30 days pass and you have not received a notice, check your mail carefully — sometimes notices arrive in batches or get delayed. You can also log into your IRS account at IRS.gov and look at your account transcript, which will show the code 30 hold and sometimes additional details about what the IRS needs.

If you missed the important date on the notice, do not panic. Send your response anyway, as soon as you realize the important date has passed. Include a brief note explaining that you are responding late. The IRS will still process your documents, though there may be a small additional delay while they review the late submission.

If you genuinely cannot locate the notice or cannot find the information the IRS is asking for, you can call the IRS at 1-800-829-1040 and explain the situation. Have your Social Security number, filing status, and the amount of your refund ready when you call. The IRS can tell you over the phone what documents they need and may be able to extend your important date.

How code 30 differs from other IRS refund holds

The IRS uses different codes for different types of holds. Code 30 specifically means identity verification is needed. Other codes indicate different issues — for example, code 570 means the return is still being processed, and code 971 means the IRS is reviewing your return for accuracy. If you see a different code on your account, the steps to resolve it will be different.

You can see which code is on your account by logging into IRS.gov, calling 1-800-829-1040, or checking the notice the IRS mails you. If you are unsure which code applies to your situation, the notice will explain it clearly.

Timeline for resolving code 30

The total time from when code 30 is placed until your refund arrives depends on several factors. If you respond to the IRS notice within a week of receiving it, the process usually takes three to four weeks total. If you wait longer to respond, add that delay to the timeline.

During busy tax season — typically February through May — the IRS verification team processes documents more slowly, so resolution may take longer. If you respond outside of tax season, the process is often faster. Once the IRS confirms your identity and lifts the hold, your bank typically deposits the refund within three to five business days.

Frequently Asked Questions

Will code 30 affect my refund amount?

No. Code 30 is only a hold on releasing the money. The IRS will not reduce your refund or take any portion of it because of the identity verification hold. Once they confirm your identity, you will receive the full amount you are owed.

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

Yes. Log into your IRS account at IRS.gov using your username and password. Your account will show the code 30 hold and sometimes additional information about what the IRS is waiting for. You can also call 1-800-829-1040 to check the status by phone.

What if I think the code 30 hold is a mistake?

Respond to the notice the IRS sends you and include a brief explanation of why you believe the hold is unnecessary. Include any documents that support your explanation — for example, if the hold is due to an address mismatch, include a utility bill showing your current address. The IRS will review your response and make a information.

Do I need to hire a tax professional to resolve code 30?

No. You can handle this yourself by responding to the notice with the documents the IRS requests. If you are unsure what documents to send or how to upload them, you can call 1-800-829-1040 for free guidance, or visit your local IRS office for in-person help.

Can code 30 mean I am being investigated for tax fraud?

Code 30 is a routine identity verification hold, not an investigation. It is a security measure the IRS uses on thousands of returns every year. If the IRS suspected fraud, they would send you a different notice with different language, and the process would be more formal and detailed.