The short version
- Bookkeeper — records the day-to-day. Categorizes transactions, reconciles accounts, runs payroll, prepares monthly financial reports.
- Accountant — interprets and advises. Reviews the books, prepares tax returns, helps with budgets and forecasts, advises on financial decisions.
- CPA (Certified Public Accountant) — a licensed accountant. Can do everything an accountant does, plus represent you before the IRS, sign audited financial statements, and handle complex tax matters.
Most small businesses end up using more than one of these roles. The question isn't really which to pick — it's which to hire first and how to combine them.
What a bookkeeper actually does
A bookkeeper is responsible for keeping your financial records accurate and current. That includes:
- Categorizing every transaction that hits your bank and credit card accounts
- Reconciling bank and credit card statements every month
- Recording invoices you've sent (accounts receivable) and bills you owe (accounts payable)
- Running payroll or coordinating with your payroll provider
- Tracking 1099 contractor payments throughout the year
- Producing monthly financial reports — Profit & Loss, Balance Sheet, Cash Flow
- Keeping your QuickBooks (or Xero, or Wave) file clean and organized
A bookkeeper is who you talk to when you ask "what did we spend on advertising last month?" or "how much did we pay that vendor this year?" They live in the details.
What an accountant does (that a bookkeeper doesn't)
An accountant takes the records the bookkeeper has produced and uses them for higher-level work:
- Preparing your business tax return
- Advising on entity structure (LLC vs S-Corp vs C-Corp)
- Tax planning — figuring out how to legally lower your tax bill before year-end, not after
- Building financial projections and budgets
- Advising on whether to lease or buy, expand, hire, or take on debt
- Reviewing your books for accuracy and potential issues
Accountants generally don't do the daily transaction work. They depend on the bookkeeper to hand them clean numbers.
What a CPA adds on top of an accountant
"CPA" is a license, not a job description. A CPA has passed the Uniform CPA Examination, met state experience requirements (in Florida, generally one year of accounting work supervised by a CPA), and meets continuing education requirements every year. What that license enables:
- Signing audited or reviewed financial statements (which lenders, investors, and some contracts require)
- Representing you before the IRS in audits, appeals, and collections
- Providing attestation services — opinions a court or third party will accept
- Specialized tax work like multi-state filings, international transactions, and complex S-Corp matters
For routine small business tax returns, an EA (Enrolled Agent) or non-CPA accountant can typically do the same work as a CPA at a lower price point. The CPA license is most valuable when you need audits, IRS representation, or specialized expertise.
How they work together
For a healthy small business setup, here's how the roles usually divide:
- Monthly: Bookkeeper closes the books, sends you a P&L and Balance Sheet.
- Quarterly: Bookkeeper handles estimated tax calculations with input from your accountant or CPA.
- Annually: Bookkeeper hands a clean trial balance to the CPA, who prepares the tax return and advises on next year's tax strategy.
- As needed: CPA gets pulled in for IRS issues, financing applications, or major business decisions.
If your bookkeeper and your CPA never talk to each other, something is broken.
The cost difference
You're not just paying for different scopes of work — you're paying for different rate tiers.
- Bookkeeper: Typically $300–$1,500 per month for a small business, depending on transaction volume and whether payroll is included.
- Accountant: Typically $150–$400 per hour, or a flat fee per tax return ($500–$2,500 for a small business return).
- CPA: Typically $200–$500+ per hour, with higher rates for specialized work.
This is why using a CPA to do bookkeeping is almost always wrong — you'd be paying $300/hour for work that can be done well at $50–$80/hour.
Which one to hire first
For most small businesses, the order goes:
- Bookkeeper first, once your books take more than a few hours a month or you've added payroll.
- CPA or accountant second, for annual tax filing and ad-hoc questions.
- Add a fractional CFO or controller later, once you're growing past the point where a bookkeeper + CPA combo is enough.
The mistake we see often is owners trying to use a CPA as a bookkeeper, paying CPA rates for data entry, and then being unhappy with the cost. The other common mistake is skipping the bookkeeper entirely and dumping a year of messy transactions on the CPA at tax time — which leads to a much higher tax prep bill and a much worse return.
Frequently asked questions
Some firms offer both, but in practice they're usually different people inside the firm. The bookkeeper handles the monthly work, the CPA handles the annual filing. This is fine and often more efficient than splitting across two firms.
Usually no. For a single-member LLC with simple operations, an Enrolled Agent or non-CPA tax preparer can usually handle your return well. CPAs become more valuable as your business grows in complexity.
No, and a good bookkeeper won't try to. They'll keep books that support whatever tax position your CPA or tax preparer takes, but they don't sign tax returns or give tax planning advice.
An Enrolled Agent (EA) is federally licensed by the IRS to represent taxpayers. EAs can prepare returns and represent you in IRS matters, similar to a CPA, but they're tax-specialized rather than general accounting. They're often a more affordable alternative for straightforward tax work.
Where SoFlo360 fits
We're a bookkeeping and accounting firm — we handle the monthly close, payroll support, AP/AR, and QuickBooks cleanup. We partner with your CPA at tax time so they have clean books to file from. If you don't have a CPA yet, we can help you find one we work well with.
