There is no single "best" account — it depends on your business size, transaction volume, and how you pay employees
A small business checking account that works for a solo freelancer looks nothing like one that works for a retail shop with three employees and daily cash deposits. The "best" account is the one that costs you the least in fees while giving you the tools you actually use. That means comparing what you'll actually pay per month against what features matter to your operation right now, not what might matter later.
Start by listing three things: how many checks you write per month, whether you deposit cash or only digital transfers, and whether you need to pay employees through the account. Then look at the fee structure of accounts that handle those specific tasks. An account with no monthly fee but a $2 per-check charge will cost you $40 a month if you write 20 checks. An account with a $15 monthly fee and free checks might be cheaper. The math changes based on your actual behavior.
Key Takeaways
- The lowest monthly fee is not the lowest total cost — compare your actual check volume, deposit methods, and employee payment needs against each account's full fee schedule.
- Most banks charge $0 to $25 per month for small business checking, but add per-check fees, wire fees, or overdraft charges that can double the real cost.
- Online banks typically cost less than brick-and-mortar banks but may not accept cash deposits or offer in-person support.
- You need a Federal Employer Identification Number (EIN) to open a business account, even as a sole proprietor, though some banks accept a Social Security number instead.
- Moving your account later is possible but time-consuming — get the routing and account number right the first time so vendors and payroll don't break.
Monthly fees and per-transaction charges vary widely
Most small business checking accounts charge between $0 and $25 per month. Some waive the monthly fee if you keep a minimum balance (often $500 to $2,500) or maintain a certain number of monthly deposits. The catch is what happens beyond the base fee.
Per-check charges range from $0 to $0.50 per check. Wire transfer fees run $15 to $30 per wire. ACH transfers (the electronic method for payroll and vendor payments) are usually free but sometimes cost $1 to $3 per transfer. Overdraft fees can be $25 to $35 per incident. If you write 30 checks a month and pay for two wire transfers, a $0.25 per-check fee plus $25 per wire adds $27.50 to your monthly cost on top of the base fee. That $10 monthly account suddenly costs $37.50.
Build a spreadsheet with your actual monthly activity: number of checks, number of wires, number of ACH transfers, and number of deposits. Plug those numbers into the fee schedule of three accounts you're considering. The real cost will emerge.
Online banks cost less but have real limitations for cash
Online-only banks like Novo, Mercury, and Brex typically charge $0 per month with no minimum balance and no per-check fees. They're built for businesses that pay vendors and employees electronically and rarely handle physical cash. If that's your operation, the savings are real — you might pay nothing per month instead of $15 to $25.
The trade-off is that most online banks do not accept cash deposits. If you run a retail business, a service business that collects cash from clients, or anything that involves a cash register, you'll need to deposit cash somewhere. Some online banks partner with ATM networks or convenience stores to accept deposits, but the process is slower and sometimes limited to checks only. If you need to deposit $500 in cash on a Tuesday and have it available Wednesday, an online bank may not work.
Traditional banks and credit unions let you walk in with cash and deposit it immediately. They charge more in monthly fees but solve the cash problem. If your business touches cash regularly, the extra $10 to $15 per month is worth it for the convenience and speed.
Employee payroll and payment tools determine real usability
If you pay employees, your checking account needs to integrate with payroll software or offer payroll services directly. Some accounts include basic payroll at no extra cost; others charge $25 to $50 per payroll run. A few require you to use their payroll partner, which may cost more than the payroll software you already use.
Before opening an account, log into the payroll software you use (or plan to use) and check which banks it connects to. If you use QuickBooks Payroll, Gusto, or ADP, most major banks work. If you use a smaller or specialized payroll service, fewer banks integrate with it. Choosing an account that doesn't talk to your payroll software means manual entry, which costs time and creates errors.
Vendor payments matter too. If you pay contractors or suppliers regularly, look for accounts that offer free or cheap ACH transfers. Some accounts limit the number of free transfers per month; others charge per transfer. If you pay 10 vendors monthly, a $1 per-transfer fee costs $10 a month. An account with unlimited free ACH transfers saves that money.
You need an EIN or will need to explain why you don't have one
Most banks require a Federal Employer Identification Number (EIN) to open a business checking account. An EIN is a nine-digit number issued by the IRS; it takes about 15 minutes to request one online at irs.gov, and you get it immediately. You do not need to have employees to get an EIN — sole proprietors can get one too.
Some banks will open an account using your Social Security number instead of an EIN, but this is becoming less common. If you're a sole proprietor and the bank offers it, using your SSN means your personal and business finances are linked in their system, which can complicate things later if you hire employees or sell the business. Getting an EIN first is cleaner.
Bring the EIN letter from the IRS, your driver's license, and your Social Security number when you open the account. If you're opening online, you'll upload images of these documents. The process usually takes one business day.
Switching accounts later is possible but creates real friction
If you choose the wrong account and want to move, you can. But it requires updating your banking information everywhere: with your payroll processor, your vendors, your clients who pay you by ACH, and any automatic payments you've set up. If a vendor tries to pay you at your old account number after you've closed it, the payment bounces and you have to chase them down to resubmit it.
Most banks offer a service called "account transfer" or "switch kit" that helps move recurring payments, but it's not automatic and it's not perfect. You still have to go through each vendor and client manually. The process takes two to four weeks and creates a window where payments might go to the wrong place.
Spend an extra 30 minutes comparing accounts now rather than spending three weeks moving everything later. Write down your actual monthly activity, calculate the real cost of three accounts, and pick the one that costs least and handles your specific needs. That's the best account for you.
Frequently Asked Questions
Do I need a separate business account if I'm a sole proprietor?
Legally, no — you can use your personal account. But the IRS expects you to keep business and personal money separate for tax purposes. A business account makes tax time easier because all your business transactions are in one place. It also looks more professional to clients and vendors.
What's the difference between a checking account and a savings account for business?
A business checking account is for frequent transactions — paying bills, receiving deposits, writing checks. A business savings account earns interest but limits how many withdrawals you can make per month. Most small businesses use checking for daily operations and keep a small savings account for emergency reserves.
Can I use a personal checking account for my business?
You can, but it creates problems. The IRS may question whether your business is legitimate if you're not using a business account. Your accountant will have a harder time separating business and personal expenses at tax time. And if you're ever audited, mixing personal and business money in one account raises red flags.
How long does it take to open a business checking account?
At a brick-and-mortar bank, you can open an account in one visit — usually 20 to 30 minutes. Online banks typically take one to three business days after you submit your documents. You'll get your account number and routing number immediately or within 24 hours, but the physical debit card may take five to seven business days to arrive.
What if I don't have an EIN yet?
Request one at irs.gov before you go to the bank. It takes 15 minutes and you get the number immediately. If you're opening an account online and can't wait, some banks will let you use your Social Security number temporarily and update to an EIN later, but this creates extra paperwork. Getting the EIN first is simpler.