The 846 code means the IRS has processed your return and your refund is on its way, but you won't see the money when ready

When you see 846 in your IRS account transcript or tax software, it signals that the IRS has finished reviewing your return and approved your refund. This is not the same as receiving the money. The 846 code marks the moment the IRS authorizes the payment—what comes next depends on how you chose to receive it and whether the IRS needs to hold your refund for any reason.

From the 846 code date, a direct deposit refund typically arrives in 1 to 5 business days. A paper check takes 7 to 14 business days from the 846 date, though mail delays can extend that. If your refund is being offset—held to cover unpaid taxes, student loans, or child support—the 846 code still appears, but the money goes to the government agency instead of to you, and the timeline shifts.

Key Takeaways

  • The 846 code confirms the IRS approved your refund, but it is not the same as the money arriving in your account.
  • Direct deposit refunds arrive 1 to 5 business days after the 846 code appears; paper checks take 7 to 14 business days.
  • If your refund is offset to pay back taxes, student loans, or child support, the 846 code still shows but the money goes to the government agency, not to you.
  • Banking delays, mail delays, and IRS processing errors can push the actual arrival date beyond the typical window.
  • You can track your refund status in real time through IRS Where's My Refund or your tax software account transcript.

Direct Deposit vs. Paper Check: Why the Timeline Differs

The IRS processes direct deposit and paper check refunds on the same schedule up to the 846 code. After that, the delivery method controls how long you wait. Direct deposit moves electronically from the IRS to your bank, which is why it arrives faster—usually within 1 to 5 business days. Your bank may hold the deposit for one business day before crediting it to your account, depending on the bank's policy and the time of day the deposit arrives.

Paper checks are printed and mailed by the IRS, then travel through the postal system. The IRS typically mails checks within 2 to 3 business days of the 846 code, but mail delivery varies by location. A check mailed from an IRS facility in Kansas may take 5 business days to reach California, while a check to a nearby address might arrive in 3 days. Weather, postal delays, and mail volume all affect the actual arrival date.

If you chose paper check and have not received it within 14 business days of the 846 code, contact the IRS at 800-829-1040 or use Where's My Refund to report it as undelivered. The IRS can issue a replacement check or convert the refund to direct deposit if you provide banking information.

When the 846 Code Appears but Your Money Does Not Arrive

The most common reason for a delay after the 846 code is a banking error. If you provided an incorrect account number or routing number on your return, the IRS sends the money to the wrong bank. That bank rejects the deposit and returns it to the IRS, which then issues a paper check instead—adding 7 to 14 days. You can prevent this by double-checking your account and routing numbers before filing, or by reviewing them in your tax software before you submit.

A second reason is an offset. If you owe back taxes, have unpaid student loans in default, or owe child support, the IRS can intercept your refund and send it to the agency collecting the debt instead. The 846 code still appears in your account, but the refund goes to the government, not to you. You receive a notice in the mail explaining the offset, usually within 2 to 4 weeks of the 846 code. If you believe the offset is wrong, you can dispute it through the agency holding the debt or contact the IRS Taxpayer Advocate Service.

A third reason is a fraud hold. If the IRS suspects identity theft or return fraud, it may place a temporary hold on your refund even after the 846 code appears. This hold can last 30 to 60 days while the IRS investigates. You will receive a letter explaining the hold and what documents to send if you want to speed up the review.

Refund Offsets: When Your Money Goes Elsewhere

An offset means the IRS is redirecting your refund to pay a debt you owe to a federal or state agency. The 846 code appears in your IRS account, but instead of the money coming to you, it goes to cover back taxes, defaulted student loans, unpaid child support, or other federal debts. State tax agencies can also request an offset for state income tax debt.

You receive notice of an offset through the mail, usually titled "Notice of Offset" or "Notice of Federal Offset." This notice arrives 2 to 4 weeks after the 846 code and explains which agency is receiving the money and why. If you disagree with the offset, you have the right to request a hearing or dispute the underlying debt with the agency involved. The timeline for resolving a dispute varies by agency—some respond within 30 days, others take 60 to 90 days.

If your refund is offset, you do not receive any portion of it. The entire amount goes to the debt. If the refund is larger than the debt, the IRS keeps the excess and applies it to any other federal debts you owe, or returns it to you if there are no other debts.

How to Check Your Refund Status After the 846 Code

The IRS Where's My Refund tool is the most reliable way to track your refund after the 846 code appears. You access it at irs.gov, and it shows your refund status, the expected delivery date, and any holds or offsets. The tool updates once per day, usually overnight. If the tool shows "Refund Approved" with a 846 code, your refund is in the delivery pipeline and should arrive within the timeframe for your delivery method.

Your tax software account (TurboTax, H&R Block, TaxAct, etc.) also displays the 846 code and refund status if you filed through that platform. The software pulls data from the IRS, so the information is the same as Where's My Refund. Some software platforms send email or text alerts when your refund status changes, which can help you track it without logging in repeatedly.

If Where's My Refund shows the 846 code but your refund has not arrived after the expected timeframe, contact the IRS at 800-829-1040 or visit a local IRS office. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can investigate whether the refund was delivered to the wrong account, lost in the mail, or held for another reason.

What to Do If Your Refund Is Late After the 846 Code

If 5 business days have passed since the 846 code and you chose direct deposit but the money has not arrived, first check with your bank. Call the bank's customer service line and confirm that no deposit has been received. Ask the bank to check for a rejected or pending deposit under your account number. If the bank has no record of the deposit, the money likely went to the wrong account due to a typo in your routing or account number.

If 14 business days have passed since the 846 code and you chose paper check but have not received it, file a claim with the IRS. Use Where's My Refund to report the check as undelivered, or call 800-829-1040. The IRS will investigate and either reissue the check or convert the refund to direct deposit if you provide corrected banking information. A replacement check typically arrives within 4 to 6 weeks.

Keep copies of your tax return, the 846 code date from your IRS account, and any correspondence from the IRS or your bank. If you need to dispute the delay or file a claim for a lost check, these documents prove when the IRS approved the refund and when you should have received it.

Frequently Asked Questions

Does the 846 code mean my refund will definitely arrive?

The 846 code means the IRS approved your refund, but it does not may provide you will receive it. If your refund is offset to pay a debt, the money goes to the government agency instead of to you. If you provided the wrong bank account number, the deposit will be rejected and converted to a paper check. The 846 code confirms the IRS processed your return correctly, not that the money will reach your account.

Can I get my refund faster than the 846 code timeline?

No. The 846 code appears only after the IRS has finished processing your return, which is the earliest point at which your refund can be released. The IRS cannot speed up this step. Direct deposit is the fastest delivery method after the 846 code appears, but you cannot change your delivery method after filing unless you contact the IRS and request a change before the refund is issued.

What if the 846 code shows but Where's My Refund says something different?

Where's My Refund and your IRS account transcript should show the same 846 code and status. If they differ, wait 24 hours for the systems to sync, then check again. If they still disagree, call the IRS at 800-829-1040 to confirm which status is correct. The IRS phone line has access to the most current information and can clarify whether your refund is in transit, held, or offset.

How long does an offset take after the 846 code?

The IRS sends your refund to the collecting agency within 2 to 3 business days of the 846 code. You receive a notice of offset in the mail 2 to 4 weeks later. The entire process from 846 code to offset completion takes 3 to 6 weeks. If you dispute the offset, the timeline depends on the agency involved—some respond within 30 days, others take longer.

Can I get a refund advance if the 846 code is taking too long?

No. The IRS does not offer refund advances or loans. If you need money before your refund arrives, you would need to explore other options like a personal loan, credit card, or information from a local nonprofit. Some tax preparation companies offer refund anticipation loans, but these charge fees and interest, making them expensive.