Code 977 means the IRS issued your refund, but you won't see the money when ready

Code 977 is an IRS transaction code that appears in your account transcript when the IRS has processed your return and approved your refund. It does not mean the money is in your bank account. It means the IRS has sent the refund out of their system — but the money still has to travel through the banking system to reach you, and that takes additional time depending on how you chose to receive it.

The timeline from Code 977 to money in hand is typically 5 to 7 business days if you chose direct deposit, or 7 to 10 business days if you chose a paper check. Some people see the money faster; some wait longer. The variation depends on your bank's processing speed, mail delivery if you got a check, and whether there were any holds or flags on your account.

You can see Code 977 in your IRS account transcript, but the IRS website's "Where's My Refund?" tool may still show a processing status even after Code 977 appears. This is normal and does not mean something went wrong.

Key Takeaways

  • Code 977 means the IRS has released your refund from their system, not that it has arrived in your account.
  • Direct deposit refunds typically arrive 5 to 7 business days after Code 977 appears; paper checks take 7 to 10 business days or longer depending on mail delivery.
  • You can check for Code 977 by viewing your IRS account transcript through IRS.gov, which requires logging in with ID.me or another identity verification method.
  • If your refund does not arrive within the expected timeframe, contact your bank first to confirm they received the deposit, then contact the IRS if the bank has no record of it.

How to find Code 977 in your IRS transcript

Code 977 appears in your IRS account transcript, not in the "Where's My Refund?" tool. To see it, log into your IRS account at IRS.gov using ID.me, Login.gov, or another identity verification method the IRS accepts. Once logged in, go to "Tax Records" and select "Account Transcript."

The account transcript is a detailed record of your account activity. Scroll down to find the transaction code section. Code 977 will appear with a date — that date is when the IRS released the refund. It is not the date it will arrive in your account; it is the date it left the IRS system.

If you do not see Code 977 yet, your return may still be processing. The "Where's My Refund?" tool on IRS.gov is the official place to check status before Code 977 appears. That tool updates once per day, usually overnight.

Direct deposit refunds: 5 to 7 business days after Code 977

If you chose direct deposit on your tax return, the IRS sends the refund electronically to your bank. Once Code 977 appears, you should see the money in your account within 5 to 7 business days. Some banks process deposits faster and you may see it in 2 to 3 days; others take the full 7 days or slightly longer.

The delay happens because the IRS sends the refund to the Federal Reserve, which then routes it to your specific bank, which then posts it to your account. Each step takes time. Weekends and federal holidays do not count as business days, so if Code 977 appears on a Friday, the clock starts on Monday.

If you do not see the deposit after 7 business days, contact your bank and ask whether they received an ACH deposit from the IRS. Give them the Code 977 date. If your bank has no record of receiving it, contact the IRS at 1-800-829-1040 and have your transcript ready to show the Code 977 date.

Paper check refunds: 7 to 10 business days or longer

If you chose to receive a paper check, the timeline is longer and less predictable. The IRS prints and mails the check, which means the 7 to 10 business day estimate covers only the IRS's processing and mailing time. Once the check enters the mail system, delivery depends on where you live and current mail volume.

Checks mailed from IRS facilities in Austin, Texas or Kansas City, Missouri typically take 7 to 10 business days to arrive in most parts of the country. If you live far from those facilities or in a rural area, add 3 to 5 additional days. During high-volume periods (April and May), some checks take 2 to 3 weeks.

If your check does not arrive within 15 business days of the Code 977 date, contact the IRS. They can issue a replacement check or, in some cases, convert the refund to direct deposit if you provide banking information. Have your Social Security number, filing status, and the Code 977 date ready.

What to do if your refund is late after Code 977

First, confirm the Code 977 date by checking your account transcript again. If Code 977 is there and more than 7 business days have passed for direct deposit (or 15 for a check), take these steps in order.

For direct deposit: Contact your bank first. Ask them to search their records for an incoming ACH transfer from the IRS for the refund amount on or shortly after the Code 977 date. If they find it, ask why it has not posted to your account — sometimes banks hold deposits for fraud review. If they find nothing, ask them for the reference number or confirmation that no deposit was received, then call the IRS.

For a paper check: Wait 15 business days from the Code 977 date before contacting the IRS. Checks can be delayed in transit. After 15 days, call the IRS at 1-800-829-1040 and report the check as not received. They will issue a replacement or redirect the refund to direct deposit.

When you call the IRS, have your Social Security number, filing status, the tax year, and the Code 977 date ready. The IRS can see the refund was issued and can help trace where it went.

Why Code 977 does not match "Where's My Refund?" timing

The IRS "Where's My Refund?" tool and your account transcript do not always show the same information at the same time. The tool is designed for people who have not yet received their refund and want a general status. The account transcript is a detailed record of every transaction on your account, including Code 977.

It is common to see Code 977 in your transcript while "Where's My Refund?" still shows a processing status. This does not mean something is wrong. The tool updates once per day, usually overnight, and sometimes lags behind the actual transaction record. Once Code 977 appears, the refund has been released and is on its way.

If "Where's My Refund?" shows an error or a status that does not match your transcript, trust the transcript. The account transcript is the official record of your account activity.

Frequently Asked Questions

Can I see Code 977 before my refund is issued?

No. Code 977 only appears after the IRS has processed your return and approved the refund. If you do not see Code 977 yet, your return is still being processed. Check "Where's My Refund?" on IRS.gov for the current status.

Does Code 977 mean my refund will definitely arrive?

Yes. Code 977 means the IRS has released the refund from their system. The money is in transit. The only reason it would not arrive is if there is a problem with your bank account information (for direct deposit) or if the check is lost in the mail, which is rare.

What if Code 977 shows a different date than when I filed?

That is normal. Code 977 shows the date the IRS issued the refund, not the date you filed. Returns take time to process, especially if they require review or if the IRS needs to verify information.

Can I speed up my refund after Code 977 appears?

No. Once Code 977 appears, the refund is in the banking system and you cannot speed it up. Direct deposit is faster than a paper check, but if you chose a check, you have to wait for mail delivery.

What if my bank says they never received the direct deposit?

Contact the IRS at 1-800-829-1040 with your Code 977 date and the bank's confirmation that no deposit was received. The IRS can investigate where the refund went and issue a replacement or reissue it to a different account if you provide updated banking information.