A debit hold freezes part of your account balance temporarily after you swipe your card

When you use your debit card at a merchant, Bank of America places a debit hold on your account — a temporary freeze on a portion of your available balance. The hold is not a charge; it is a reserve. The bank is setting money aside to make sure the transaction will clear when the merchant actually submits it for payment, which can happen hours or days after you swipe.

The hold exists because there is a gap between the moment you use your card and the moment the merchant's bank requests the actual funds. During that gap, you could theoretically spend the same money twice. The hold prevents that. Once the merchant's transaction settles — meaning the merchant's bank has received the funds — the hold drops and your available balance returns to normal.

Key Takeaways

  • A debit hold is a temporary freeze on part of your balance that appears immediately when you swipe your card, even though the actual charge may not settle for several days.
  • Bank of America typically holds the funds for one to five business days, depending on the merchant type and whether the transaction is domestic or international.
  • The hold amount is usually the exact transaction amount, but some merchants (gas stations, hotels, restaurants) may place a hold for more than the final charge to cover tips or incidentals.
  • Holds do not prevent the transaction from going through; they only reduce your available balance temporarily, so you cannot spend that money twice.
  • If a hold does not drop after the expected time, contact Bank of America to investigate whether the merchant failed to settle the transaction.

How long Bank of America holds the money

The length of a debit hold depends on the type of transaction and the merchant's bank. For most everyday purchases — groceries, gas, retail — Bank of America releases the hold within one to three business days after the merchant submits the transaction for settlement. If you use your card on a Friday evening, the hold may not drop until Tuesday or Wednesday.

International transactions and certain merchant categories take longer. A purchase made outside the United States may be held for up to five business days. Transactions at merchants that typically add charges after the initial swipe — restaurants, hotels, car rental companies — can also be held longer because the final amount is not known immediately.

The hold timeline starts when the merchant's bank requests the funds, not when you swipe your card. You may see the hold appear instantly in your available balance, but the settlement clock does not begin until the merchant submits the batch of transactions to their processor, which often happens at the end of the business day.

Why merchants place holds larger than your actual charge

Gas stations, hotels, and restaurants often place holds for more than the amount you will actually pay. A gas pump may place a $100 hold on a $40 fill-up. A hotel may hold $150 for a $120 room. A restaurant may hold 20% more than your bill to account for tips you have not yet decided on.

These larger holds are authorized by the merchant, not by Bank of America. The merchant's system is programmed to reserve extra funds as a buffer. Once the actual charge settles — after you add a tip at the restaurant, after you check out of the hotel — the hold drops to the real amount and your balance is released. The process usually takes one to three business days, but can stretch to five if the merchant is slow to submit the final charge.

If a hold remains after the expected time, the merchant may not have submitted the final transaction. Contact the merchant first to confirm they received your payment; if they did, ask them to submit the settlement. If the merchant confirms they settled but the hold persists, call Bank of America to report it.

The difference between a hold and a charge

A hold is not money leaving your account. It is a reservation. Your available balance decreases, but your actual account balance does not change until the transaction settles. This distinction matters if you are watching your balance closely or if you are near your overdraft limit.

Example: You have $500 in your account. You swipe your debit card for a $200 purchase. Your available balance drops to $300 immediately (the hold), but your actual balance remains $500. If you try to spend another $150, the transaction will be declined because your available balance is only $300, even though your real balance is still $500. Once the $200 charge settles, your available balance and actual balance both become $300.

If you overdraft during a hold, you may incur overdraft fees even though the hold is temporary. Bank of America's overdraft policies vary by account type, so review your account agreement or call to understand your specific limits.

What to do if a hold does not drop when expected

If more than five business days have passed since your transaction and the hold is still showing in your available balance, the merchant may not have submitted the settlement. Start by contacting the merchant directly — provide your card number (last four digits), the transaction date, and the amount. Ask them to confirm they received your payment and to resubmit the settlement if needed.

If the merchant confirms they settled the transaction but the hold persists, contact Bank of America. You can reach them through your online account, the mobile app, or by calling the number on the back of your card. Have your transaction details ready: the merchant name, date, amount, and the date you first noticed the hold. Bank of America can investigate whether the merchant's bank failed to process the settlement and can sometimes manually release the hold if the merchant confirms the transaction is complete.

Disputed holds are different from disputed charges. A hold dispute means the merchant never actually charged you, so the hold should drop. A charge dispute means the merchant charged you but you did not authorize it or received defective goods. If you believe the charge itself is fraudulent, report it as a dispute rather than a hold issue.

Holds on pending transactions you did not complete

Sometimes a hold appears for a transaction you started but did not finish — a gas pump you swiped but then cancelled, or an online checkout you abandoned. The merchant's system may have already placed a hold before you cancelled. These holds usually drop within 24 to 48 hours, but can linger for up to five business days depending on the merchant's processor.

If you cancelled a transaction and a hold is still showing after five business days, contact the merchant to confirm the transaction was cancelled on their end. Merchants sometimes receive a hold authorization but never receive the cancellation signal. Once the merchant confirms the cancellation, they can request that their processor release the hold immediately.

How holds affect your overdraft protection and credit

Debit holds only affect your available balance, not your actual balance or your credit score. They do not appear on your credit report because they are not charges. However, holds can trigger overdraft fees if your available balance drops below zero, even if your actual balance is positive. Review your account settings to understand whether you have overdraft protection enabled and what fees apply.

Holds also do not affect credit cards or credit inquiries. They are specific to debit transactions. If you use a credit card instead of a debit card, the merchant may still place a hold on your credit line, but the mechanics are different and managed by your credit card issuer, not Bank of America's debit system.

Frequently Asked Questions

Can I remove a debit hold myself?

No. Only the merchant or Bank of America can release a hold. You cannot remove it from your account settings or by disputing it as a charge. If the hold is legitimate, it will drop automatically once the transaction settles. If it does not drop within five business days, contact Bank of America or the merchant to investigate.

Does a hold mean my transaction failed?

No. A hold means your transaction was authorized and the merchant is reserving funds. The actual charge will settle within one to five business days. If the transaction had failed, you would see a decline message at the point of sale, not a hold in your account.

Why is my hold larger than what I actually spent?

Merchants in certain categories — gas stations, hotels, restaurants, car rentals — place holds for more than the final amount to account for tips, taxes, or incidentals that are added after the initial authorization. Once you finalize the transaction (add a tip, check out), the hold adjusts to the real amount and the extra is released within one to three business days.

What if I need the money while a hold is active?

The held funds are not available to spend until the hold drops. If you need cash, you can withdraw from a different account or use a different payment method. If the hold is preventing you from covering essential expenses, contact Bank of America to see if they can expedite the settlement or release the hold early if the merchant confirms the transaction is complete.

Do international purchases have longer holds?

Yes. International transactions typically have holds of three to five business days because they must clear through additional banking networks and currency conversion processes. Domestic transactions usually settle within one to three business days.