Code 977 means the IRS has approved your refund but hasn't sent the money yet

Code 977 is an IRS status code that appears on your tax transcript when the IRS has processed your return, approved your refund, and scheduled it for payment. It does not mean the money is in your account. It means the IRS has moved your refund into the payment queue and assigned it a specific delivery date.

The time between Code 977 and the money arriving in your bank account or mailbox depends on how you chose to receive the refund. Direct deposit is faster than a paper check. The IRS publishes a payment date on your transcript — that date is when the money leaves the IRS, not when it lands with you.

You can see Code 977 on your IRS transcript by logging into IRS.gov, using the "Get Your Transcript" tool, and selecting the account transcript for the tax year in question. The code appears in the transaction history section with a date next to it.

Key Takeaways

  • Code 977 means your refund is approved and scheduled for payment, but the money has not yet been sent or received.
  • Direct deposit refunds typically arrive within one to three business days after the IRS payment date shown on your transcript.
  • Paper checks take seven to ten business days after the IRS payment date to arrive, depending on mail speed and your location.
  • The IRS publishes a specific payment date on your transcript; money sent before that date is rare, and delays after that date should be reported to the IRS.
  • You can track your refund status on IRS.gov using "Where's My Refund?" or by viewing your account transcript.

Direct deposit refunds arrive one to three business days after the IRS payment date

If you chose direct deposit on your tax return, the IRS sends the refund electronically to your bank on the payment date shown on your transcript. Your bank then processes the deposit, which usually takes one to three business days. The exact timing depends on your bank's processing schedule and whether the payment date falls on a weekend or holiday.

The IRS does not control how fast your bank posts the money once it receives it. Some banks post refunds the same day they arrive; others hold them for up to three business days. If your bank's website shows the deposit as pending, the money is on its way but not yet available to spend.

If the payment date has passed and you still do not see the money, check your bank account for a pending deposit. If nothing appears after five business days from the IRS payment date, contact your bank to confirm they received the transfer. If your bank has no record of it, you will need to contact the IRS.

Paper checks take seven to ten business days after the payment date

Paper checks are slower because they must be printed, mailed, and delivered by the postal service. The IRS payment date on your transcript is when the check is mailed, not when it arrives. From that date, expect seven to ten business days for delivery, though checks can take longer depending on distance and mail volume.

If you live far from the IRS processing center or if the payment date falls before a holiday, add extra time. Winter months and the weeks after tax day often see slower mail delivery. Checks mailed in April may take longer than checks mailed in June.

If your check does not arrive within twelve business days of the payment date, you can report it to the IRS. The IRS can issue a replacement check or convert the refund to direct deposit if you provide banking information.

How to find the exact payment date on your IRS transcript

The payment date is the most important piece of information you need. It tells you when to expect the money and when to start worrying if it does not show up. To find it, go to IRS.gov and select "Get Your Transcript." You will need to verify your identity using either your Social Security number and tax return information or by logging into an IRS online account.

Once you access your transcript, select "Account Transcript" for the tax year you filed. Scroll to the transaction history section and look for Code 977. Next to it will be a date — that is your payment date. Write it down or take a screenshot.

If you do not see Code 977 on your transcript, your refund has not yet been approved or scheduled. Other codes mean different things: Code 570 means the return is still being reviewed, Code 971 means the IRS sent you a notice, and Code 976 means the refund is being held for offset (usually to pay back taxes or child support).

What to do if your refund does not arrive by the expected date

If direct deposit money does not show up within three business days of the payment date, first check with your bank. Call the number on the back of your debit card or log into your online banking portal and look for pending deposits or transaction history. Your bank can tell you whether the IRS sent the money and when it arrived.

If your bank confirms no deposit arrived, or if a paper check does not arrive within twelve business days of the payment date, use the IRS "Where's My Refund?" tool on IRS.gov. This tool shows the current status of your refund and can sometimes reveal whether there was a problem with the payment.

If "Where's My Refund?" shows Code 977 but the money never arrived, you will need to contact the IRS directly. Call the IRS at 1-800-829-1040 (the main refund line) and have your Social Security number, filing status, and the refund amount ready. The IRS can investigate whether the payment was sent and, if it was, whether it went to the wrong account. If the money was sent to an old bank account, the IRS can issue a new check or arrange a direct deposit to your current account.

Code 977 does not mean your refund is in your account yet

A common mistake is assuming Code 977 means the money is already there. It does not. Code 977 is a scheduling code — it means the IRS has done its part and the refund is on the way. The actual arrival depends on your delivery method and your bank or postal service.

The IRS publishes payment dates weeks in advance on its website. If you see Code 977 with a payment date three weeks away, the money will not arrive for at least three weeks plus the time for your bank or mail to process it. Checking your account before that date will not speed it up.

Once the payment date passes, you can reasonably expect the money within the timelines above. If it does not arrive, that is when to take action.

Frequently Asked Questions

What does Code 977 mean exactly?

Code 977 means the IRS has processed your return, approved your refund, and scheduled it for payment on a specific date. It is a status update, not a notification that the money has been sent or received. The payment date on your transcript tells you when the IRS will release the refund.

Can I get my refund before the Code 977 payment date?

No. The IRS does not send refunds before the scheduled payment date. If you see a Code 977 date, that is the earliest the money will leave the IRS. Direct deposit may arrive the same day or within a few business days; checks take longer.

Why is my refund still showing Code 977 weeks after the payment date?

If the payment date has passed and Code 977 is still showing, check your bank account or mailbox first — the money may have arrived without the transcript updating. If nothing has arrived after five business days (for direct deposit) or twelve business days (for checks), contact the IRS at 1-800-829-1040 to report the missing refund.

Will my bank post the refund on the same day the IRS sends it?

Not always. The IRS sends direct deposits electronically, but your bank controls when it posts to your account. Most banks post within one to three business days. Some post the same day; others hold it for up to three business days. Check with your bank if you want to know their specific timeline.

What if I see Code 977 but my refund amount is different than I expected?

The amount shown on your transcript is what the IRS is sending. If it is less than you calculated, the IRS may have offset part of it to pay back taxes, child support, or other federal debts. If you believe the amount is wrong, contact the IRS before the payment date to ask about it. After the money is sent, you will need to file an amended return or work with the IRS to resolve the discrepancy.