Direct deposits at Bank of America 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 transfer and whether it's a weekday or weekend.

Bank of America processes incoming ACH transfers (the system most employers use for direct deposit) on a rolling basis throughout each business day. If your employer initiates the deposit on a Tuesday, it will typically arrive by Wednesday morning. If they initiate it on a Friday after business hours, it may not arrive until Monday morning, since the ACH network does not process transfers over weekends.

The timing also depends on your employer's payroll processor. Some processors send deposits the day before payday; others send them on payday itself. A few send them the day after. You can find out your employer's pattern by checking when deposits arrived in previous pay cycles—the timing is usually consistent week to week or month to month.

Key Takeaways

  • Bank of America receives most direct deposits between midnight and 6 a.m. on the scheduled arrival date, but some may post as late as 10 a.m.
  • Your employer's payroll processor controls when the deposit is sent into the ACH network, not Bank of America, so the timing depends on your employer's setup.
  • Deposits sent on Friday after 5 p.m. Eastern Time will not arrive until Monday morning because the ACH network does not process transfers on weekends.
  • If a deposit does not arrive by 10 a.m. on the expected day, contact your employer's payroll department to confirm the transfer was sent.

How the ACH network controls deposit timing

Direct deposit moves through the Automated Clearing House (ACH) network, a system run by the Federal Reserve that processes transfers between banks. The ACH network operates on a fixed schedule: it processes batches of transfers at set times during business hours and does not operate on weekends or federal holidays.

When your employer's payroll processor sends a direct deposit, it enters the ACH network at a specific time. Bank of America then receives that batch and posts the funds to your account. Most deposits arrive in the early morning hours (midnight to 6 a.m.) because payroll processors typically send batches late in the previous business day, and Bank of America processes them overnight.

If your employer sends the deposit after the last ACH batch of the day (usually around 5 p.m. Eastern Time), it will not enter the network until the next business day. This is why Friday afternoon deposits often do not arrive until Monday morning.

What delays a direct deposit

A deposit that does not arrive by mid-morning on the expected day is usually delayed at your employer's end, not at Bank of America. The most common causes are a typo in your account number, a mismatch between the name on your Bank of America account and the name your employer has on file, or a processing error at the payroll company.

Bank of America will reject a deposit if the account number is wrong or if the name does not match closely enough. When this happens, the money returns to your employer's bank, and your employer's payroll department has to resubmit it with the correct information. This process can add several business days.

If you recently changed banks or updated your account number with your employer, double-check that the new information was entered correctly in the payroll system. Ask your payroll department to confirm they have your current account number and the exact name on your Bank of America account.

Checking your deposit before payday

Bank of America offers a feature called Early Direct Deposit that can show you your paycheck up to two days before it officially posts. This is not the same as receiving the money early—it is a preview that appears in your account once your employer's payroll processor sends the deposit information to the bank, even if the ACH transfer has not yet cleared.

To see if you have Early Direct Deposit, log into your Bank of America account and look for a notification about an incoming deposit. Not all employers participate in this program, and not all account types are may be able to access, so you may not see a preview even if your deposit is on the way.

You can also contact your payroll department directly and ask them when they scheduled the deposit to be sent. They can tell you the exact date and time the transfer left their system, which helps you understand whether a delay is on their end or somewhere in the ACH network.

Deposits on weekends and holidays

The ACH network does not process transfers on Saturdays, Sundays, or federal holidays. If your employer sends a deposit on a Friday evening or over a weekend, it will not enter the network until the next business day. This means a Friday evening deposit will not arrive until Monday morning at the earliest.

The same rule applies to federal holidays. If your employer sends a deposit on a day when the Federal Reserve is closed (such as Thanksgiving or Christmas), the transfer will not process until the next business day. Check the Federal Reserve's holiday schedule if you notice a deposit arriving later than expected around a holiday.

Some employers adjust their payroll schedule around holidays to may support deposits arrive on the usual day. Others keep the same schedule and accept that deposits will arrive a day or two later. Ask your payroll department how they handle holiday weeks so you know what to expect.

What to do if your deposit is missing

Wait until 10 a.m. on the expected arrival date before assuming something is wrong. Most deposits post between midnight and 6 a.m., but some take until mid-morning, especially if Bank of America is processing a high volume of transfers.

If the deposit has not arrived by 10 a.m., contact your employer's payroll department first. Ask them to confirm that the transfer was sent, what date it was sent, and what account number they have on file for you. If they confirm the transfer was sent but Bank of America has not received it, ask them to resubmit it with your account information verified.

If your payroll department confirms the transfer was sent and Bank of America still has not received it after 24 hours, contact Bank of America directly. You can call their customer service line or use the mobile app to report a missing deposit. Have your employer's name, the expected amount, and the date the transfer was sent ready when you call.

Frequently Asked Questions

Can I get my direct deposit earlier than the scheduled date?

Bank of America's Early Direct Deposit feature may show your paycheck one or two days before it officially posts, but you cannot withdraw the money until the ACH transfer actually clears. The actual deposit date depends on when your employer sends it into the ACH network, which you cannot change.

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

Your employer may have changed their payroll processor or adjusted their sending schedule. A holiday or weekend may have shifted the timing. Or your employer may have sent the deposit at a different time of day than usual. Contact your payroll department to confirm when they sent it.

What if my account number has a typo?

Bank of America will reject the deposit, and it will return to your employer's bank within one to three business days. Your payroll department will then have to resubmit it with the correct account number. This can delay your access to the money by several days, so verify your account number with your employer as soon as possible.

Do direct deposits post on the same day if I change banks?

No. If you recently switched to Bank of America, your first deposit may take longer because the ACH network has to match your new account information. After the first deposit posts successfully, future deposits should arrive on the normal schedule. Make sure your employer has your correct Bank of America account number before your next payday.

Can Bank of America speed up a delayed deposit?

Bank of America cannot speed up a deposit that is still in the ACH network. Once it arrives at the bank, it posts when ready. If the delay is on your employer's end, Bank of America can only tell you that the transfer has not been received yet. Your employer's payroll department is the only one who can resubmit the deposit or investigate why it was not sent.