Code 150 means the IRS received your return, but your refund is not yet processed

Code 150 is an IRS status code that appears in your account when the agency has accepted your tax return for processing. It does not mean your refund has been approved or sent. The IRS uses this code to track returns that are in the queue waiting for review, verification, and payment authorization.

The time between Code 150 and receiving your refund typically ranges from 21 days to several months, depending on whether the IRS needs to verify information on your return or investigate discrepancies. A straightforward return with no issues usually processes within 21 days of the Code 150 date. Returns flagged for review, identity verification, or math errors take longer.

You can see Code 150 in your IRS account through the IRS Free File portal or by calling the IRS at 1-800-829-1040. The code appears alongside a date — that date marks when the IRS received your return, not when your refund will arrive.

Key Takeaways

  • Code 150 means your return has been received and entered into the IRS system, but processing has not finished.
  • Most refunds arrive within 21 days of the Code 150 date if no issues are found during review.
  • The IRS may hold your refund for verification if you claimed certain credits, had income discrepancies, or if identity theft screening flags your return.
  • You can check your refund status through IRS.gov using the "Where's My Refund?" tool, which updates every 24 hours.
  • If your refund does not arrive within 21 days and the IRS has not contacted you, contact the IRS or a tax professional to investigate delays.

What happens between Code 150 and refund payment

After Code 150 appears, the IRS runs several checks on your return. These include verifying that your Social Security number matches IRS records, checking that reported income aligns with W-2s and 1099s filed by employers and financial institutions, and confirming that any credits you claimed (Earned Income Tax Credit, Child Tax Credit, others) meet the requirements for those credits.

If your return passes all checks without issues, the IRS approves the refund and sends payment authorization to your bank or the payment processor handling your refund. This step usually takes 21 days from the Code 150 date. If your bank processes the deposit immediately, you see the money within one to two business days after authorization. If you chose a paper check, delivery takes seven to ten business days from the mailing date.

If the IRS finds a discrepancy — a missing form, a math error, income that does not match third-party reports, or a duplicate Social Security number — it places a hold on your refund and sends you a notice by mail. The hold can last weeks or months depending on what needs to be resolved.

Why some refunds take longer than 21 days

The IRS processes millions of returns each year. During tax season (January through April), processing times are longer because the volume is highest. A return filed in early February may take longer to reach Code 150 than one filed in June, even though both are straightforward.

Certain situations automatically trigger additional review. If you claimed the Earned Income Tax Credit or the Additional Child Tax Credit, the IRS is required by law to hold your refund until mid-February, even if your return is otherwise complete. If you reported self-employment income, rental income, or capital gains, the IRS reviews those sections more carefully. If you amended a prior-year return, the IRS coordinates that review with your current return, which adds time.

Identity theft screening has also increased processing times. The IRS now screens all returns for signs of identity theft or fraud. If your return matches patterns associated with fraud, or if someone else has already filed using your Social Security number, the IRS places a hold and may request additional documents to verify your identity.

How to check your refund status after Code 150

The IRS tool "Where's My Refund?" is the official way to track your refund. You access it through IRS.gov by entering your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. It will show you the Code 150 date, the expected refund date (if one has been set), and any holds or issues the IRS has flagged.

The IRS also sends text messages and emails if you enrolled in notifications when you filed. These messages alert you when your refund has been approved and when it has been sent. If you did not enroll, you can still check the "Where's My Refund?" tool manually.

Do not rely on your tax software's status tracker after Code 150 appears. Tax software companies receive updates from the IRS with a delay, so their status pages often lag behind the official IRS tool by several days. The IRS.gov tool is always the most current source.

What to do if your refund does not arrive within 21 days

If 21 days have passed since Code 150 appeared and the "Where's My Refund?" tool still shows no approval date, check the tool again to see if a notice has been issued. The IRS sends notices by mail when it needs more information or has found an issue. These notices explain what is missing and how to respond. If you received a notice, follow the instructions on it — do not wait.

If no notice has arrived and the tool shows no hold or issue, contact the IRS directly. Call 1-800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the exact refund amount ready. The IRS can tell you whether your refund is still in the queue, whether a notice was mailed, or whether there is a technical issue holding up processing.

If you filed through a tax professional or tax software company, contact them first. They sometimes have access to additional status information or can file an inquiry with the IRS on your behalf. If you used a free filing service through a community organization, that organization may also help you investigate a delayed refund.

Refund delays caused by identity verification

If the IRS suspects identity theft or fraud, it will place a hold on your refund and send you a notice requesting verification documents. This is one of the most common reasons refunds are delayed beyond 21 days. The IRS may ask you to provide a copy of your driver's license, passport, or other government-issued ID, along with a signed statement confirming the information on your return.

Send the requested documents to the address shown in the IRS notice. Do not send them to the main IRS office — the notice will direct you to a specific identity verification unit. Processing the verification usually takes two to four weeks after the IRS receives your documents. Once verified, your refund is approved and sent within a few business days.

If you believe your identity has been stolen or compromised, you can also file a report with the Federal Trade Commission at IdentityTheft.gov. The FTC provides a recovery plan and can help you place fraud alerts with credit bureaus. Reporting to the FTC does not speed up your IRS refund, but it creates an official record that protects you if the thief files returns in future years.

Direct deposit versus check refunds

If you chose direct deposit on your return, your refund arrives in your bank account one to two business days after the IRS sends the payment authorization. The IRS does not control the speed of your bank's processing — some banks deposit funds immediately, others wait until the next business day. Check your bank's policy if you are unsure.

If you chose a paper check, the IRS mails it to the address on your return. Delivery takes seven to ten business days from the mailing date. The "Where's My Refund?" tool will show you the mailing date once your refund has been approved. If you do not receive the check within ten business days of that date, contact the IRS to report it as lost or undelivered.

If you moved after filing your return, the check may be delivered to your old address. You can update your address with the IRS through the mail forwarding service at USPS.com, but this does not always reach the IRS in time. If you know your check was mailed to an old address, contact the IRS immediately and ask them to issue a replacement check to your current address.

Frequently Asked Questions

Does Code 150 mean my refund is approved?

No. Code 150 means your return has been received and entered into the IRS system. Approval comes later, after the IRS verifies the information on your return. Most returns are approved within 21 days of Code 150, but some take longer if issues are found.

Can I get my refund before 21 days if I have Code 150?

Rarely. The 21-day timeline is the IRS standard for processing straightforward returns. Some returns are approved faster, but the IRS does not prioritize refunds based on when you filed or how urgently you need the money. The only exception is if you filed very early in the tax season and your return is extremely simple.

What does it mean if Code 150 disappears from my account?

Code 150 should remain visible in your account throughout processing. If it disappears and is replaced with a different code (such as Code 846, which means your refund has been sent), that is normal progress. If it disappears without being replaced by another code, contact the IRS to find out what happened to your return.

Will the IRS contact me if there is a problem with my refund?

Yes, the IRS sends notices by mail if it needs more information or has found an issue. These notices explain what is wrong and how to fix it. Check your mailbox regularly after Code 150 appears. If you receive a notice, respond to it promptly — delays in responding can delay your refund by weeks or months.

What if my bank rejected the direct deposit?

If your bank rejected the deposit (for example, because the account was closed), the IRS will mail you a paper check instead. The "Where's My Refund?" tool will show you that the deposit was rejected and that a check is being mailed. This process adds one to two weeks to your refund timeline.