CPA vs Accountant vs Bookkeeper: Which Do You Need?

People use "CPA," "accountant," and "bookkeeper" interchangeably, but they're different roles with different qualifications, different capabilities, and very different price tags. Hiring the wrong one wastes money. Here's how to match your needs to the right professional.

What Each Role Actually Does

Bookkeeper

A bookkeeper handles the day-to-day financial record-keeping for your business:

Bookkeepers don't need a specific degree or license. Many have certifications like QuickBooks ProAdvisor or Certified Bookkeeper (CB) through the AIPB. Their value is accuracy and consistency — keeping your books clean so that your accountant or CPA has reliable data to work with.

Typical cost: $20-$50/hour, or $500-$2,500/month for ongoing monthly bookkeeping.

Accountant

An accountant has a broader scope than a bookkeeper. They analyze financial data, prepare financial reports, and provide strategic advice. An accountant typically has a bachelor's degree in accounting and may hold certifications like CMA (Certified Management Accountant) or CIA (Certified Internal Auditor).

An accountant can:

What an accountant cannot do (unless they're also a CPA): sign audit reports, issue reviewed or compiled financial statements with assurance, or represent you before the IRS beyond limited practice rights.

Typical cost: $40-$150/hour, or $1,000-$4,000/month for ongoing advisory and tax work.

CPA (Certified Public Accountant)

A CPA has met the highest standard of qualification in the accounting profession. To earn and maintain the CPA credential, they must:

  1. Complete 150 semester hours of education (30 hours beyond a typical bachelor's degree)
  2. Pass the Uniform CPA Exam — four sections, 16 hours of testing, with a national pass rate around 50%
  3. Complete 1-2 years of supervised experience under a licensed CPA
  4. Maintain the license with 40 hours of continuing education per year

A CPA can do everything an accountant and bookkeeper can do, plus:

Typical cost: $150-$400/hour for advisory, $500-$2,500 per tax return, $3,000-$15,000+ for audit engagements.

How to Choose: A Decision Framework

You Only Need a Bookkeeper If:

You Need an Accountant If:

You Need a CPA If:

The Most Common Setup for Small Businesses

Most small businesses with $100,000-$1M in revenue use a two-tier approach:

  1. Monthly bookkeeper ($500-$1,500/month): Handles day-to-day recording, reconciliation, and monthly statements
  2. CPA ($2,000-$5,000/year): Prepares tax returns, provides quarterly tax planning, advises on entity structure and deduction strategy

This combination gives you clean financials year-round and expert tax guidance without paying CPA rates for bookkeeping tasks. Total annual cost: $8,000-$23,000 — which sounds like a lot until you consider that poor financial management and missed deductions cost the average small business $10,000-$20,000/year.

What About Enrolled Agents?

An Enrolled Agent (EA) is a tax specialist licensed by the IRS. EAs pass a three-part exam covering individual tax, business tax, and representation. They can represent you before the IRS with the same authority as a CPA. EAs are often the best choice if your primary need is tax preparation and IRS representation without audit or financial statement services. They typically charge $150-$300/hour, slightly less than CPAs.

Red Flags When Hiring Any Financial Professional

Finding the right fit starts with understanding what you need. If you're looking for a qualified CPA, search for CPAs by specialty to find one matched to your situation.

Frequently Asked Questions

What's the difference between a CPA and an accountant?
All CPAs are accountants, but not all accountants are CPAs. A CPA has passed the Uniform CPA Exam (four sections, 16 hours of testing), met state education requirements (typically 150 credit hours), completed 1-2 years of supervised experience, and maintains their license with continuing education. A general accountant may have a degree in accounting but lacks the CPA credential and cannot sign audit reports or represent you before the IRS.
Do I need a CPA or is a bookkeeper enough?
If your needs are limited to recording transactions, reconciling accounts, and producing monthly financial statements, a bookkeeper at $500-$2,500/month is sufficient. You need a CPA when you require tax planning, tax return preparation, audit/review services, entity structure advice, or representation before the IRS.
How much does a bookkeeper cost vs a CPA?
Bookkeepers typically charge $20-$50/hour or $500-$2,500/month for ongoing services. CPAs charge $150-$400/hour for advisory work or $500-$2,500 per tax return. Many small businesses use both: a bookkeeper for monthly work and a CPA for tax preparation and planning.
Can an accountant who isn't a CPA do my taxes?
Yes, but with limitations. Non-CPA accountants and tax preparers (including Enrolled Agents) can prepare and file tax returns. However, only CPAs and Enrolled Agents can represent you before the IRS in audits, appeals, and collections. Non-credentialed preparers have limited representation rights.