There is no single "best" bank for every business
The right business bank account depends on what your business does, how many transactions you run each month, whether you need to deposit checks or cash, and what you are willing to pay in fees. A freelancer who invoices three clients a month has different needs than a retail shop that handles hundreds of card transactions daily. Chase, Bank of America, Wells Fargo, and smaller banks like Axos and Mercury each have different strengths — and different costs.
Rather than chasing a "best" label, you need to match your actual situation to what each bank actually offers. This means knowing your transaction volume, your deposit methods, whether you need in-person service, and what fees matter most to you.
Key Takeaways
- The best account for you depends on your monthly transaction volume, deposit methods (checks, cash, card payments), and whether you need a physical branch nearby.
- Large national banks charge higher monthly fees but offer in-person service and cash handling; online-only banks charge less but have no branches.
- Most business accounts waive the monthly fee if you maintain a minimum balance or hit a transaction threshold — read the exact numbers before opening.
- Merchant services (credit card processing) are often separate from your bank account and may cost less through a third party than through your bank.
- You can move your account later if a bank stops working for you, though it takes time to update vendors and payroll.
National banks versus online banks: what you trade off
Large national banks (Chase, Bank of America, Wells Fargo, Citibank) charge $10 to $25 per month for a basic business checking account, though many waive the fee if you keep $1,500 to $5,000 in the account or process a certain number of transactions. They have physical branches where you can deposit cash and checks, speak to someone in person, and get a debit card quickly. They also offer merchant services (credit card processing) built into the account, though the rates are often higher than you would pay a third-party processor.
Online-only banks (Axos, Mercury, Novo, Brex) charge $0 to $10 per month and often have no minimum balance requirement. They have no physical branches, so you deposit checks by phone camera or mail them in, and you handle cash through ATM deposits or a third-party service. They are faster to open (sometimes in hours), and their fee structure is usually simpler. The tradeoff is that you cannot walk into a branch, and if you need to deposit large amounts of cash regularly, you will need a workaround.
A third option is community banks and credit unions, which often charge $5 to $15 per month and may have one or two branches in your area. They tend to be more flexible on minimum balances and may offer better rates on business loans if you grow later.
What to compare before you open an account
Write down your actual numbers: How many checks do you deposit per month? How many ACH transfers (payroll, vendor payments) do you send? Do you accept credit cards, and if so, how many transactions per month? Do you need to deposit cash? The answers tell you which fee structure matters.
Then check each bank's fee schedule for the specific costs:
- Monthly maintenance fee — what it costs, and what waives it (minimum balance, transaction count, direct deposit).
- Per-check deposit fee — some banks charge $0.15 to $0.50 per check; others charge nothing.
- ACH transfer fees — outgoing ACH (payroll, vendor payments) may cost $0 to $1 per transfer; incoming ACH is usually free.
- Wire transfer fees — domestic wires typically cost $15 to $30 outgoing; incoming wires may be free or $10 to $15.
- Overdraft fees — if you overdraw, the fee ranges from $25 to $35 per occurrence.
- Merchant services fees — if you take credit cards through the bank, the rate is usually 2.5% to 3.5% per transaction plus a monthly gateway fee.
Multiply the per-transaction fees by your actual volume. A business that sends 50 ACH transfers a month at $1 each pays $50 monthly just in transfer fees; one that sends 5 pays $5. The difference between banks can be $100 to $300 per year once you account for your real activity.
When a large national bank makes sense
Choose a national bank if you deposit cash regularly, need to speak to someone in person, or want merchant services bundled into one account. Chase and Bank of America have the most branches, so if you travel for business or have multiple locations, the convenience may be worth the higher fees.
National banks also tend to offer better business credit card options and may approve you for a business line of credit more easily if you need one later. If you plan to grow quickly and may need a business loan, having an established relationship with a bank that also does lending can save time.
The downside is that you will pay more in monthly fees and per-transaction costs, and the account opening process is slower (usually 5 to 10 business days). You will also be assigned to a branch, and service quality varies widely by location.
When an online-only bank makes sense
Choose an online bank if you rarely deposit cash, handle most payments by ACH or wire transfer, and want to minimize fees. Axos, Mercury, and Novo are built for businesses that operate entirely digitally — they have no physical branches, but they also have no branch overhead, so they pass the savings to you.
Online banks open faster (sometimes same-day), have simpler fee structures, and often include features like real-time expense categorization and integration with accounting software. If you use QuickBooks, Xero, or Wave, an online bank that syncs directly with your accounting software saves you hours of manual entry each month.
The catch is that you cannot deposit cash in person, and if you receive a lot of paper checks, you will need to photograph them or mail them in. Some online banks also have lower transaction limits or may freeze your account if activity looks unusual, so read the terms carefully.
Merchant services: bank or third party
If you take credit card payments, you do not have to use your bank's merchant services. Square, Stripe, PayPal, and Toast often charge less than banks do — typically 2.2% to 2.9% per transaction instead of 2.5% to 3.5% — and they do not require a monthly gateway fee.
Compare the total cost: a bank might charge 2.9% per transaction plus $10 per month, while Stripe charges 2.9% with no monthly fee. If you process $10,000 per month in card sales, the bank costs $299 ($290 in processing plus $10 fee) and Stripe costs $290. The difference grows if your volume is higher.
You can use a third-party processor and still keep your business checking account at any bank. The processor deposits the money directly into your account via ACH, usually within one to two business days.
How to move your account if you need to switch
If you open an account and later realize it does not fit your needs, you can move. The process takes two to four weeks because you have to update your vendors, payroll provider, and any automatic payments.
Start by opening the new account at your new bank. Then go through your records and find every place your old account number appears: payroll (if you run it yourself), vendor invoices, customer payment instructions, loan payments, insurance payments, and subscription services. Update each one with your new account number. Ask your old bank to close the account once all pending transactions clear.
Do not close the old account immediately — keep it open for 30 days in case a payment comes through late. Once you confirm no more transactions are coming, close it in writing or by phone.
Frequently Asked Questions
Do I need a business bank account or can I use my personal account?
You can use a personal account, but it creates tax and legal problems. The IRS expects business income to go into a business account, and if you are sued, a personal account offers no liability protection. A business account also makes tax time easier because all business transactions are in one place. Most banks charge less for a business account than the risk of mixing personal and business money.
What is the minimum balance I need to keep to avoid monthly fees?
It varies by bank and account type. Chase typically requires $1,500 to $2,500; Bank of America requires $1,000 to $2,500; online banks like Mercury and Axos often have no minimum. Check the fee schedule for the specific account you are considering, because the minimum can change based on your business type.
Can I get a business debit card with any business account?
Yes, but it may take a few days. Most banks issue a debit card when you open the account or within one week. Online banks sometimes mail the card, which takes 5 to 10 business days. If you need a card immediately, call the bank and ask if they can issue a temporary card number or expedite the physical card.
What happens if I do not maintain the minimum balance?
The bank charges the monthly maintenance fee. If your account balance drops below the minimum, you will be charged $10 to $25 that month. Some banks charge the fee once; others charge it every month you stay below the minimum. Read the fee schedule to know exactly when the fee kicks in.
Should I use the same bank for my business account and business credit card?
It is convenient but not necessary. Using the same bank makes it easier to transfer money and may may have access to you for a discount on the credit card annual fee. But if another bank offers a better credit card rate or rewards, use that bank instead. You can have accounts at multiple banks with no problem.