The free business checking account that most banks offer isn’t actually free. For banks, free business checking means that you pay no monthly maintenance fees. However, banks do charge monthly maintenance. But they also provide a way to have these fees waived.
This infographic from FitSmallBusiness.com takes a look at Bank of America, Wells Fargo, and Citibank. All three options are great but the option best for you depends on your business needs.