A debit hold freezes money in your account temporarily while the bank verifies a transaction
A debit hold is a temporary freeze on funds in your Bank of America checking or savings account. The bank places it when you use your debit card, and it lasts until the transaction fully clears — usually one to three business days, though it can stretch longer depending on the merchant and the type of transaction.
The hold does not mean the money is gone or that you have done anything wrong. It means Bank of America is setting those funds aside while it confirms the merchant actually charged you the amount shown, that your card was authorized, and that the transaction is legitimate. Once the bank receives final confirmation from the merchant's bank, the hold releases and the money becomes available again.
Holds are different from pending transactions. A pending transaction shows up in your account when ready after you swipe or tap your card, but the money is not yet fully processed. A hold is the bank's way of protecting itself — and you — during that gap between the moment you authorize a charge and the moment it settles.
Key Takeaways
- A debit hold freezes funds temporarily while Bank of America confirms the transaction is real and the amount is correct.
- Holds typically last one to three business days but can last longer for certain merchants like gas stations, hotels, and rental car companies.
- The money is not lost — it returns to your available balance once the transaction fully clears.
- If a hold lasts longer than expected, contact Bank of America to ask whether the merchant has submitted the final charge.
- Holds can cause overdrafts if you spend money that is held but not yet cleared, so check your available balance, not just your account balance.
Why Bank of America places holds on different types of transactions
Bank of America holds funds longer for certain merchants because those businesses are more likely to change the final charge amount after the initial authorization. Gas stations are the most common example: you authorize $50 at the pump, but the station may hold $75 to $100 to cover a potential overfill. The hold stays in place until the pump stops and the station submits the actual amount you pumped.
Hotels, rental car companies, and restaurants also trigger longer holds because they often add tips or charges after the initial swipe. A hotel may authorize your room rate but hold extra funds to cover incidentals you charge to the room. A rental car company may hold funds to cover potential damage or fuel charges discovered after you return the vehicle.
Merchants in high-risk categories — online retailers, international transactions, and large purchases — may also see longer holds. Bank of America uses holds as a fraud prevention tool. If a transaction looks unusual compared to your normal spending patterns, the bank may hold the funds while it verifies the charge with you or the merchant.
How long holds typically last and what affects the timeline
Most debit holds release within one to three business days. This is the standard clearing window for transactions between banks. However, the exact timeline depends on when the merchant submits the final charge to their bank, and when that bank sends it to Bank of America.
Gas stations and hotels often hold funds for five to seven business days because those merchants take longer to submit final charges. A gas pump may not send the actual amount until the next business day. A hotel may wait until checkout or even after you leave to finalize charges. Rental car companies can hold funds for up to two weeks if they are waiting to inspect the vehicle and calculate damage or fuel charges.
Weekends and holidays extend holds because banks do not process transactions on those days. If you use your debit card on a Friday evening, the hold may not release until Wednesday or Thursday of the following week, even if the merchant submits the charge when ready.
International transactions and purchases from merchants outside the United States can take longer — sometimes up to ten business days — because the charge has to move through multiple banks and currency conversion systems.
The difference between a hold and a pending transaction
Your Bank of America account shows both pending transactions and holds, but they work differently. A pending transaction appears in your account within minutes of swiping your card. It shows the merchant name and the amount, but the money has not actually left your account yet. Pending transactions are informational — they tell you what is coming, but they do not freeze your funds.
A hold is more restrictive. When a hold is in place, Bank of America removes those funds from your available balance, even though the transaction has not fully cleared. This is why you can have a situation where your account balance shows $500, but your available balance shows $300 — the difference is held by the bank.
This distinction matters because you can overdraft your account by spending against your account balance without checking your available balance. If you have $500 in your account but $200 is on hold, and you withdraw $450, you will overdraft by $150, even though your account balance was higher than $450.
What to do if a hold is lasting longer than expected
If a hold has been in place for more than five business days, contact Bank of America directly. Call the number on the back of your debit card or log into your online account and use the message center. Have the transaction details ready: the merchant name, the date, and the amount.
The bank can check whether the merchant has submitted the final charge. If the merchant has not, Bank of America may be able to contact them to speed up the process. If the merchant has submitted the charge but the hold is still showing, the bank can investigate whether there is a processing delay on their end.
In rare cases, a hold may indicate a fraud flag. If Bank of America suspects the transaction is unauthorized, the hold may remain until the bank completes its investigation. The bank will contact you if this is the case, usually within one to two business days.
Do not assume a long hold means the transaction failed or that you were not charged. Many transactions that are held for a week or more do eventually clear and post to your account. The hold is not a sign of a problem — it is just the bank being cautious.
How to avoid problems caused by debit holds
The simplest way to avoid overdraft fees caused by holds is to check your available balance instead of your account balance before you spend money. Your available balance is what Bank of America shows as actually spendable right now — it already subtracts any holds. You can see this in your online account, in the mobile app, or by calling the automated balance line.
Keep a buffer in your checking account. If you normally keep $100 in your account, a $75 hold could push you into overdraft territory. Keeping an extra $200 or $300 as a cushion protects you if multiple holds land at the same time.
Avoid using your debit card at gas stations and hotels if you are running low on funds. Use a credit card instead, or withdraw cash. This eliminates the risk of a hold freezing money you need for other expenses.
If you are expecting a large hold — for example, a rental car company may hold $500 or more — contact the merchant ahead of time and ask how long the hold typically lasts. Some merchants can tell you exactly when they will submit the final charge, which helps you plan your spending.
Holds versus fraud disputes and chargebacks
A hold is not the same as a fraud dispute or a chargeback. A hold is a temporary freeze while the bank verifies the transaction. A fraud dispute is what you file if you believe the transaction was unauthorized or if the merchant charged you the wrong amount. A chargeback is what Bank of America initiates on your behalf if the dispute cannot be resolved with the merchant.
If you notice a transaction on hold that you did not authorize, report it to Bank of America when ready. Do not wait for the hold to release. The bank can freeze the transaction and begin an investigation while the hold is still in place, which speeds up the process.
If a hold releases and the transaction posts to your account, but you believe it was fraudulent or incorrect, you can still file a dispute. Bank of America allows you to dispute transactions up to 60 days after they post. The process is the same whether the transaction was held or not.
Frequently Asked Questions
Can I get a debit hold released early?
Not always. If the merchant has not yet submitted the final charge, Bank of America cannot release the hold — the bank is waiting for information from the merchant's bank. If the merchant has submitted the charge, the bank can sometimes expedite the release, but this depends on the merchant type and the banks involved. Call Bank of America and ask them to check the status with the merchant's bank.
Will a debit hold show up on my credit report?
No. A debit hold affects only your checking or savings account balance. It does not appear on your credit report and does not affect your credit score. Holds are internal to Bank of America and the merchant's bank — credit bureaus do not see them.
What if I overdraft because of a hold?
Bank of America will charge you an overdraft fee, usually $35 per transaction. If the hold releases and the funds return to your account within a few days, you can contact the bank and ask them to reverse the overdraft fee as a courtesy. They do not always agree, but it is worth asking, especially if this is your first overdraft.
Do all debit card transactions result in a hold?
No. Many transactions clear when ready without a hold — grocery stores, gas pumps where you pay inside, and most online retailers do not trigger holds. Holds are most common at merchants where the final amount is uncertain at the time of the transaction, like hotels and rental car companies.
How is a debit hold different from a credit card hold?
A credit card hold works the same way — the merchant authorizes an amount and the card issuer holds it until the transaction clears. The difference is that a credit card hold does not affect your available credit the same way a debit hold affects your available cash. With a credit card, the hold is part of your credit limit, but you still have access to the rest of your limit. With a debit card, the hold removes money from your account entirely.