846 means your refund has been sent, but not necessarily that it has arrived

IRS code 846 appears in the "Where's My Refund?" tool when the IRS has released your refund from their system and sent it to the payment method you chose on your return. It does not mean the money is in your account. It means the IRS has done their part—the refund is now in transit through the banking system or postal service, depending on how you chose to receive it.

The time between code 846 and the money landing in your account varies. Direct deposit typically takes three to five business days after the 846 code appears. Paper checks take longer—usually seven to ten business days from the code date, sometimes more depending on mail speed and your bank's processing time. If you chose to have the refund loaded onto a debit card or prepaid card, timing depends on the card issuer's processing, which can add another few days.

Code 846 is not the final step. After this code appears, you may see additional codes depending on what happens next—for instance, if the IRS had to offset your refund against a debt you owe, or if there were complications with your direct deposit information.

Key Takeaways

  • Code 846 means the IRS has released your refund and sent it out, but the money has not yet arrived in your account or mailbox.
  • Direct deposit refunds usually arrive three to five business days after code 846 appears; paper checks take seven to ten business days or longer.
  • The code appears in the IRS "Where's My Refund?" tool, which you can check using your Social Security number, filing status, and the refund amount.
  • If your refund does not arrive within the expected timeframe after code 846, contact the IRS or your bank to trace where it is.

How to check for code 846 yourself

The IRS "Where's My Refund?" tool is the only official source for refund status codes. You access it at irs.gov, and you will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in a single day will not show new information.

When you enter your information, the tool shows your current code and the date it was issued. Code 846 will appear with a date—that is the date the IRS sent the refund out. From that date, you can count forward to estimate when it should arrive. The tool also tells you the payment method (direct deposit, check, or card) so you know what to watch for.

Do not rely on third-party tax software to show you refund status. Some tax preparation companies display status information in their own portals, but that information comes from the IRS tool and is often delayed by a day or more. Going directly to irs.gov is faster and more current.

What to do if code 846 appeared but money has not arrived

If code 846 appeared more than five business days ago and you chose direct deposit, log into your bank account and check whether the deposit is pending or has been rejected. Some banks show pending deposits in a separate section. If you see a pending deposit, wait for it to clear—this usually happens within one business day. If you see a rejection or reversal, your bank has sent the money back to the IRS, and you will need to contact the IRS to reissue the refund.

If code 846 appeared more than ten business days ago and you chose a paper check, contact the IRS at 1-800-829-1040 to report the missing check. Have your Social Security number, filing status, and the refund amount ready. The IRS can place a stop on the original check and issue a replacement, though this process takes additional time—usually four to six weeks for a replacement check to arrive.

If your bank rejected the direct deposit, the IRS will typically reissue the refund as a paper check, which takes longer. You can ask the IRS whether they have already issued a replacement check or whether you need to wait for one to be generated.

Other codes that may appear before or after 846

The IRS uses several codes to track refund status. Code 805 means the return has been received and is being processed. Code 570 means the return is under review and the IRS needs more information or has found an issue. Code 971 means the IRS has sent you a notice about your return. Code 846 comes after these codes when processing is complete and the refund is being sent out.

After code 846, you may see code 977, which means the IRS has offset your refund—applied it to a debt you owe, such as back taxes, child support, or a federal student loan. When this happens, the refund does not go to you; it goes to the agency collecting the debt. You will receive a notice from the IRS explaining the offset.

If you see code 846 but then see code 977 appear later, the offset happened after the refund was sent out. This is rare but can occur if the IRS discovered a debt after releasing the refund. In this case, contact the IRS to understand what debt was offset and whether you can dispute it.

Direct deposit versus check: why timing differs

Direct deposit is faster because the IRS sends the refund electronically to your bank, and your bank processes it like any other electronic transfer. Once your bank receives the transfer, it typically posts to your account within one business day. The three-to-five-day window accounts for the IRS's processing time plus your bank's posting time.

Paper checks move through the mail, which introduces delay and uncertainty. The IRS prints the check, mails it, and it travels through the postal service to your address. Mail delivery times vary by region and season. Winter weather, holidays, and mail volume can slow delivery. Once the check arrives, you still need to deposit it, and your bank may hold it for a day or two depending on the amount and your account history.

If you chose to have your refund loaded onto a prepaid debit card or tax refund card, the timing depends on the card issuer. Some card issuers process refunds within two to three business days; others take longer. Check the card issuer's website or call their customer service number to understand their processing time.

What code 846 does not tell you

Code 846 does not tell you whether your bank will accept the deposit. If your direct deposit information was incorrect—a wrong account number, a closed account, or a routing number that does not match your account—your bank will reject the deposit. The IRS will not know this happened until your bank sends the rejection back, which can take several days. Once rejected, the IRS reissues the refund as a paper check.

Code 846 also does not tell you whether the refund amount is correct. If you made an error on your return or the IRS made a calculation error, that issue would have been caught during processing, before code 846 appeared. If you believe the refund amount is wrong, you will need to file an amended return or contact the IRS directly.

The code does not account for mail theft or loss. If your check is lost in the mail or stolen from your mailbox, the IRS will not know unless you report it. If you do not receive a check within the expected timeframe, contact the IRS to report it missing.

Frequently Asked Questions

How long after code 846 should I see the money?

Direct deposit usually arrives three to five business days after code 846 appears. Paper checks take seven to ten business days or longer, depending on mail speed. Prepaid card refunds vary by card issuer but typically arrive within five to seven business days. These are estimates, not guarantees—delays can happen at any stage.

Can I call the IRS to speed up a refund after code 846?

No. Once code 846 appears, the refund is out of the IRS's hands and in the banking or postal system. The IRS cannot speed it up. If the refund is delayed beyond the expected timeframe, the IRS can investigate where it is, but they cannot make it arrive faster.

What if code 846 never appears?

If your return was processed but code 846 does not appear within 21 days of filing, contact the IRS at 1-800-829-1040. Code 846 should appear once processing is complete. If it does not, there may be an issue with your return or your payment method that needs to be resolved.

Does code 846 mean my refund is definitely coming?

Code 846 means the IRS has sent the refund, but complications can still occur. Your bank can reject a direct deposit if the account information is wrong. A check can be lost in the mail. An offset can happen after the code appears. Code 846 is a strong signal, but it is not a may provide the money will reach you without issues.

Can I change my refund method after code 846 appears?

No. Once code 846 appears, the refund is already in transit. You cannot change the method or redirect it. If you want to change how you receive future refunds, you will need to update your information on your next tax return.