There is no single "best" account — it depends on your monthly volume, how you pay employees, and what fees matter most to you

The bank that works for one business will cost another business money it doesn't need to spend. A freelancer who deposits three checks a month and pays no one has completely different needs than a contractor who processes payroll weekly and moves money between accounts daily. Before you compare banks, write down: how many deposits and withdrawals you make each month, whether you need payroll processing, whether you'll maintain a minimum balance, and which fees would actually hurt — then match those specifics to what each bank charges.

The accounts that show up first in online searches are often the ones with the biggest marketing budgets, not the ones that cost you least. This guide walks you through what to look for and what the major banks actually charge, so you can do the math for your situation instead of guessing.

Key Takeaways

  • Monthly fees, per-transaction charges, and minimum balance requirements vary widely — a $15 monthly fee costs you $180 a year, so the math matters even on small numbers.
  • Banks that waive fees for direct deposit or a minimum balance may save you money if you meet those conditions, but will cost you more if you don't.
  • Payroll processing, mobile deposit, and ACH transfer limits are built into some accounts and cost extra at others — list what you actually use before comparing.
  • Regional banks and online banks often charge less than national chains, but may not offer the same branch access or customer service speed.
  • The account that was cheapest last year may have raised fees this year, so you should review your actual charges once a year.

What to measure before you compare banks

Open a spreadsheet and count: how many checks do you deposit per month, how many ACH transfers do you send, how many wire transfers, how many debit card transactions, how many times you visit a branch. Write down whether you need payroll processing, whether you'll keep a minimum balance without strain, and what your average monthly balance is. This is not guesswork — it is the only way to know whether a $15 monthly fee is cheaper or more expensive than a $0.50-per-transaction model.

Then list the features you actually use. If you never visit a branch, branch access is worthless to you and should not influence your choice. If you process payroll, a bank that charges $50 per payroll run will cost you $2,600 a year — that is the single most important number in your decision. If you move money between accounts daily, a bank that limits free ACH transfers will force you to pay per transfer or switch banks.

How the major national banks structure their fees

Chase (Ink Business Checking) charges no monthly fee if you maintain a $2,500 minimum balance or receive $2,500 in monthly deposits. If you don't meet either condition, the fee is $15 per month. ACH transfers are unlimited and free. Wire transfers cost $15 outgoing. Mobile deposit is included. Payroll processing is available but costs extra — Chase charges based on the number of employees and pay frequencies, typically $25 to $50 per payroll run.

Bank of America (Business Advantage Checking) charges $12 per month with no minimum balance requirement. ACH transfers are unlimited and free. Wire transfers cost $15 outgoing. Mobile deposit is included. Payroll processing through their partner ADP costs extra. If you maintain a $5,000 minimum balance, the monthly fee drops to $0, which may or may not be realistic for your cash flow.

Wells Fargo (Business Checking) charges $13 per month with no minimum balance. ACH transfers are unlimited and free. Wire transfers cost $15 outgoing. Mobile deposit is included. Payroll processing costs $25 to $50 per run depending on employee count. The account includes some fraud protection and check imaging, but the monthly fee applies unless you meet specific deposit or balance thresholds that vary by region.

Citibank (Citibank Business Checking) charges $10 per month with no minimum balance. ACH transfers are unlimited and free. Wire transfers cost $15 outgoing. Mobile deposit is included. Payroll processing is available through a partner and costs extra. The account includes basic fraud monitoring but not the advanced tools some competitors offer.

Regional and online banks that often cost less

Axos Bank (Business Checking) charges no monthly fee, no minimum balance, and includes unlimited ACH transfers and mobile deposit. Wire transfers cost $20 outgoing. Payroll processing is not offered directly, so you would use a third-party service like Gusto or ADP. This account works well if you don't need payroll processing and don't send many wires.

Mercury (designed for startups and small businesses) charges no monthly fee and no minimum balance. ACH transfers are unlimited and free. Wire transfers cost $15 outgoing. Mobile deposit is included. Payroll processing is not offered, but the account integrates with Gusto and other payroll services. The trade-off is that Mercury is online-only, so you cannot deposit cash or visit a physical location.

Novo (for sole proprietors and small teams) charges no monthly fee, no minimum balance, and includes unlimited ACH transfers and mobile deposit. Wire transfers cost $15 outgoing. Payroll processing is not built in. Novo is also online-only and does not accept cash deposits, but the zero-fee structure makes it cheap if you don't need those services.

Local credit unions vary widely in their fees and features. Some charge $0 per month with no minimum; others charge $10 to $15. The advantage is that you may know the people running the bank and can negotiate terms. The disadvantage is that online tools are often slower and less polished than at national banks. Call your local credit union and ask what they charge for business checking — you may find something cheaper than the national options.

The real cost of payroll processing

If you have employees, payroll processing is often the largest hidden cost. A bank that charges $0 per month but $50 per payroll run will cost you $2,600 a year if you run payroll every two weeks. A bank that charges $15 per month but includes payroll will cost you $180 a year. The monthly fee suddenly looks cheap.

However, most banks do not include payroll — they partner with ADP, Gusto, or another processor and charge you the processor's fee plus a bank fee on top. If you use Gusto (which costs roughly $40 to $120 per month depending on features), the bank's additional charge may be $0 to $50 per run. Read the fine print on what "payroll processing" actually means at each bank before you assume it is included.

If you have no employees yet but plan to hire, choose a bank that either includes payroll or integrates cleanly with Gusto or ADP. Switching banks later because your current one charges too much for payroll is expensive and time-consuming.

What to do if you have unusual needs

If you receive a lot of cash, you need a bank with branch access or a partner network for deposits. Online-only banks will not work. If you send international wires regularly, ask each bank what they charge — some charge $45 outgoing, others $15. If you need a business line of credit or a business credit card, some banks offer those as a package with checking; others do not. If you process a high volume of ACH transfers (more than 100 per month), some banks may charge per transfer after a certain threshold — ask before you open the account.

If you are a nonprofit, a medical practice, or a cannabis business, some banks will not serve you at all, and others will charge significantly more. Call ahead and confirm that the bank will open an account for your type of business before you spend time comparing fees.

How to switch banks without disrupting your business

Once you have chosen a new bank, open the account but do not close the old one when ready. Set up your new account's routing number and account number in your payroll system, your accounting software, and anywhere else that pulls money from your account. Wait for one full payroll cycle or one full month of normal transactions to confirm that everything is working. Then, once you are certain no payments are still pulling from the old account, close it.

Notify your customers and vendors of your new account number if they send you checks or ACH transfers. Give them at least two weeks' notice. For customers who pay by automatic transfer, update your invoice with the new account details. For vendors you pay, update your payment information in their system before the next payment is due. This takes a few hours but prevents checks bouncing or payments going to the wrong place.

Frequently Asked Questions

Can I negotiate fees with my bank?

Yes, especially if you maintain a high balance or move a lot of money through the account. Call the business banking department and ask whether they can waive the monthly fee or reduce wire transfer charges. Banks are more willing to negotiate with customers who have been with them for years or who have multiple accounts. New customers have less leverage, but it never hurts to ask.

What happens if I don't meet the minimum balance requirement?

The monthly fee applies. If the minimum is $2,500 and you keep $2,400, you pay the full fee. Some banks will waive the fee once if you call and explain, but you cannot count on it. If maintaining the minimum is difficult, choose an account with no minimum requirement instead.

Do I need a separate business account, or can I use my personal checking?

You should use a separate business account. Mixing personal and business money makes taxes harder, makes it harder to prove the business is separate from you personally (which protects you if you are sued), and makes bookkeeping a nightmare. The IRS also looks more closely at businesses that do not maintain separate accounts. The cost of a business account is worth it.

What if my bank raises fees after I open the account?

Banks do raise fees, sometimes without much notice. Check your statement once a year and compare what you are actually paying to what other banks charge. If your bank has raised fees significantly, you have the right to close the account and move to another bank. This is one reason to review your banking costs annually — what was the cheapest option two years ago may no longer be.

Should I choose a bank based on customer service or on fees?

Both matter, but fees matter more if you are on a tight budget. A bank with excellent customer service that charges you $50 per month is more expensive than a bank with slower customer service that charges you $0 per month. However, if you need help quickly (like if a payment fails), slow customer service can cost you money. Read reviews from other small business owners about how long it takes to reach someone and whether they actually solve problems. Then factor that into your decision alongside the fees.