846 means your refund has been sent, but not necessarily received
IRS code 846 appears in the "Where's My Refund?" tool when the IRS has issued your refund to the delivery method you chose — direct deposit, check, or debit card. It does not mean the money is in your account. It means the IRS has released it from their system and handed it off to the bank, postal service, or payment processor responsible for getting it to you.
The time between code 846 and the money arriving in your hands depends entirely on how you chose to receive it. Direct deposit is fastest. Checks take longer. Debit cards issued by the IRS fall somewhere in between. Once you see 846, you are waiting for the delivery system to complete its part of the job, not for the IRS to do anything else.
Key Takeaways
- Code 846 means the IRS has released your refund and sent it out, but it has not yet arrived in your account or mailbox.
- Direct deposit refunds usually show up in your bank account within one to three business days after you see code 846.
- Paper checks can take up to two weeks after code 846 appears, depending on mail speed and your bank's processing time.
- If you chose a debit card, the card itself may arrive separately from when the money is loaded onto it.
- Code 846 does not change or update — once it appears, you are only waiting for delivery, not for the IRS to take further action.
How long after 846 should money arrive
If you chose direct deposit, expect the money within one to three business days after code 846 appears. Some banks post it the same day or next business day. Others take the full three days. Check your bank's deposit schedule if you want a more precise window — most banks post ACH transfers (which is what tax refunds are) on a set schedule, usually in the morning.
If you chose a paper check, the timeline is much longer. The IRS prints and mails the check, which takes five to seven business days. Then it travels through the postal service, which adds another five to ten business days depending on distance. Once it arrives at your address, your bank may hold it for one to five business days before posting it to your account. Total time from code 846 to cleared funds can be two to three weeks.
If the IRS issued a debit card (sometimes called a refund anticipation card), the card itself arrives by mail separately from when the money is loaded onto it. The money is usually loaded within one to two weeks of code 846, but the physical card may take another week to arrive. You can sometimes use the card before it physically arrives if you set up online access.
What to do if money does not arrive after code 846
Wait at least the full window for your delivery method before assuming something is wrong. For direct deposit, that is three business days. For checks, that is two to three weeks. For debit cards, that is two to three weeks for the money to load plus another week or two for the card to arrive.
If the money has not shown up after that window, log back into the IRS "Where's My Refund?" tool and check whether code 846 is still there or if a different code has appeared. If code 846 is gone and replaced with a different code, the status has changed — look up what the new code means. If code 846 is still showing and the money has not arrived, contact your bank or the postal service to confirm they have not received it.
For direct deposit, call your bank's customer service line and ask whether they have received an ACH transfer from the IRS for the amount of your refund. Provide them with the date code 846 appeared. For checks, file a claim with the postal service if the check has not arrived within three weeks of code 846. For debit cards, contact the card issuer (the IRS will have told you which company issued it) to confirm the money was loaded and ask about the card's delivery status.
Other IRS refund codes and what they mean
Code 846 is not the only status you might see. Code 570 means the IRS is holding your refund for review — usually because something on your return needs verification. Code 971 means a notice has been mailed to you about your return. Code 805 means your refund was applied to a debt you owe (back taxes, child support, student loans). Code 768 means your refund was reduced because you owe money to a federal or state agency.
If you see any code other than 846, do not assume your refund is on its way. Each code represents a different stage or issue. The IRS "Where's My Refund?" tool will show you the most current code for your return. Check it every few days if your refund is delayed or if you see a code you do not recognize.
How to check your refund status before code 846 appears
The IRS "Where's My Refund?" tool is the only official source for your refund status. Go to irs.gov, find the tool (it is usually on the homepage), and enter your Social Security number, filing status, 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.
You can also call the IRS refund hotline at 1-800-829-1954. Have your Social Security number, filing status, and refund amount ready. Wait times are long during tax season, so the online tool is usually faster. Text-based status updates are also available through some third-party services, but the IRS tool is the authoritative source.
Why code 846 takes time to turn into money
Even though code 846 means the IRS has released your refund, the money still has to travel through the banking system or postal service. The IRS does not hand you the money directly — it sends it through intermediaries. For direct deposit, that intermediary is the Federal Reserve's ACH network, which processes millions of transfers daily and has built-in processing delays. For checks, it is the postal service. For debit cards, it is the card issuer's system.
These delays are not the IRS dragging its feet. They are the normal speed of these systems. Direct deposit is faster because it is electronic. Checks are slower because they are physical objects that have to be printed, sorted, and delivered. Understanding which method you chose helps you know how long to wait after code 846 appears.
Frequently Asked Questions
Can I spend money before it shows up in my account after code 846?
No. Code 846 means the IRS has sent the refund, but your bank has not received or posted it yet. Spending money before it arrives will overdraft your account. Wait until the money actually shows up in your balance before using it.
Does code 846 mean I will definitely get my refund?
Yes. Code 846 means the IRS has issued the refund and sent it out. The only way you would not receive it is if something goes wrong with the delivery system itself — a lost check, a bank error, or a problem with the debit card issuer. These are rare.
What if code 846 appears but my bank says they have not received anything?
Contact the IRS directly at 1-800-829-1954 with the date code 846 appeared. Ask them to confirm the refund was sent and to which bank account or address. If the IRS sent it to the wrong account, they can issue a replacement check or reissue the direct deposit to the correct account.
Can I change my refund delivery method after code 846 appears?
No. Once code 846 appears, the refund is already in transit. You cannot change the delivery method at that point. You can only wait for it to arrive using the method you originally chose.
How often does the IRS tool update after code 846 appears?
The tool updates once per day, usually overnight. After code 846 appears, the status typically does not change — it stays at 846 until the refund is delivered. Checking the tool multiple times per day will not show new information.