Bank of America direct deposits usually land between midnight and 2 a.m. ET on the day your employer sends them, but the exact time depends on when your employer's bank releases the transfer

Direct deposit is not instant. Your employer's payroll system sends the deposit instruction to their bank, which then sends it through the Federal Reserve's automated clearing house (ACH) network to Bank of America. That journey takes time, and the final step—when the money actually appears in your account and becomes spendable—happens on the settlement date your employer's bank chooses, not when they initiate the transfer.

Most employers send payroll the day before payday so it lands in your account on payday morning. If your payday is Friday, the deposit typically hits Thursday night or very early Friday morning. If your employer sends it the same day as payday, it may not arrive until the next business day. The exact arrival time within that window varies by employer and their bank's processing schedule.

Key Takeaways

  • Bank of America direct deposits typically arrive between midnight and 2 a.m. ET on the settlement date, which is usually the day before or on your payday.
  • Your employer's bank controls when the deposit is sent into the ACH network, so the timing depends on their payroll schedule, not Bank of America's.
  • Deposits sent on a Friday or before a holiday may not arrive until the next business day because the ACH network does not process on weekends or federal holidays.
  • You can see a pending direct deposit in your Bank of America account one to two business days before it settles, which lets you know it is coming even if the money is not yet spendable.

Why direct deposits do not arrive at the same time every day

The ACH network processes deposits in batches throughout the day, and Bank of America receives and posts these batches on its own schedule. Most banks, including Bank of America, post overnight ACH deposits in the early morning hours—typically between midnight and 2 a.m. ET—but some deposits may post later in the morning depending on the batch they landed in.

Your employer's bank also has control over timing. Some payroll processors send deposits in the evening so they settle overnight. Others send them in the morning, which means they may not post to your account until the next day. If you have received direct deposits from the same employer for months and they always arrive at roughly the same time, that is because their bank uses a consistent schedule. If the time shifts, it usually means your employer changed payroll processors or banks.

What happens when payday falls on a weekend or holiday

The ACH network does not process on Saturdays, Sundays, or federal holidays. If your payday is Saturday, your employer typically sends the deposit on Friday so it arrives Friday night or Saturday morning. If payday is Sunday or a federal holiday, your employer usually sends it on Friday, and it arrives Friday night—giving you the money before the weekend.

However, some employers send deposits on the actual payday regardless of the day of the week. If that happens to fall on a weekend or holiday, the deposit will not enter the ACH network until the next business day, which means it will not arrive in your account until the following day. Check your most recent pay stub or your employer's payroll calendar to see whether they send deposits early or on the actual date.

How to see a deposit before it arrives

Bank of America shows pending direct deposits in your account one to two business days before the money actually settles. Log into your Bank of America account online or through the mobile app and look at your recent transactions. A pending deposit will show the amount and the expected settlement date, but you cannot spend the money yet—it is reserved and will become available on that date.

Seeing a pending deposit is useful because it confirms your employer sent the transfer and tells you exactly when to expect the money to be spendable. If you do not see a pending deposit by the day before payday, contact your employer's payroll department to check whether the deposit was sent.

What to do if a direct deposit is late

If payday has passed and you do not see a pending deposit in your account, the delay is almost always on your employer's side, not Bank of America's. Start by checking with your employer's payroll or human resources department to confirm the deposit was sent and to the correct account number.

If your employer confirms they sent the deposit, ask them for the ACH trace number (also called a reference number). This is a unique identifier for the transfer. You can then contact Bank of America with this number, and they can search their system to see whether the deposit arrived and where it went. Bank of America's customer service line is on the back of your debit card or available through your online account.

Delays sometimes happen because of incorrect account or routing numbers. If you recently changed banks or updated your direct deposit information with your employer, double-check that the account number and routing number are correct. A single wrong digit will cause the deposit to be rejected or sent to the wrong bank.

Direct deposit timing for different types of payments

Regular payroll deposits follow the schedule described above. However, other direct deposits—tax refunds, government benefits, insurance payouts—may follow different timelines. Tax refunds typically arrive within one to three business days of the IRS sending them. Social Security and other federal benefits usually arrive on a set day each month, typically the 3rd, 4th, or 20th depending on your birth date.

If you are expecting a direct deposit from a source other than your employer, check the original notification or letter from that organization. It will tell you the expected arrival date. That date is the settlement date, so the money should appear in your account by that day, usually in the early morning hours.

Setting up direct deposit with Bank of America

To receive direct deposits at Bank of America, you need your account number and Bank of America's routing number. The routing number for most Bank of America checking and savings accounts is 026009593, but some accounts use different routing numbers depending on the state where the account was opened. The safest way to find your correct routing number is to log into your Bank of America account online, go to the account details section, and look for the routing number listed there.

Give your employer both your account number and routing number. Your account number appears on the bottom left of your checks and in your online account details. Once your employer has this information, it typically takes one to two pay cycles for the direct deposit to start working. During that time, your employer may still send a paper check or use another method to pay you.

Frequently Asked Questions

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

No. The settlement date is set by your employer's bank and the ACH network, not by Bank of America. You cannot change when the deposit arrives. Some employers offer early pay or paycheck advances through third-party apps, but that is a separate service from direct deposit.

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

Your employer may have changed payroll processors or banks, or they may have sent the deposit on a different day than usual. Holiday schedules can also shift timing. Contact your payroll department if the change is significant or if the deposit is much later than expected.

What if my direct deposit goes to the wrong account?

Contact Bank of America immediately and provide them with the ACH trace number from your employer. They can search for the deposit and may be able to recover it. Also contact your employer to confirm the account and routing number they have on file are correct, and ask them to resend the deposit to the right account.

Does Bank of America charge a fee for receiving direct deposits?

No. Bank of America does not charge you to receive a direct deposit. Your employer's bank may charge them a small fee to send it, but that does not affect you.

Can I set up direct deposit without a checking account?

Most employers require a checking account for direct deposit. Some may accept a savings account, but this is less common. Ask your employer's payroll department what account types they support.