An ACH hold is a temporary freeze on funds in your Bank of America account while the bank verifies an incoming electronic transfer

When you receive money via ACH (Automated Clearing House), Bank of America may hold those funds for a set period before releasing them to you. During the hold, the money is in your account but you cannot spend it. The bank uses this time to confirm the transfer is legitimate and that the sending bank has actually sent the money.

ACH transfers move money between bank accounts electronically — payroll deposits, bill payments, peer-to-peer transfers through apps like Venmo or PayPal, and government payments all use ACH. Bank of America's hold protects both you and the bank from fraud and overdraft risk. If the sending bank reverses the transfer after you have already spent the money, the hold prevents you from being left with a negative balance.

Key Takeaways

  • Bank of America typically holds ACH transfers for one to five business days, depending on the amount and the source of the transfer.
  • The hold is placed on incoming transfers only — money you send out is not held by Bank of America, though the receiving bank may hold it.
  • You can see the hold in your account as a pending deposit, and the funds will show as available after the hold period ends.
  • Holds on payroll and government benefits are usually shorter than holds on transfers from other banks or individuals.
  • If a hold seems unusually long or you believe it is an error, you can contact Bank of America to ask about the specific reason.

How long Bank of America holds ACH transfers

The length of an ACH hold varies. Bank of America typically holds standard ACH transfers for one to five business days. Payroll deposits and government benefits (Social Security, tax refunds, unemployment) often clear faster — sometimes the same day or next business day. Transfers from other banks or individuals may take longer, especially if the amount is large or the sending bank is unfamiliar to Bank of America's system.

The hold period begins when Bank of America receives the transfer instruction, not when you initiate it on your end. If you send money on a Friday evening, the receiving bank may not process it until Monday, and then Bank of America's hold clock starts. Weekend and holiday delays are common and are not within Bank of America's control.

Why the hold appears in your account

When an ACH transfer is on hold, you will see it listed as a pending deposit in your Bank of America account. The amount shows up in your transaction history, but it does not count toward your available balance — only your current balance. This distinction matters: if you have $500 available and a $300 ACH deposit is pending, you can only spend the $500, not $800.

Some Bank of America accounts show pending deposits separately from posted transactions. Mobile app users can usually tap on a pending deposit to see the expected posting date. If the date seems wrong or the deposit has been pending longer than five business days, that is a sign to contact the bank.

What happens if you spend money during a hold

If you withdraw or spend money from your account while an ACH transfer is on hold, and that transfer later fails or is reversed, your account can go negative. Bank of America will charge you an overdraft fee — typically $35 per transaction — for each transaction that pushes your balance below zero. You are then responsible for depositing funds to cover the overdraft and the fee.

This is why the hold exists: to protect you from this exact scenario. It is safer to wait for the pending deposit to post before spending the money, even if you see it listed in your account. If you are in a tight spot and need the money when ready, contact Bank of America to ask whether they can release the hold early — some situations warrant an exception, though it is not may provide.

Holds on transfers you send versus transfers you receive

Bank of America does not hold money you send out via ACH. Once you authorize an outgoing transfer, the funds leave your account and the bank processes the payment. However, the receiving bank may place a hold on the money when it arrives. If you send someone a payment and they say they cannot access it, the hold is on their bank's end, not Bank of America's.

Outgoing ACH transfers typically take one to three business days to reach the other bank. During that time, the money is in transit and not yet in the receiving account. Once it arrives, the receiving bank decides whether to hold it. You cannot control that hold, but you can let the recipient know to expect a delay.

When to contact Bank of America about an ACH hold

Contact Bank of America if a pending ACH deposit has been held for longer than five business days, if the expected posting date has passed and the money still has not arrived, or if you see multiple holds on transfers from the same source. You can reach Bank of America by phone, through online banking, or by visiting a branch with your account number and the transfer details.

Have the following information ready: the amount of the transfer, the date it was supposed to arrive, the name of the sending bank or person, and the reference number if you have it. Bank of America can tell you whether the transfer is still in process, whether it failed, or whether there is a specific reason for an extended hold. If the transfer failed, the bank can help you contact the sending bank to find out why.

Frequently Asked Questions

Can Bank of America release an ACH hold early?

Sometimes, yes. If you explain your situation — for example, you need the money for an essential expense — Bank of America may release the hold before the standard period ends. There is no may provide, and the decision depends on the bank's fraud prevention rules and the source of the transfer. Calling customer service is your best option to ask.

Why is my payroll deposit on hold when it usually posts the same day?

Payroll holds are usually shorter than other ACH transfers, but delays happen. Your employer may have submitted the payroll late, your bank may have flagged it as unusual, or a holiday may have shifted the processing schedule. Contact Bank of America with your employer's payroll reference number to confirm the deposit is in process.

Does the hold mean the transfer might fail?

Not necessarily. The hold is a precaution, not a sign of a problem. Most ACH transfers that are on hold will post successfully once the hold period ends. If a transfer fails, Bank of America will notify you and the money will be returned to the sending account — it will not stay in limbo.

What if I need the money before the hold ends?

Your options are limited. You can ask Bank of America to release the hold early, though they may decline. You can borrow money from someone else or use a credit card if you have available credit. Avoid spending money you do not yet have access to, as overdraft fees add up quickly.

Is an ACH hold the same as a fraud hold?

Not exactly. A standard ACH hold is routine and happens to most incoming transfers. A fraud hold is placed when Bank of America suspects suspicious activity and may last longer or require you to verify the transfer. If you receive a fraud alert, respond quickly with the information the bank requests to clear it.