Bank of America direct deposits typically arrive between midnight and 6 a.m. ET on the scheduled deposit date, but the exact time depends on when your employer sends the deposit and Bank of America's processing schedule.
Direct deposits are not instantaneous. Your employer initiates the transfer on a specific day — often one or two business days before payday — and Bank of America receives and posts it according to its own timeline. Most deposits land in the early morning hours, but some arrive later in the business day. If your deposit does not show up by mid-morning on the expected date, it has usually arrived by end of business that day.
The timing also depends on your account type. Checking accounts typically receive deposits faster than savings accounts. If you have a Bank of America debit card or use their mobile app, you may see the deposit post there before it appears in your online banking portal, though the money is the same either way.
Key Takeaways
- Most Bank of America direct deposits post between midnight and 6 a.m. ET on the scheduled date, though some arrive later in the morning or afternoon.
- Your employer controls when they send the deposit; Bank of America controls when it posts to your account once received.
- Checking accounts receive deposits faster than savings accounts at Bank of America.
- If a deposit does not arrive by mid-morning on the expected date, contact your employer to confirm they sent it, then contact Bank of America if it still does not appear by end of business.
- Bank of America does not hold direct deposits; they post immediately upon receipt, so delays usually mean your employer has not sent it yet.
Why direct deposits do not arrive at the same time every day
Your employer submits the direct deposit file to their bank, which then sends it through the Automated Clearing House (ACH) network. The ACH processes batches of transfers at set times throughout the day and night. Bank of America receives these batches and posts them to accounts in the order they arrive.
If your employer sends their payroll file early in the evening, it may process through the ACH overnight and post to your Bank of America account by 6 a.m. If they send it later, or if their bank processes it in a later batch, it may not arrive until 9 a.m., noon, or later. Some employers stagger their payroll processing, so direct deposits from the same company may hit different accounts on different schedules.
Weekends and federal holidays also affect timing. If payday falls on a Saturday, your employer typically sends the deposit on Friday, and it posts Friday night or Saturday morning. If payday is a Sunday, the deposit usually goes out Saturday and posts Saturday night or Sunday morning. Bank of America processes direct deposits seven days a week.
How to check if your direct deposit has posted
Log into your Bank of America account online or through the mobile app and check your account balance and recent transactions. Direct deposits appear as a single line item with the employer name or payroll company name (such as ADP, Paychex, or your company's name). The transaction shows the deposit date and the amount.
If you have set up account alerts, Bank of America can send you a text or email notification when a deposit posts. You can set this up in the mobile app under Alerts & Notifications. This way you do not have to check manually.
Your debit card may also show the deposit before your online account does, depending on which system updates first. This is normal and does not mean the money is not in your account — it is already there.
What to do if your direct deposit is late
First, check the expected deposit date. Your employer's payroll department or your pay stub should show when the deposit was supposed to post. If today is that date and it is still early morning (before 10 a.m.), wait a few more hours — most deposits arrive by mid-morning.
If it is afternoon on the expected date and the deposit has not arrived, contact your employer's payroll or human resources department. Ask them to confirm that they submitted your direct deposit and that your routing number and account number are correct on file. Incorrect account information is the most common reason a deposit goes to the wrong bank or does not post at all.
If your employer confirms they sent the deposit and the information is correct, contact Bank of America. Call the customer service number on the back of your debit card or log into your account and use the secure message feature. Provide the deposit amount, the expected date, and your employer's name. Bank of America can trace the deposit through the ACH network and tell you whether it arrived at the bank and where it went.
Deposits sent on Friday or before a holiday
If your employer sends a direct deposit on Friday afternoon, it may not post until Saturday morning or even Monday morning, depending on when the ACH processes it. Bank of America receives and posts deposits on weekends, but the ACH network's processing schedule may delay it.
If a federal holiday falls on a Monday, and your employer sends payroll on Friday, the deposit usually posts over the weekend. However, if your employer delays sending payroll until after the holiday, the deposit will not arrive until Tuesday or Wednesday. Check with your employer about their holiday schedule.
Early direct deposit programs
Bank of America offers Early Direct Deposit for some customers, which can post deposits up to two business days before the official payday. This is not available on all accounts and depends on your employer's payroll system. If your employer supports early direct deposit, you may see the funds in your account on Wednesday or Thursday instead of Friday.
To learn about you are enrolled in early direct deposit, log into your Bank of America account and look for a notification or check your account settings. Not all employers participate, and not all Bank of America accounts are enrolled automatically. If you want to use this feature, contact Bank of America to confirm your account is set up for it.
Frequently Asked Questions
Can I get my direct deposit faster by using a savings account instead of checking?
No — savings accounts actually receive deposits slower than checking accounts at Bank of America. If speed matters, keep your direct deposit going to a checking account. You can transfer money from checking to savings after the deposit posts.
Why did my direct deposit post at 3 p.m. instead of the morning?
Your employer or their payroll processor sent the file later in the day, or it processed through a later ACH batch. Timing varies based on when the file enters the system. If it is consistently late, ask your employer's payroll department what time they submit deposits.
What if my direct deposit went to the wrong Bank of America account?
Contact Bank of America immediately with the deposit amount and date. If the deposit went to another Bank of America account, the bank can reverse it and send it to the correct account. If it went to a different bank, Bank of America will file a trace and work with the other bank to recover it. This can take several business days.
Does Bank of America hold direct deposits for any reason?
No. Bank of America posts direct deposits immediately upon receipt from the ACH network. If your deposit has not appeared, it either has not arrived at the bank yet or went to the wrong account. Bank of America does not place holds on direct deposits.
Can I change the time my direct deposit posts?
No. The timing is controlled by your employer and the ACH network, not by Bank of America or you. You can only control which account it goes to and when your employer sends it. If you want it earlier, ask your employer if they can submit payroll sooner.