Bank of America charges an overdraft fee the same day your account goes negative, but the timing of when you see it depends on how transactions post
Bank of America applies an overdraft fee when ready when your balance drops below zero, but you won't see the charge appear in your account until the end of the business day. If you overdraw at 2 p.m. on a Tuesday, the fee posts that same Tuesday evening. The catch: Bank of America processes transactions in a specific order each day, and that order can determine whether you overdraw in the first place.
The bank posts transactions in this sequence: checks and electronic transfers first (largest to smallest), then debit card purchases and ATM withdrawals. This means a large check you wrote might post before smaller debit purchases, triggering overdraft fees on those smaller transactions even though you made them first. You have no control over this order, and it happens automatically.
Once you're overdrawn, Bank of America charges $35 per overdraft event. An "event" is each transaction that pushes you below zero, not each day you stay negative. If three separate debit card purchases overdraw your account on the same day, you pay three $35 fees—$105 total. The bank caps overdraft fees at a maximum of four per day, so the worst-case scenario is $140 in fees in a single day.
Key Takeaways
- Bank of America charges $35 per overdraft transaction the same day your account goes negative, with a maximum of four fees per day.
- The bank processes transactions in a set order (checks first, then debit purchases), which can cause overdrafts on transactions you made earlier.
- You can request a one-time fee reversal by calling customer service, though the bank does not may provide approval.
- Linking a savings account or setting up a transfer from another bank prevents overdrafts before they happen.
- Opting out of overdraft coverage stops the fees but means transactions will be declined instead of going through.
How Bank of America's transaction order creates overdrafts you didn't expect
The order in which Bank of America posts transactions is the main reason people overdraw when they think they have money. Say your balance is $100 on Monday morning. You make a $20 debit purchase at a coffee shop, then write a $150 check to your landlord. The check posts first because checks are processed before debit purchases. Your balance is now -$50, and the $20 coffee purchase posts next, triggering a second overdraft fee.
You made the coffee purchase first, but the check posted first, so you paid two $35 fees instead of one. This is not a mistake on the bank's part—it is how the system works. Bank of America does not let you choose the order, and you cannot prevent it by timing your transactions differently.
Debit card transactions also take time to post. A purchase you make on Monday might not show up until Wednesday, which means your account balance can look different from your actual available balance. The bank shows you a "current balance" (what has posted) and an "available balance" (what you can actually spend without overdrawing). Checking only your current balance is a common reason people overdraw.
What happens after you overdraw and how to reverse a fee
Once Bank of America charges an overdraft fee, the fee itself can trigger more overdraft fees if your balance is low enough. A $35 fee posting to an account with $10 in it creates a second overdraft. This cascading effect is why people sometimes see multiple fees appear in a single day even though they only made one mistake.
You can request that Bank of America reverse one overdraft fee by calling customer service at 1-800-432-1000. The bank does not have a formal policy on reversals, so approval depends on the representative you reach and your account history. If you have been a customer for several years and have never requested a reversal before, you have a reasonable chance. If you request reversals regularly, the bank will likely deny future requests.
Ask to speak with a supervisor if the first representative denies your request. Supervisors have more authority to reverse fees, though they are still not obligated to do so. Be direct about what happened—do not apologize or over-explain. Say: "I overdrew by mistake. I would like you to reverse the $35 fee." Politeness matters, but desperation does not help.
The reversal, if approved, takes one to two business days to post back to your account. You will see it as a credit in your transaction history.
Linking a savings account or setting up overdraft protection
Bank of America's overdraft protection transfers money from a linked savings account to your checking account automatically when you overdraw. You must set this up in advance through your online banking portal or by calling the bank. The transfer happens when ready when a transaction would overdraw you, and Bank of America charges $10 per transfer instead of $35 per overdraft.
This works only if you have money in the linked savings account. If both accounts are empty, the transfer fails and you overdraw anyway. The $10 fee still applies even if the transfer does not go through, so confirm you have a cushion in savings before relying on this.
If you do not have a Bank of America savings account, you can link an external account from another bank and set up a transfer. The process is slower—transfers take one to three business days—so this does not prevent overdrafts in real time. It is useful only if you know you will overdraw and have time to transfer money before the transaction posts.
Opting out of overdraft coverage stops fees but declines transactions instead
Bank of America allows you to opt out of overdraft coverage for debit card purchases and ATM withdrawals. If you do this, transactions that would overdraw you are straightforward declined at the point of sale. You will not be charged a fee, but the transaction will not go through, and the merchant will see a "declined" message.
Checks and electronic transfers are not affected by this opt-out. The bank will still pay those and charge overdraft fees if they overdraw your account. Only debit and ATM transactions are blocked.
To opt out, call 1-800-432-1000 or log into your online banking account and change your overdraft settings. The change takes effect when ready. If you change your mind later, you can opt back in the same way.
How to avoid overdrafts before they happen
The most reliable way to avoid overdraft fees is to keep a buffer in your checking account—money you do not spend. A $200 to $300 buffer catches most accidental overdrafts. This is not realistic for everyone, but even a $50 buffer reduces the risk significantly.
Set up account alerts in your Bank of America online portal. You can receive a text or email when your balance drops below a number you choose. Set the alert at $100 or $200, depending on your spending. This gives you time to transfer money or pause spending before you overdraw.
Check your available balance, not your current balance, before making large purchases. The available balance accounts for transactions that have not posted yet and is more accurate. You can see both in your online account or by calling 1-800-432-1000.
If you receive a paycheck via direct deposit, ask your employer to deposit it a day or two earlier if possible. This gives you a cushion at the start of each pay period. Many employers can adjust the deposit date with a few days' notice.
Frequently Asked Questions
Can I get more than one overdraft fee reversed?
Bank of America does not have a set limit on reversals, but the bank becomes less willing to reverse fees if you request them repeatedly. One reversal per year is usually approved without much pushback. Multiple reversals in a short period signal to the bank that you need a different account setup, not fee forgiveness.
Does overdraft protection cost money if I do not use it?
No. Setting up overdraft protection is free. You only pay the $10 transfer fee when a transfer actually happens. If you never overdraw, you pay nothing.
What if a transaction posts after I request a reversal?
Reversals take one to two business days to post. If another overdraft fee is charged during that time, it is a separate fee and requires a separate reversal request. Call back and explain the timing. The bank may reverse both fees if the situation is clearly caused by processing delays.
Does opting out of overdraft coverage affect my credit score?
No. Opting out of overdraft coverage is an account setting change and does not appear on your credit report. Overdraft fees themselves also do not affect your credit score directly, though repeated overdrafts can lead to account closure, which may be reported to ChexSystems, a banking history database.
Can I dispute an overdraft fee like I would dispute a fraudulent charge?
Overdraft fees are not may be able to access for dispute through the standard chargeback process because they are fees the bank charged you, not unauthorized transactions. Your only recourse is to request a reversal directly from the bank, as described above.