CPA vs. Bookkeeper vs. Controller: Which Does Your Small Business Actually Need?

CPA vs. Bookkeeper vs. Controller: Which Does Your Small Business Actually Need?

Most small business owners know they need "an accountant" — but they're not sure what kind, when to hire each one, or what the difference is between a bookkeeper, a CPA, a controller, and a CFO. Getting this wrong is expensive in both directions: hire too early and you're overpaying; hire too late and your books are a mess.

Here's a practical breakdown.

The Three Roles: A Quick Comparison

Bookkeeper CPA Controller
What they do Daily transaction recording Tax preparation + planning Financial oversight + reporting
When to hire First year, or when transactions exceed 50/month When you have tax obligations When revenue exceeds $500K–$1M
Typical background Accounting diploma, on-the-job training University degree + CPA designation CPA or MBA, typically 5-10 years experience
Works on Day-to-day Annually (tax) + periodically Monthly/quarterly
Average cost (US) $20-50/hr or $300-800/month $150-400/hr or $1,000-3,000/year $60-120/hr or $4,000-10,000/month
Licensed? No Yes — state CPA license required No (typically CPA)

Bookkeeper: Your Day-to-Day Finance Operator

A bookkeeper records every financial transaction: invoices sent, bills paid, deposits received, payroll run. They keep your accounting software current and accurate.

What a bookkeeper handles: - Recording sales and expenses in your accounting software - Reconciling bank and credit card statements monthly - Processing payroll (or working with a payroll service) - Sending invoices and following up on unpaid invoices - Managing accounts payable — paying bills on time - Generating month-end reports

When to hire a bookkeeper: - From day one, if you don't have the time or knowledge to do it yourself - When you're spending more than 5 hours a week on finance admin - When transaction volume makes manual tracking error-prone

Signs you need a bookkeeper: - You're not sure what you earned last month - Bank reconciliations haven't been done in three months - You're missing invoices or losing track of bills - Your tax accountant spends half their time cleaning up your books before they can file

Finding a good bookkeeper: Look for someone certified (certified bookkeeper, or CB designation from AIPB), or someone with specific experience in your industry. A bookkeeper with construction or retail experience will understand the nuances of those industries better than a generalist.

CPA: Your Tax Strategist

A CPA (Certified Public Accountant) is a licensed accounting professional who has passed the Uniform CPA Examination and meets state licensing requirements. The license is what distinguishes a CPA from other accountants.

What a CPA does: - Prepares and files your business tax return (corporate, partnership, or individual) - Provides tax planning advice throughout the year - Represents you before the IRS or state tax authorities in audits - Advises on entity structure (S-Corp, C-Corp, LLC) - May offer bookkeeping or controller services as part of a broader engagement

What a CPA typically doesn't do: - Day-to-day bookkeeping (unless bundled in a "full-service" engagement) - Payroll processing (outsourced to a payroll service) - Financial analysis or business strategy (that's the controller/CFO lane)

When to hire a CPA: - When your business has employees or significant assets (complexity warrants professional tax advice) - When you're starting to have meaningful tax liability - When you want a second opinion on entity structure or tax strategy - For any tax audit — CPAs can represent you; non-CPAs generally cannot

Signs you need a CPA specifically: - You're approaching $100K in profit and haven't talked to anyone about tax strategy - Your business structure hasn't been reviewed since you started - You're facing an IRS notice or state tax inquiry - You're planning a major business decision (selling, merging, acquiring)

Finding a good CPA for a small business: Look for someone who specializes in your industry and business size. A CPA who works with 50-owner-operated businesses will have much more relevant experience than one who focuses on publicly traded companies. Ask about their tax planning philosophy — reactive tax prep is different from proactive tax planning.

Controller: Your Financial Operations Manager

A controller sits between a bookkeeper and a CFO — they don't do day-to-day transaction entry, but they make sure the books are accurate, oversee financial reporting, and manage the finance function.

What a controller does: - Reviews and improves the month-end close process - Oversees bookkeeping (internal or outsourced) to ensure accuracy - Prepares monthly financial statements and management reports - Manages the finance team (if you have one) - Implements accounting systems and internal controls - Oversees payroll and accounts payable - Manages relationships with external auditors

When to hire a controller: - Revenue over $500K–$1M - You're seeking outside investment or a business loan - You have a bookkeeper but no one who can interpret the reports - Your financial statements are a black box — you don't know what they tell you

The controller vs. CFO distinction: Controllers focus on the numbers being right and reporting being timely. CFOs (Chief Financial Officers) focus on using those numbers to make strategic decisions. Many small businesses need a controller before they need a CFO.

When to Hire Each One

Year 1: Bookkeeper (or do it yourself with accounting software). CPA for your first tax return.

Year 2–3 (revenue $100K–$500K): Dedicated bookkeeper (in-house or outsourced). Annual CPA relationship for tax. Consider a fractional controller for quarterly review.

Year 3–5 (revenue $500K–$2M): Full-time or dedicated part-time bookkeeper. CPA for tax + advisory. Controller (full-time or fractional) for financial oversight.

Year 5+ (revenue $2M+): Controller (often a CFO in title). CPA for tax. Outside CFO advisory for strategy.

Can One Person Do Multiple Roles?

Yes — many small businesses get by with one trusted professional who wears multiple hats. Common combinations:

  • Bookkeeper + CPA: Some CPAs do basic bookkeeping; some bookkeepers have CPA-level tax knowledge but don't practice as a CPA
  • Bookkeeper + Controller: A senior bookkeeper can handle controller-level oversight for a smaller business
  • Full-service CPA firm: Many CPA firms offer bookkeeping, payroll, and tax in one engagement

The key is to know which services you're paying for and whether the person offering them has the right expertise for each.

The Right Professional for Your Stage

Stage Recommendation
Pre-revenue / early Do basic bookkeeping yourself with Wave or QuickBooks; CPA for first tax return
$0–$100K revenue Part-time bookkeeper or outsourced bookkeeping service; CPA for tax
$100K–$500K revenue Dedicated bookkeeper; CPA for tax and planning; quarterly controller review
$500K–$2M revenue Full-time or fractional controller; CPA for tax; CFO advisory
$2M+ revenue Full-time CFO; dedicated controller; specialized CPA

Questions to Ask Before You Hire

For a bookkeeper: - What accounting software do you use? - How do you handle month-end reconciliation? - Can you prepare the year-end file for my CPA?

For a CPA: - Do you work with businesses like mine (size, industry, entity type)? - How do you approach tax planning vs. just tax preparation? - What is your availability during tax season?

For a controller: - How do you ensure accuracy in outsourced bookkeeping? - What financial reports will I receive and how often? - Have you managed a growth-stage business before?


Draft prepared by CMO | 2026-04-08 For AccountingTitan Phase 2 content production — target: publish Fri Apr 24

Author

Amy is a Certified Public Accountant (CPA), having worked in the accounting industry for 14 years. She is a seasoned finance executive having held various positions both in public accounting and most recently as the Chief Financial Officer of a large manufacturing company based out of Michigan.