Direct deposits typically post between midnight and 6 a.m. on the date your bank receives the IRS transfer, but the exact time depends on your bank's processing schedule, not the IRS
The IRS sends refund money to banks in batches, usually overnight. Your bank then processes those batches according to its own schedule — some post deposits at midnight, others wait until 6 a.m., and a few don't post until later in the morning. You cannot control when your specific deposit posts, and calling your bank before 6 a.m. on the expected date will not speed it up. The deposit either arrived in that night's batch or it did not.
If the IRS says your refund will arrive on a specific date, that date is when the bank receives the money from the IRS, not when you see it in your account. Most people see the deposit within a few hours of that date arriving, but some see it the next business day. Weekend and holiday timing adds another layer of delay — if the IRS sends your refund on a Friday, your bank may not process it until Monday morning.
Key Takeaways
- Direct deposits post between midnight and 6 a.m. on the arrival date, depending on your individual bank's processing schedule.
- The IRS sends refunds in overnight batches; your bank processes those batches on its own timeline, which you cannot change.
- If your expected date falls on a weekend or holiday, the actual posting date shifts to the next business day.
- Checking your account repeatedly before 6 a.m. will not make the deposit appear faster — it either arrived in that night's batch or it will arrive in the next one.
How to find your expected deposit date
The IRS provides a specific date when you check your refund status using the Where's My Refund tool on IRS.gov. That tool updates every 24 hours and shows the date the IRS will send the money to your bank, not the time it will post to your account. If the tool says "Your refund will be deposited on March 15," the IRS is sending it on March 15, but your bank may not post it until March 15 morning or even March 16 if March 15 is a weekend.
The Where's My Refund tool is the only source that matters. Do not rely on tax software estimates or your tax preparer's timeline — they use general averages, not your actual refund status. The IRS tool is updated directly from the system processing your return.
Why some deposits post later than others
Banks process overnight deposits in waves. Large banks with many customers often post deposits in multiple batches throughout the early morning — some at midnight, some at 2 a.m., some at 5 a.m. Smaller banks or credit unions may batch all deposits together and post them at one time, often 6 a.m. or later. Your bank's posting time is fixed for all its customers; you have no way to move your deposit into an earlier batch.
The IRS has no control over when your bank posts the money once it arrives. The IRS sends the transfer, your bank receives it, and your bank decides when to make it visible in your account. If your bank's standard posting time is 6 a.m. and the IRS sends your refund at 2 a.m., you will not see it until 6 a.m., even though the money has been sitting in your bank's system for hours.
What happens if the deposit date falls on a weekend or holiday
The IRS does not send refunds on weekends or federal holidays. If your Where's My Refund tool shows a Saturday or Sunday date, the IRS will actually send it on the Friday before. If it shows a holiday like Christmas or New Year's Day, the IRS will send it on the last business day before that holiday.
Your bank also does not process deposits on weekends or holidays, so even if the IRS somehow sent money on a Saturday, your bank would not post it until Monday. This means a refund scheduled for a Friday may not post until the following Monday morning if your bank does not process deposits on Saturdays.
Checking your account before the expected date
Checking your account the night before or early morning of the expected date will not show the deposit if it has not arrived yet. The deposit either exists in your account or it does not — refreshing the page or calling your bank does not make it appear. If the tool says March 15 and it is currently March 14 at 11 p.m., the money is not in your bank's system yet, and no amount of checking will change that.
If the expected date has passed and you still do not see the deposit, wait until 6 a.m. the next business day before contacting your bank. Deposits sometimes post a day later than the IRS date, especially if there was a weekend or holiday in between. If it is now two business days past the expected date and the money has not arrived, contact your bank's customer service line to confirm they received the IRS transfer.
What to do if your deposit does not arrive on the expected date
First, confirm that the expected date has actually passed and that you have waited through the next business day. If today is the expected date and it is 7 a.m., the deposit may still post within the next few hours. If today is the day after the expected date and you still see nothing, contact your bank.
When you call your bank, have your refund amount and the expected date ready. Ask them to confirm whether they received an ACH transfer from the IRS for that amount on or around that date. If they say yes, the deposit is in their system and will post soon — ask when their standard posting time is. If they say no, they did not receive it, and you need to contact the IRS through the Where's My Refund tool or by calling 1-800-829-1040.
Do not assume your bank lost the money or that the IRS made an error without confirming with your bank first. Most "missing" deposits are straightforward delayed by a day or two due to weekend or holiday timing, or they post later in the morning than the customer expected.
Frequently Asked Questions
Can I get my refund deposited faster by choosing a different time?
No. The IRS sends refunds on a fixed schedule, and your bank posts them on a fixed schedule. You cannot request an earlier time or a specific time of day. Direct deposit is the fastest method available — paper checks take two to three weeks longer — but the timing within that method is not adjustable.
Why did my refund post at a different time than last year?
Banks change their processing schedules, and the IRS may send your refund on a different day of the week depending on when your return was processed. A refund that posted at 5 a.m. last year might post at 7 a.m. this year if your bank updated its systems or if the IRS sent it on a different day. There is no way to predict the exact time in advance.
What if I see a pending deposit in my account?
A pending deposit means your bank has received the transfer from the IRS but has not yet made the funds available to you. The deposit will move from pending to posted according to your bank's standard timeline, usually within a few hours. You cannot withdraw pending funds, but they will become available soon.
Does calling the IRS help if my deposit is late?
Only if your bank confirms they never received the transfer. If your bank says they did receive it, the IRS has done its job and the delay is on your bank's end. If your bank says they did not receive it, the IRS can investigate whether the transfer was sent and where it went. Call 1-800-829-1040 or use the Where's My Refund tool to report the issue.