Direct deposit into Bank of America typically arrives between midnight and 6 a.m. ET on the scheduled deposit date, though the exact time depends on your employer's processing schedule and the Federal Reserve's overnight clearing system.
Bank of America processes incoming direct deposits in batches overnight. Your employer sends the deposit instruction to their bank, which routes it through the Federal Reserve's ACH (Automated Clearing House) network. The Fed processes these batches at set times throughout the night, and Bank of America receives and posts them to your account during their early-morning processing window.
The deposit date itself is set by your employer, not by the bank. If your paycheck is scheduled for Friday, it will arrive on Friday morning — not Thursday night. Some employers release deposits to the ACH network the day before the scheduled date, which is why you might see money hit as early as midnight. Others send them the morning of, which can push arrival to 6 a.m. or later.
Key Takeaways
- Bank of America posts direct deposits between midnight and 6 a.m. ET on your scheduled deposit date, depending on when your employer sends the payment to the ACH network.
- Your employer controls the deposit date; the bank does not move it earlier or later based on the day of the week.
- If a deposit date falls on a weekend or holiday, your employer typically schedules it for the preceding Friday or the following Monday.
- You can see a pending deposit in your Bank of America app or online banking before it fully posts, usually several hours in advance.
- If a direct deposit does not arrive by 6 a.m. on the scheduled date, contact your employer's payroll department first to confirm they sent it.
Why direct deposits don't always arrive at the same time
The ACH network operates on a fixed schedule, but your employer's timing within that schedule varies. Some payroll processors submit deposits late in the business day on the day before payday; others wait until the morning of. This creates a window of several hours between the earliest and latest possible arrival times.
Bank of America also processes deposits in batches. If your deposit arrives during an earlier batch, it posts sooner. If it arrives in a later batch, posting takes longer. You have no control over which batch your deposit enters — that depends on your employer's bank and the ACH processor they use.
Weekend and holiday timing also matters. If your scheduled deposit date is Saturday, your employer will have sent it Friday (since the ACH network does not process on weekends). It will arrive Friday morning or early afternoon, not Saturday. If payday falls on a holiday when the Federal Reserve is closed, your employer typically moves the deposit to the preceding Friday.
How to check if your direct deposit is on the way
Open the Bank of America mobile app or log into your online banking account and look at your account activity. Pending deposits usually show up several hours before they fully post. You will see the deposit listed as "pending" with the amount and the employer name, but the money is not yet available to spend.
The pending status means the ACH network has sent the deposit to Bank of America, but the bank has not yet completed its internal processing. This typically takes a few hours. Once processing is complete, the status changes to "posted" and the money is available in your account.
If you see a pending deposit, you can rely on it arriving. Bank of America does not reverse pending ACH deposits. The only exception is if your employer recalls the deposit before it posts — a rare event that requires the employer to contact their bank and request a reversal within a specific window.
What to do if your direct deposit is late
If the scheduled deposit date has passed and you do not see the money or a pending deposit, start by contacting your employer's payroll or HR department. Ask them to confirm that they submitted your direct deposit on time and that your banking information on file is correct. A typo in your account number or routing number will cause the deposit to be rejected or sent to the wrong bank.
Bank of America's routing number for direct deposits is 026009593. If your employer has a different number on file, that is the problem. You can verify the correct routing number on Bank of America's website or by calling their customer service line.
If your employer confirms they sent the deposit with the correct routing number and account number, contact Bank of America directly. Call the number on the back of your debit card or log into your online account and use the message center. Provide them with the deposit date, the amount, and your employer's name. Bank of America can check whether the ACH network delivered the deposit and, if so, why it has not posted to your account.
Rejected deposits and what happens next
If your banking information is incorrect, the ACH network will reject the deposit and send it back to your employer's bank. Your employer will be notified of the rejection and the reason — usually "invalid account number" or "account closed." The money does not disappear; it stays with your employer's bank until your employer resubmits it with corrected information.
Once your employer resubmits with the correct account and routing number, the deposit will process on the next available ACH cycle. This typically means a delay of one to two business days. Your employer may also choose to issue a check or resubmit the deposit for the next scheduled payday.
To prevent this, log into your Bank of America account and confirm your account number and the routing number listed in your employer's payroll system. If you recently opened the account or switched banks, update your direct deposit information with your employer immediately.
Early direct deposit and when it is available
Bank of America offers Early Direct Deposit for some customers, which can make paycheck deposits available up to two days before the official payday. This is not a may provide — it depends on whether your employer's bank sends the deposit early and whether Bank of America's systems recognize it as an early deposit.
Early Direct Deposit is not a separate service you sign up for. If your employer's bank submits your deposit early, Bank of America will post it as soon as it arrives, even if the official payday is two days away. You will see it in your account and can spend it immediately.
Not all employers participate in early submission, and not all payroll processors support it. If your deposits never arrive early, your employer or their payroll provider may not use this feature. There is no way to force early submission — it is controlled entirely by your employer's bank and payroll system.
Frequently Asked Questions
Can I get my direct deposit on Sunday or a holiday?
No. The ACH network does not process on weekends or federal holidays. If your payday falls on a weekend or holiday, your employer will schedule the deposit for the preceding Friday or the following Monday. Check your pay stub or payroll calendar to see which date your employer uses.
Why did my direct deposit arrive at 2 a.m. instead of 6 a.m.?
Your employer's bank submitted the deposit earlier in the ACH cycle, so Bank of America received and processed it sooner. This is normal and means your money is available earlier than usual. Earlier arrival is not a problem — you can spend it immediately.
What if my direct deposit shows as pending but never posts?
This is rare but can happen if there is a system error on Bank of America's end. Contact Bank of America's customer service and provide the deposit date, amount, and employer name. They can investigate whether the deposit is stuck in their system and manually post it if needed.
Does Bank of America charge a fee for direct deposits?
No. Bank of America does not charge you to receive direct deposits. Your employer may pay a small fee to their bank for processing payroll, but that does not affect you.
Can I change my direct deposit time?
No. You cannot change when your direct deposit arrives. The timing is controlled by your employer's payroll schedule and the ACH network's processing windows. You can only change which account the deposit goes to by updating your banking information with your employer.