Code 846 means the IRS has issued your refund, but it hasn't reached your bank yet
When you see Code 846 on your IRS transcript or in the IRS2Go app, it means the IRS has processed your return and sent the refund out. The code itself does not tell you when the money will land in your account — that depends on how you chose to receive it and which bank you use.
If you chose direct deposit (the fastest method), the refund typically arrives within one to three business days after the IRS issues Code 846. If you chose a paper check, it can take two to three weeks or longer, depending on mail speed and your location. The IRS does not control the final step — your bank and the postal service do.
Key Takeaways
- Code 846 means your refund has been issued by the IRS, but the money is still in transit to you.
- Direct deposit refunds usually arrive one to three business days after Code 846 appears, though some banks take longer.
- Paper check refunds can take two to three weeks or more from the time Code 846 is issued, depending on mail delivery.
- If your refund does not arrive within the expected timeframe, contact your bank first — the delay is often on their end, not the IRS's.
Direct deposit: the fastest way to receive your refund
If you chose direct deposit on your tax return, Code 846 means the IRS has sent the money to your bank's processing system. Most banks post the deposit within one to three business days. Some banks are slower — a few take up to five business days — but this is rare.
The timing also depends on when the IRS issued the code. If Code 846 appears on a Friday evening, your bank may not begin processing until Monday, which pushes arrival to Wednesday or Thursday. If it appears on a weekday morning, you are more likely to see the money by end of business the next day or the day after.
Check your bank's website or app for a pending deposit. If you see one, it will post on the date shown. If you do not see a pending deposit after 24 hours, contact your bank's customer service — they can tell you whether the transfer arrived and why it has not posted yet.
Paper checks: expect two to three weeks or longer
If you requested a paper check, Code 846 means the IRS has printed and mailed it. The IRS typically mails checks within one week of issuing Code 846, but the postal service controls the rest. Delivery time depends on distance, mail volume, and your location.
Most people receive their check within two to three weeks of Code 846. Rural areas and some regions with slower mail service may take four weeks or more. If you have not received your check after four weeks, contact the IRS at 1-800-829-1040 to confirm the mailing address they used.
Why your refund might not arrive on time
If Code 846 appeared more than three business days ago and you chose direct deposit but still have no money, the delay is usually at your bank, not the IRS. Banks sometimes flag large deposits for fraud review, which can add a few days. Some banks also have slower processing systems than others.
Call your bank and give them the date Code 846 appeared. Ask whether they received the deposit and whether it is pending review. If they have no record of it, ask them to contact the IRS's ACH department with your Social Security number and return information.
For paper checks, delays are almost always postal delays. If more than four weeks have passed, the check may have been lost in the mail. Contact the IRS to request a replacement check or a refund by direct deposit instead.
How to check your refund status after Code 846
Once Code 846 appears, the IRS2Go app and the "Where's My Refund?" tool on IRS.gov will usually show a message like "Your refund has been issued" or "Your refund was sent to your bank on [date]." This is the most reliable place to check — it updates daily.
Do not rely on Reddit or tax software status pages for timing after Code 846 appears. The IRS's own tools are the source of truth. If the IRS tool says your refund was issued but your bank says they have not received it, wait one more business day and check again. ACH transfers sometimes take an extra day to show up in a bank's system.
What to do if your refund never arrives
If Code 846 appeared more than three weeks ago for direct deposit, or more than five weeks ago for a paper check, and you still have no money, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can trace the payment and issue a replacement if it was lost.
You can also file a claim using Form 3115 (process for Change in Accounting Method) if the IRS cannot locate the original refund, though this is rare. Most missing refunds are either still in transit or stuck in your bank's system — the IRS can usually resolve this in one phone call.
Frequently Asked Questions
Does Code 846 mean my refund is definitely coming?
Yes. Code 846 means the IRS has processed your return and issued the refund. The money is on its way to you. The only reason it would not arrive is if you provided the wrong bank account number, in which case the IRS will try to return it to the Treasury and may issue a paper check instead.
Can I speed up my refund after Code 846 appears?
No. Once Code 846 is issued, the timing is out of your control. The IRS has done its part. If you chose direct deposit, your bank controls how fast it posts. If you chose a check, the postal service controls delivery. You cannot make either one faster.
What if Code 846 appeared but I see a different code too?
IRS transcripts often show multiple codes for the same return. Code 846 is the one that matters for refund timing — it means the refund has been issued. Other codes describe different parts of processing. Focus on Code 846 and ignore the rest.
How do I know if my bank received the refund?
Log into your bank's website or app and look for pending deposits. If you see one labeled "IRS" or "USDEPT TREASURY", that is your refund and the date shown is when it will post. If you do not see it after 24 hours, call your bank and ask them to check their ACH received items for your Social Security number.
Should I contact the IRS if my refund is late?
Contact your bank first. If they confirm they have not received anything after three business days, then contact the IRS at 1-800-829-1040. The IRS can check whether the transfer was sent and trace it if it was lost.