Bank of America direct deposits typically 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 payment and whether it arrives on a business day.

Direct deposit is an ACH transfer, which means it moves through the Federal Reserve's automated clearing house network. That network processes batches of transfers at set times each day, not continuously. Your employer initiates the transfer from their bank, which sends it into the ACH system, which then routes it to Bank of America, which then posts it to your account. Each step takes time, and delays can happen at any point.

The most common scenario: your employer submits payroll the day before payday, the ACH processes overnight, and the money appears in your Bank of America account by early morning on payday itself. But if your employer submits late in the day, or if payday falls on a weekend or holiday, the deposit may not arrive until the next business day.

Key Takeaways

  • Bank of America receives most direct deposits between midnight and 6 a.m. on payday, but timing depends on when your employer's bank sends the ACH transfer.
  • If payday falls on a Saturday or Sunday, the ACH network does not process that day, so your deposit arrives on the next Monday instead.
  • Federal holidays also pause ACH processing, pushing deposits to the following business day.
  • You can see a pending deposit in your Bank of America account before it fully posts, which usually happens within hours of arrival.
  • If your deposit is more than one business day late, contact your employer's payroll department first to confirm they sent it.

How the ACH network determines when your money arrives

The ACH system processes transfers in batches at three main windows each business day: morning, midday, and evening. Your employer's bank chooses which batch to send your payroll into. If they submit in the morning batch, your money reaches Bank of America by late morning or early afternoon. If they submit in the evening batch, it arrives overnight and posts by early morning the next day.

Bank of America then posts the deposit to your account, which usually happens within minutes of receiving it from the ACH network. You may see it as pending before it fully posts, depending on your account settings and the time of day.

Weekends and holidays delay deposits by one business day

The ACH network does not operate on Saturdays, Sundays, or federal holidays. If your payday falls on a Friday and your employer submits payroll that day, you get the deposit Friday night or Saturday morning. If payday is a Saturday, the ACH network skips it entirely, and your deposit arrives Monday instead. The same applies to holidays: if payday is Thanksgiving or Christmas, your deposit arrives the next business day.

Your employer's payroll system usually accounts for this automatically. If payday is a weekend or holiday, they submit the transfer the business day before, so you receive it on that earlier day instead. Check your employee handbook or ask payroll if you are unsure how your company handles holiday paydays.

What to do if your direct deposit is late

If your deposit has not arrived by late morning on the day you expect it, first check whether that day is a business day. If it is a Saturday, Sunday, or federal holiday, wait until the next business day. If it is a business day and your deposit is still missing, contact your employer's payroll department and ask them to confirm the transfer was sent. Provide them with the date they submitted it and the routing and account number they used.

Once you confirm your employer sent the transfer, contact Bank of America. You can call their customer service line, use their mobile app, or visit a branch. Have your employer's confirmation ready. Bank of America can trace the ACH transfer through the Federal Reserve system and tell you whether it arrived at their bank and when it posted to your account. If the money reached Bank of America but did not post to your account, that is a Bank of America issue and they will investigate. If it never reached Bank of America, the problem is with your employer's bank or the ACH network, and your employer will need to file a trace request with their bank.

How to set up direct deposit with Bank of America

To receive direct deposits at Bank of America, you need your account number and routing number. Bank of America's routing number is 026009593 for most accounts, but some accounts may have a different routing number depending on the state where you opened the account. You can find your specific routing number by logging into your Bank of America account online, calling their customer service line, or visiting a branch.

Give your employer's payroll department your full account number and routing number. They will enter this into their payroll system, and the first deposit usually takes one to two pay cycles to process because payroll systems verify the account before sending money. After that, deposits arrive on schedule.

Early direct deposit programs and when they work

Bank of America offers early direct deposit through some employer partnerships, which can deliver your paycheck up to two days before the official payday. This works because participating employers submit payroll to the ACH network earlier than usual, and Bank of America processes it immediately. However, early direct deposit is only available if your employer has enrolled in the program. Ask your payroll department whether your company participates.

Early direct deposit does not change the ACH processing timeline—it just means your employer sends the transfer sooner. If your employer submits payroll on Wednesday for a Friday payday, and they are enrolled in early direct deposit, you may see the money Wednesday night or Thursday morning instead of Friday. But if your employer does not participate, you get the standard Friday deposit.

Why direct deposits sometimes show as pending before posting

When a direct deposit arrives at Bank of America, it may appear in your account as pending for a few minutes to a few hours before it fully posts. This is normal. The pending status means Bank of America has received the ACH transfer from the Federal Reserve but has not yet completed its internal processing. Once it posts, the money is fully available and you can spend it immediately.

The pending period is usually very short—often just minutes—but can take longer if the deposit arrives outside normal business hours or if Bank of America is processing a high volume of transfers. You can see pending deposits in your Bank of America app or online account, and they count toward your available balance once they post.

Frequently Asked Questions

Can I get my direct deposit on a different day of the month?

That depends on your employer's payroll schedule. Most employers pay weekly, biweekly, or monthly on a fixed day. Contact your payroll department to ask whether you can change your payday or switch to a different pay frequency. Some employers allow this, but others do not.

What if my employer sends direct deposit to the wrong account?

If the money went to a different Bank of America account by mistake, contact Bank of America immediately. They can sometimes reverse the deposit and send it to the correct account. If it went to a different bank entirely, your employer will need to file a trace request with their bank to recover it. This process can take several days to weeks.

Does Bank of America charge a fee for direct deposit?

No. Bank of America does not charge you to receive direct deposits. Your employer may pay a small fee to their bank for sending payroll, but that does not affect you.

Why did my direct deposit arrive early this month?

Your employer may have submitted payroll earlier than usual, or your payday may have shifted because it fell on a weekend or holiday. Check your pay stub to confirm the pay period dates. If payday was supposed to be Saturday, your employer likely submitted it Friday instead, so you received it Friday night.

Can I split my direct deposit between two Bank of America accounts?

Yes. Most employers allow you to split your paycheck between multiple accounts. Contact your payroll department and provide them with the account number and routing number for each account, along with the dollar amount or percentage you want sent to each one. The split usually takes effect within one to two pay cycles.