Direct deposits land in your Bank of America account between midnight and 6 a.m. ET on the scheduled deposit date, though most arrive by 1 a.m.
The exact time depends on when your employer or benefit provider sends the deposit to the ACH network, not on Bank of America's processing speed. Your employer initiates the transfer on a specific date — often one or two business days before payday — and the ACH system (Automated Clearing House) moves the money through Federal Reserve banks overnight. Bank of America receives batches of incoming deposits throughout the early morning hours and posts them to accounts as they arrive.
If your deposit was scheduled for a specific date and has not appeared by 6 a.m. that day, it has likely been delayed in transit or your employer sent it for a later date. Bank of America does not hold direct deposits once they arrive; the money posts immediately when the bank receives it from the ACH network.
Key Takeaways
- Most direct deposits post between midnight and 6 a.m. ET on the date your employer or benefit provider sends them, with the majority arriving by 1 a.m.
- The timing is controlled by your employer or benefit provider, not by Bank of America — they choose which date to initiate the transfer.
- Bank of America posts deposits as soon as they arrive from the ACH network and does not delay them for any reason.
- If a deposit does not appear by 6 a.m. on the expected date, contact your employer or benefit provider to confirm they sent it and for which date.
- Weekend and holiday deposits are held by the ACH network and post on the next business day, typically between midnight and 6 a.m.
How the ACH network controls your deposit timing
The ACH network processes all direct deposits through the Federal Reserve, which operates on a fixed overnight schedule. Your employer submits the deposit file to their bank, which batches it with thousands of other transactions and sends it to the Federal Reserve at a set time each business day. The Federal Reserve then distributes deposits to receiving banks — including Bank of America — overnight.
Bank of America receives these batches and posts them to customer accounts in the order they arrive, usually between midnight and 6 a.m. ET. The bank has no control over when your employer sends the file or when the Federal Reserve delivers it; those timings are set by the ACH rules and your employer's payroll schedule.
If your employer processes payroll on Thursday for a Friday deposit, the file goes to the Federal Reserve Thursday night and arrives at Bank of America Friday morning. If your employer processes payroll on Friday for a Monday deposit, the file sits at the Federal Reserve over the weekend and posts Monday morning — the ACH network does not move money on weekends or federal holidays.
Why your deposit might arrive earlier or later than expected
Deposits typically arrive between midnight and 6 a.m., but some post as early as 10 p.m. the night before if your employer sends the file very early. Others arrive later in the morning if your employer sends the file late or if Bank of America's batch processing runs behind. The variation is usually within a few hours, not days.
If your deposit is more than one business day late, the delay is almost always on your employer's side. Common reasons include payroll processing errors, a missed deadline to submit the file, or the employer sending it for the wrong date. Contact your payroll department or HR to confirm the deposit was sent and ask for the exact date they submitted it to their bank.
Deposits scheduled for weekends or federal holidays (like Thanksgiving or Christmas) are held by the ACH network and post on the next business day. If your employer scheduled a deposit for Saturday, it will not arrive until Monday morning. Check your employer's payroll calendar or ask HR if you are unsure whether a holiday affects your deposit date.
What to do if your direct deposit does not arrive on time
Wait until 6 a.m. on the expected deposit date before assuming something is wrong. Most deposits post by then, and checking earlier will only create unnecessary worry. If 6 a.m. has passed and the deposit has not appeared, log into your Bank of America account and confirm the deposit date shown in your payroll system or benefits portal.
Contact your employer's payroll department or HR and ask them to confirm three things: the date they submitted the deposit file to their bank, the amount, and your account number as it appears in their system. Ask them to check whether the file was accepted by their bank or rejected for any reason. If the file was rejected, they will need to resubmit it, which usually takes one to two business days.
If your employer confirms the file was sent on time and Bank of America has not received it by the next business day, contact Bank of America directly. Have your account number, the deposit amount, and the date your employer sent it ready. Bank of America can check whether the deposit arrived at the bank but failed to post to your account, though this is rare.
Direct deposit timing for government benefits
Social Security, SSI, unemployment, tax refunds, and other government benefits follow the same ACH timeline as payroll deposits. The federal agency or state program sends the file to the Federal Reserve on a set schedule, and it posts to your Bank of America account between midnight and 6 a.m. on the scheduled date.
Social Security deposits post on the third day of each month (or the next business day if the third falls on a weekend). Unemployment benefits post on the day your state's labor department sends them, which varies by state — some send weekly, others send every two weeks. Tax refunds post on the date the IRS or your state sends them, which depends on how you filed and whether the IRS needed to verify information.
If a government benefit deposit is late, contact the agency directly rather than your bank. The agency controls the submission date, and Bank of America cannot speed up a deposit that has not yet been sent to the ACH network.
Setting up alerts so you know when your deposit arrives
Bank of America allows you to set up deposit notifications through the mobile app or online banking. Go to Settings, then Alerts & Notifications, and turn on deposit alerts. You can choose to receive a text message, email, or push notification when a deposit posts to your account.
Deposit alerts are useful if you have multiple income sources or if you want to confirm a deposit arrived without logging in. The alert arrives within minutes of the deposit posting, so you will know by early morning whether your deposit came through.
You can also check your account activity in the mobile app or online banking at any time. Deposits appear in your transaction history as soon as they post, and the available balance updates immediately.
Frequently Asked Questions
Can I make my direct deposit arrive earlier by changing my bank account?
No. The ACH network timing is the same for all banks, and all direct deposits post between midnight and 6 a.m. on the scheduled date regardless of which bank you use. Changing banks will not speed up your deposit. The only way to receive money earlier is to ask your employer to submit the deposit for an earlier date.
Why did my direct deposit post at 2 a.m. instead of midnight?
Bank of America receives ACH batches throughout the early morning hours and posts them as they arrive. The exact time depends on when your employer sent the file and how many other deposits are in the batch. A 2 a.m. post is normal and does not indicate any problem.
What if my employer sends the direct deposit to the wrong account number?
The deposit will post to whatever account number your employer sent it to. If it went to the wrong bank or account, contact your employer immediately and ask them to recall the transaction and resubmit it to the correct account. Your employer's bank may be able to reverse it, but this requires action within one business day. Ask your payroll department how to proceed.
Does Bank of America hold direct deposits for any reason?
No. Bank of America posts direct deposits immediately when they arrive from the ACH network. The bank does not hold deposits for verification, fraud checks, or any other reason. If your deposit has not appeared by 6 a.m. on the scheduled date, it has not yet arrived from the ACH network.
Can I get my direct deposit on a different day if I ask Bank of America?
No. Bank of America cannot change when your deposit arrives because the bank does not control the timing — your employer does. To receive your deposit on a different date, you must ask your employer to change the submission date in their payroll system.