Direct deposit typically arrives between midnight and 6 a.m. on the day your employer sends it, but the exact time depends on when your employer's bank releases the transfer and Bank of America processes it

Bank of America processes incoming direct deposits in batches throughout the early morning hours, usually between midnight and 6 a.m. Eastern Time. Your money may land at any point in that window — not all deposits arrive at the same moment. If your employer sends the deposit the day before payday, it often hits overnight. If they send it on payday itself, it may not arrive until the following morning.

The timing also depends on your employer's bank and when they initiate the ACH transfer. Some employers send payroll to their bank the day before the pay date; others send it on payday morning. Your employer's bank then has until a set cutoff time (usually 5 p.m. or later) to submit the transfer to the ACH network. Bank of America receives these batches and posts them to accounts in the early morning hours.

Once the deposit posts to your account, it is available immediately — you can spend it, transfer it, or withdraw it right away. Bank of America does not hold direct deposits, so there is no additional waiting period after the money appears in your account.

Key Takeaways

  • Direct deposits to Bank of America accounts typically post between midnight and 6 a.m. Eastern Time on the scheduled payday or the day after, depending on when your employer sends the transfer.
  • The exact arrival time varies because it depends on your employer's bank, their submission time to the ACH network, and Bank of America's processing schedule.
  • Money is available to spend immediately once it posts — Bank of America does not hold direct deposits or impose a waiting period.
  • If your deposit does not arrive by 6 a.m. on the expected day, contact your employer's payroll department to confirm they sent it and check the routing and account number on file.

Why direct deposits do not always arrive at the same time each day

Direct deposits are processed in batches, not individually. Bank of America groups all incoming ACH transfers and posts them together during their processing windows. Because thousands of deposits arrive in each batch, and batches are processed at different times throughout the early morning, your deposit may land at 12:30 a.m. one week and 5:45 a.m. the next week.

Your employer's bank also affects timing. If your employer uses a large national bank, their ACH submissions may be processed earlier in the cycle than a smaller regional bank. Some employers also stagger payroll submissions — they may send executive payroll at one time and hourly payroll at another — which means different employees at the same company see deposits at different times.

Federal holidays can shift the entire schedule. If payday falls on a Friday and Monday is a federal holiday, the ACH network does not process transfers on the holiday. Your employer may send payroll on Thursday instead, which means deposits arrive Thursday night or Friday morning rather than Friday night or Saturday morning.

How to track your direct deposit before it arrives

Bank of America's mobile app and online banking show pending deposits before they post. Log in to your account and look for a "Pending Deposits" or "Scheduled Transfers" section — this appears once your employer's bank has submitted the transfer to the ACH network but before Bank of America has posted it to your account. The pending deposit usually shows the amount and the expected posting date.

Not all deposits appear in the pending section. Some employers submit payroll so close to the processing window that the transfer posts before the pending notification updates. If you do not see a pending deposit, that does not mean it is not coming — it may simply post without showing up in advance.

Your employer's payroll system is the most reliable source. Many employers let you log into their payroll portal to see the exact date and time they submitted your direct deposit. If you have questions about timing, ask your payroll department whether they sent the deposit and what time they submitted it to their bank.

What to do if your direct deposit is late

If your deposit does not arrive by 6 a.m. on the expected day, start by contacting your employer's payroll department. Confirm that they sent the deposit and verify that your routing number and account number are correct. A single digit wrong in either number will cause the deposit to fail or go to the wrong account.

Your routing number for Bank of America direct deposit is 026009593 for most accounts, but some accounts use different routing numbers depending on your state and account type. Ask your payroll department to confirm they have the correct routing number on file. If the number is wrong, have them update it and resubmit the deposit if possible.

If your payroll department confirms they sent the deposit with the correct information, contact Bank of America. Call the customer service number on the back of your debit card or log into your account online. Bank of America can trace the ACH transfer and determine whether it is still in process, failed, or went to a different account. If the transfer failed, your employer will need to resubmit it.

ACH transfers that fail typically bounce back to your employer's bank within one to two business days. Your employer can then resubmit the deposit, which usually posts within one business day. During this time, ask your employer whether they can issue a manual check or advance to cover the delay.

Direct deposit timing on weekends and holidays

The ACH network does not process transfers on weekends or federal holidays. If payday falls on a Saturday or Sunday, your employer must send the deposit on Friday for it to process. Most employers do this automatically — they submit Friday payroll for Saturday or Sunday paydays. Deposits sent on Friday for a weekend payday typically post Friday night or Saturday morning.

Federal holidays follow the same rule. If payday is Monday and Monday is a federal holiday (like Memorial Day or Labor Day), the ACH network is closed. Your employer must send payroll on Friday, and it posts Friday night or Saturday morning. Some employers move payday to Friday in these cases; others keep the payday date the same but send the deposit early.

Check your employer's payroll calendar or ask payroll directly about holiday schedules. Many employers publish a yearly calendar showing when deposits will post around holidays.

Bank of America's processing schedule and cutoff times

Bank of America processes ACH deposits in multiple batches starting at midnight Eastern Time. The main processing window runs from midnight to 6 a.m., but the exact times vary. Some deposits post at 12:15 a.m., others at 3:30 a.m., and others at 5:45 a.m. — all within the same day.

The ACH network itself operates on a set schedule. Employers and their banks must submit transfers by specific cutoff times for them to process the same day. The standard cutoff is 5 p.m. Eastern Time, but some banks have earlier cutoffs. If your employer's bank misses the cutoff, the transfer moves to the next business day.

Bank of America does not publish exact posting times for individual deposits because the timing depends on the ACH network's batch schedule, which is controlled by the Federal Reserve. The bank guarantees that deposits will post during business hours on the expected day, but the specific time within that window is not may provide.

Frequently Asked Questions

Can I make my direct deposit arrive earlier by changing my bank account?

No. All banks process ACH deposits on the same federal schedule, so switching to a different bank will not make deposits arrive earlier. The timing depends on when your employer sends the transfer and the ACH network's processing schedule, not on which bank you use.

Why did my direct deposit arrive at 4 a.m. instead of midnight?

Bank of America processes deposits in batches throughout the early morning hours. Your deposit was included in a batch that posted at 4 a.m. rather than an earlier batch. The timing varies day to day based on the volume of transfers and the ACH network's processing schedule.

What if my employer sends direct deposit but I use a different bank now?

Contact your employer's payroll department and provide your new routing number and account number. They will update your information in their system. The next deposit will go to your new bank. If your old bank received a deposit after you switched, contact that bank to see if they can redirect it or if your employer needs to resubmit it to the correct account.

Does Bank of America hold direct deposits for 24 hours?

No. Bank of America does not hold direct deposits. Once the deposit posts to your account, the money is available immediately. You can spend it, transfer it, or withdraw it right away.

What time should I check my account on payday?

Check after 6 a.m. Eastern Time on the expected payday. By that time, Bank of America has completed its main processing window and your deposit should have posted if your employer sent it on time. If it has not arrived by 6 a.m., wait until the next business day before contacting your employer.