Code 846 means the IRS has issued your refund, but it is not in your account yet

When you see code 846 on your IRS transcript, it means the IRS has processed your return and sent your refund out. The code itself does not tell you how much longer you will wait — that depends on how you chose to receive the money and whether the IRS encountered any problems along the way.

The IRS issues refunds in batches throughout the week. Once code 846 appears, your refund is in the pipeline, but the actual arrival time varies. If you chose direct deposit, the money typically lands in your bank account within one to five business days after the code appears. If you are receiving a paper check, allow two to three weeks from the code date.

Code 846 is not the same as approval. The IRS may have already sent your refund weeks before code 846 shows up on your transcript, especially if you filed early in the tax season. The code straightforward marks the moment the IRS officially recorded the issuance in their system.

Key Takeaways

  • Code 846 on your transcript means the IRS has issued your refund, but arrival time depends on your payment method and your bank's processing speed.
  • Direct deposit refunds typically arrive one to five business days after code 846 appears; paper checks take two to three weeks.
  • The date next to code 846 is when the IRS recorded the issuance, not necessarily when you will see the money.
  • If your refund does not arrive within the expected window, contact your bank first to confirm they received the deposit.
  • The IRS Where's My Refund tool and your transcript may show different dates because they update on different schedules.

How long direct deposit takes after code 846 appears

If you chose direct deposit on your tax return, the IRS sends the refund electronically to your bank. Once code 846 shows on your transcript, your bank has received the instruction to deposit the money. Most banks post the deposit within one to five business days, though some process it faster.

The exact timing depends on your bank's internal schedule. Some banks post IRS deposits the same day they receive them; others batch process overnight deposits and post them the next morning. A few smaller banks or credit unions may take up to five business days. Weekends and bank holidays do not count as business days, so a refund issued on a Friday may not post until Tuesday.

If you have not seen the deposit after five business days, log into your bank's website or call their customer service line. Ask whether they have received an ACH deposit from the IRS for your account. If they have not, the problem is on the IRS side. If they have received it but it has not posted, ask them when it will appear — sometimes a deposit is received but held for verification.

How long paper checks take after code 846 appears

Paper checks move slower than direct deposits. After code 846 appears on your transcript, the IRS prints and mails your check. This process typically takes two to three weeks from the code date, though it can take longer depending on mail volume and your location.

The IRS does not track individual checks after they leave the facility. Once your check is in the mail, you are relying on the postal service. Checks sent to rural addresses or addresses that require forwarding may take longer. If you moved recently and did not update your address with the IRS before filing, your check may go to your old address first.

If three weeks have passed and you have not received your check, contact the IRS at 800-829-1040 to report it. Have your Social Security number, filing status, and the refund amount ready. The IRS can issue a replacement check, though the process takes additional time.

Why code 846 appears on your transcript but not in Where's My Refund

The IRS maintains two separate systems: the transcript system and the Where's My Refund tool. They do not update at the same time, which is why you might see code 846 on your transcript but the Where's My Refund tool still shows an earlier status.

The transcript is the official record of your account and updates less frequently — sometimes only once or twice a week. Where's My Refund is designed for faster updates and refreshes daily, but it lags behind the transcript system. If code 846 appears on your transcript, trust that date over what Where's My Refund shows. Your refund has been issued, even if the tool has not caught up yet.

What to do if code 846 appeared but your refund has not arrived

Start by checking the date next to code 846. Count forward the appropriate number of business days based on your payment method. If you chose direct deposit and it has been five or more business days, or if you chose a paper check and it has been three weeks or more, take the next step.

For direct deposit: Contact your bank first. Confirm they have received the deposit from the IRS. If they have not, call the IRS at 800-829-1040 and report the missing refund. Have your transcript in front of you so you can give them the exact code 846 date. If your bank has received the deposit but it has not posted, ask them when it will appear — this is a bank issue, not an IRS issue.

For paper checks: Wait the full three weeks before contacting anyone. Mail delivery times vary widely. If three weeks have passed, call the IRS at 800-829-1040 and report the missing check. They will ask for your address and may issue a replacement. Do not cash the original check if it arrives after you have requested a replacement.

Other codes that appear before or instead of code 846

Your transcript may show other codes before code 846 appears. Code 150 means the IRS received your return and is processing it. Code 290 means the IRS has approved your return and calculated your refund. Code 846 comes next and means the refund has been issued. If you see codes 150 and 290 but not 846 yet, your refund is still being processed.

Some returns show a code other than 846 in the refund column. Code 571 means the IRS is holding your refund to offset it against a debt you owe — usually back taxes, student loans, or child support. Code 972 means the IRS is reviewing your return for errors or fraud. These codes delay your refund and require you to contact the IRS or the agency holding the offset.

Frequently Asked Questions

Can I spend the money as soon as code 846 appears on my transcript?

Not yet. Code 846 means the IRS has issued the refund, but your bank has not received or posted it. If you have direct deposit, the money should arrive within five business days. If you have a paper check, it will take two to three weeks. Spending money before it actually arrives in your account can overdraft you.

Why does my transcript show code 846 from last week but I still have not received the money?

If you chose direct deposit, contact your bank to confirm they received the deposit. If they have not, the IRS may have sent it to an old account number. If you chose a paper check, mail delivery can take up to three weeks. If it has been longer than that, report it to the IRS at 800-829-1040.

Does code 846 mean my refund is definitely coming?

Yes. Code 846 means the IRS has officially issued your refund. The only reason it would not arrive is if your bank account information was wrong, your address was wrong, or the check was lost in the mail. These are rare. In almost all cases, the money will arrive within the expected timeframe.

What if code 846 never appears on my transcript?

If you see codes 150 and 290 but code 846 does not appear after several weeks, your return may be under review. Call the IRS at 800-829-1040 or check your mail for a notice. The IRS may need more information from you before issuing the refund.