Direct deposits usually land between midnight and 6 a.m. on the day your employer sends them, but the exact time depends on when your employer's bank releases the funds

Bank of America processes incoming direct deposits overnight, so most deposits arrive early morning on payday. However, you won't see the money at the exact same time every pay period — the timing shifts based on your employer's bank, not Bank of America's schedule. If your employer uses a large national bank, the deposit often clears by 12:01 a.m. If they use a smaller regional bank, it may take until 6 a.m. or later.

The key thing to understand is that your employer initiates the transfer the day before payday, and their bank sends it through the Federal Reserve's automated clearing house (ACH) system overnight. Bank of America receives these batches of transfers throughout the night and posts them to accounts as they arrive. This is why some people see deposits at 12:30 a.m. while others don't see theirs until 5 a.m., even though they work for companies in the same city.

Key Takeaways

  • Most Bank of America direct deposits post between midnight and 6 a.m. on payday, but the exact time depends on when your employer's bank sends the transfer.
  • Your employer initiates the deposit the business day before payday, so the timing is controlled by their bank and the Federal Reserve's processing schedule, not by Bank of America.
  • Deposits from large national banks typically arrive earlier than deposits from smaller regional banks, but both should land by early morning on payday.
  • If a deposit doesn't arrive by 6 a.m. on the expected day, contact your employer's payroll department to confirm they sent it, rather than calling Bank of America first.

Why deposits don't all arrive at the same time

The ACH system processes transfers in batches, and your employer's bank chooses when to submit each batch to the Federal Reserve. Large employers often submit payroll in the evening before payday, which means Bank of America receives and posts those deposits in the middle of the night. Smaller employers or those using payroll processors may submit later, so their deposits arrive in the early morning instead.

Bank of America's role is passive here — they receive the deposit instructions and post them as soon as the funds arrive. They don't hold deposits or delay them. The variation you see between paychecks, or between your deposit and a coworker's, comes entirely from the sending side of the transaction.

What happens if your deposit is late

If you don't see a deposit by 6 a.m. on payday, the first step is to contact your employer's payroll or human resources department. Ask them to confirm that they submitted your direct deposit and that your banking information on file is correct. Payroll staff can see whether the transfer was sent and to which bank account number.

If your employer confirms they sent it, give it until the end of the business day. Deposits occasionally take longer if there's a processing error or if your employer uses a very small bank. If it still hasn't arrived by the next morning, contact Bank of America's customer service line at 1-800-432-1000. Have your employer's confirmation ready, along with the date they say they sent the deposit. Bank of America can trace the transfer through the ACH system and tell you whether it arrived at their end and where it went.

How to set up direct deposit with Bank of America

To receive direct deposits, you need to give your employer your Bank of America account number and routing number. Your routing number for direct deposits is 121000248, regardless of which state your account is in. You can find your account number on the bottom left of your checks, or by logging into your Bank of America account online or through the mobile app.

Some employers ask for the account type as well — specify "checking" or "savings" depending on which account you want the deposit to go to. Once you've submitted this information to payroll, it usually takes one or two pay periods for the first deposit to go through. During that time, your employer may still be processing the change in their system.

Early direct deposit and when it's actually available

Bank of America offers a feature called Early Direct Deposit for some account holders, which can make deposits land up to two days before the official payday. However, this depends on your employer sending the deposit early — Bank of America can't make a deposit arrive before your employer releases it. If your employer doesn't participate in early deposit programs, this feature won't help you.

To check whether you have Early Direct Deposit enabled, log into your Bank of America account and look under account settings or direct deposit options. If it's available to you, it will be turned on by default. The deposit will still arrive overnight, just earlier in the week than the official payday.

What to do if your direct deposit goes to the wrong account

If a deposit lands in the wrong Bank of America account, contact customer service when ready at 1-800-432-1000. Bank of America can sometimes reverse the deposit and reroute it to the correct account on the same day if you call before the end of business hours. If the deposit has already been processed and moved, the process takes longer and may require your employer's help.

To prevent this, double-check your account number with your employer before submitting it. A single wrong digit sends the deposit to a different account, and that account holder is under no obligation to return it. Once you've confirmed the account number is correct in your employer's system, you can relax — the same number will be used for every future deposit.

Frequently Asked Questions

Can I see a direct deposit before it fully clears?

Bank of America usually shows the deposit in your available balance as soon as it posts, which is the same time it clears. You don't have to wait for a separate clearing period. If you see the deposit in your account, you can spend it.

Why did my direct deposit arrive at a different time than usual?

Your employer or their payroll processor may have submitted the batch at a different time, or there may have been a delay in the Federal Reserve's processing. If it's consistently late, ask your payroll department what time they submit payroll — that will tell you what time to expect it.

What if my employer says they sent the deposit but Bank of America says they didn't receive it?

This usually means the account number on file is wrong, or your employer submitted it to the wrong bank. Ask your employer to verify they have the correct routing number (121000248) and your full account number. They may need to resubmit the deposit manually.

Does Bank of America charge a fee for direct deposits?

No. Direct deposits are free for all Bank of America account holders. There are no fees to receive them, and no minimum balance required.

Can I split my direct deposit between two accounts?

Yes, many employers allow you to split your paycheck between multiple accounts. Ask your payroll department whether they support split deposits, and if so, provide them with the account number and routing number for each account along with the dollar amount or percentage you want to go to each one.