What overdraft fees are and why banks charge them

An overdraft fee is a charge your bank levies when you spend more money than you have in your account. The bank covers the transaction anyway — paying the merchant or the person you sent money to — but then charges you a fee for doing so. That fee typically ranges from $25 to $35 per transaction, though some banks charge more.

Banks treat overdrafts as a service: they are lending you money for a moment, and the fee is their price for that loan. From the bank's perspective, overdrafts also create risk — if you never deposit money again, they have lost the amount they covered. The fee compensates them for that risk and for the cost of processing the overdraft.

What makes overdraft fees expensive is that they stack. If you overdraw your account by $100 and five different transactions post that day, you may face five separate $30 fees — $150 in charges on a $100 shortfall. That compounding is what turns a small mistake into a serious problem.

Key Takeaways

  • Overdraft fees are not automatic; you can decline overdraft protection and have transactions rejected instead, which costs nothing.
  • Banks must disclose their overdraft policies in writing, and you have the right to opt out of overdraft coverage for debit card and ATM transactions.
  • Linking a savings account to your checking account as backup can prevent overdrafts without paying fees, though some banks charge a small transfer fee.
  • Setting up low-balance alerts on your phone takes two minutes and catches most overdraft situations before they happen.
  • If you have been charged overdraft fees in error or after opting out, your bank must reverse them when you dispute the charge.

Opting out of overdraft protection entirely

The simplest way to avoid overdraft fees is to turn off overdraft protection. When you do, your bank will decline transactions that would overdraw your account instead of covering them. A declined transaction costs you nothing — the merchant's register will show "insufficient funds," and you will need to pay another way or come back later.

You have a legal right to opt out. The Federal Reserve's Regulation E requires banks to let you decline overdraft coverage for debit card purchases and ATM withdrawals. (Overdraft protection for checks and automatic bill payments works differently and is harder to refuse, but you can still ask your bank about limits.)

To opt out, contact your bank directly — call the number on your card, visit a branch, or log into your online banking portal. Most banks have an overdraft settings page where you can toggle the protection off yourself. Ask the bank to confirm the change in writing, or take a screenshot of the setting. Keep that record in case a fee posts after you have opted out; the bank must reverse it.

Linking a savings account as automatic backup

If you want transactions to go through but do not want to pay overdraft fees, link a savings account to your checking account. When your checking account runs low, the bank automatically transfers money from savings to cover the transaction. This is called a sweep transfer or overdraft transfer.

The advantage is that you avoid the overdraft fee entirely. The disadvantage is that some banks charge a small fee for each transfer — typically $1 to $3 — though many banks offer this service for free. Even at $3 per transfer, that is far cheaper than a $30 overdraft fee. You also lose any interest your savings account was earning on the transferred amount, though savings account interest rates are currently low enough that this loss is usually negligible.

To set this up, call your bank or visit a branch and ask them to link your accounts. You will need to specify how much money should stay in your checking account before a transfer triggers — for example, "transfer $50 from savings if my checking balance drops below $100." The bank will walk you through the options. Some banks let you set this up online; others require a phone call or in-person visit.

Setting up balance alerts on your phone

Most banks offer text or email alerts when your account balance drops below a number you choose. These alerts are free and take about two minutes to set up. They work by catching the problem before it becomes an overdraft.

Log into your bank's app or website and look for "alerts," "notifications," or "account settings." Choose the balance threshold — for example, $200 — and select whether you want a text, email, or both. When your balance falls below that number, you will receive a notification on your phone within minutes.

The alert gives you time to move money in, pause a subscription, or contact a creditor to reschedule a payment. It does not prevent an overdraft on its own, but it prevents the overdraft from happening by accident. Most people who get overdraft fees do so because they did not realize their balance was low; an alert solves that problem.

Keeping a buffer in your checking account

A buffer is money you keep in your checking account that you do not spend. It acts as a cushion if your balance calculation is off or if an unexpected charge posts. A buffer of $100 to $300 is common, though the right amount depends on how often you use your account and how variable your income is.

The buffer works because most overdrafts happen on small amounts — someone thinks they have $50 when they actually have $20, or a subscription charges on an unexpected day. A $100 buffer catches these small mistakes. It does not require any setup; you straightforward do not withdraw that money.

The trade-off is that money sitting in a checking account earns no interest (or nearly none). If you have a high-yield savings account earning 4% or 5%, keeping $200 in checking instead of savings costs you roughly $8 to $10 per year in foregone interest. That is still far cheaper than even one overdraft fee, and it is the most reliable way to prevent overdrafts without relying on bank transfers or alerts.

Disputing overdraft fees your bank charged in error

If you opted out of overdraft protection and your bank still charged you an overdraft fee, or if you believe a fee was assessed incorrectly, you can dispute it. Contact your bank in writing — email or a letter to the address on your statement — and explain why the fee should not have been charged. Include the date of the transaction, the amount, and the reason (for example, "I opted out of overdraft protection on [date]").

The bank has 10 business days to investigate and respond. If they confirm the fee was charged in error, they must reverse it and may owe you interest on the reversed amount. If they deny your dispute, you can escalate to your state's banking regulator or to the Consumer Financial Protection Bureau (CFPB), though this process takes longer.

Many banks will reverse one or two overdraft fees as a courtesy if you call and ask, especially if you have been a customer for a long time or if the fee was the result of a bank error. It is worth asking before filing a formal dispute.

Choosing a bank with lower or no overdraft fees

Not all banks charge the same overdraft fees. Traditional banks typically charge $25 to $35 per overdraft. Online banks and credit unions often charge less — some as low as $15 per overdraft, and some charge nothing at all. A few banks offer unlimited overdraft protection for a monthly fee instead of per-transaction charges.

If you are switching banks anyway, or if you are tired of overdraft fees at your current bank, comparing overdraft policies is worth doing. Look at the bank's fee schedule (usually available on their website under "Pricing" or "Fees") and search for "overdraft" or "NSF fee" (NSF stands for "non-sufficient funds"). Call the bank's customer service line and ask directly: "What is your overdraft fee, and can I opt out?"

Switching banks takes time — you will need to update automatic payments, transfer direct deposits, and move your money — but if you are paying overdraft fees regularly, the switch may pay for itself within a few months.

Frequently Asked Questions

Can a bank charge me an overdraft fee if I did not authorize the overdraft?

No. If you opted out of overdraft protection, the bank must decline the transaction instead of covering it and charging a fee. If they charged you anyway, the fee is an error and must be reversed. If you did not opt out, the bank is allowed to charge the fee, but you can opt out at any time going forward.

What is the difference between an overdraft fee and an NSF fee?

An overdraft fee is charged when the bank covers a transaction that would overdraw your account. An NSF (non-sufficient funds) fee is charged when the bank declines the transaction because you do not have enough money. NSF fees are usually smaller — $25 to $30 — and some banks charge them instead of overdraft fees. Both are avoidable by opting out of overdraft protection or keeping a buffer.

If I link a savings account for overdraft transfers, will the bank charge me every time?

Not necessarily. Many banks offer free overdraft transfers between your own accounts. Some charge $1 to $3 per transfer. Call your bank and ask about their policy before you set it up. Even if they charge per transfer, it is usually cheaper than an overdraft fee.

How long does it take to opt out of overdraft protection?

It depends on the bank. Some let you opt out when ready through their app or website. Others require a phone call or in-person visit. Call your bank and ask; most can process the change within one business day. Ask for written confirmation so you have proof if a fee posts after you have opted out.

Can I get overdraft fees refunded if I have been charged many times?

You can ask. Call your bank and explain that you have been charged multiple overdraft fees and would like them reversed. Banks sometimes reverse fees as a courtesy, especially if you have been a customer for years or if the overdrafts were caused by a bank error. If they refuse, you can file a dispute with your state banking regulator or the CFPB, though this takes several weeks.