CPA vs. Accountant vs. Bookkeeper: What's the Difference?
Three Distinct Roles in Your Financial Team
Bookkeepers, accountants, and CPAs are often used interchangeably in conversation, but they represent meaningfully different roles, credentials, and capabilities. Knowing the difference helps you hire the right person for the right job — and avoid overpaying for expertise you do not need or underpaying and getting inadequate help.
The Bookkeeper
A bookkeeper handles the transactional layer of your finances. Their job is to ensure every financial transaction is recorded accurately and categorized correctly in your accounting system. Core bookkeeping tasks include:
- Recording income and expenses in your accounting software
- Reconciling bank and credit card accounts monthly
- Managing accounts payable (bills you owe) and accounts receivable (amounts owed to you)
- Processing payroll entries
- Generating basic financial reports (P&L, balance sheet)
Bookkeepers are not required to hold any license. Many are excellent professionals with years of experience and QuickBooks or Xero certifications. Their work is the foundation that your accountant or CPA builds on — garbage in, garbage out applies directly here.
Typical cost: $25–$60 per hour, or $300–$1,500 per month for ongoing services depending on volume.
The Accountant
Accountant is a general title with no licensing requirement at the federal level. It typically implies someone with an accounting degree who performs higher-level work than bookkeeping — analyzing financial data, preparing financial statements, identifying discrepancies, and advising on financial decisions. Some accountants hold additional certifications like a CMA (Certified Management Accountant) that signal specialized expertise.
In practice, many people use "accountant" and "CPA" interchangeably, which can cause confusion. When you hire someone described as an accountant, clarify whether they hold an active CPA license.
The CPA (Certified Public Accountant)
A CPA is a licensed professional regulated by each state's Board of Accountancy. The licensing requirements are significant:
- Education: 150 credit hours (typically a 5-year accounting program or bachelor's plus a master's)
- Examination: The Uniform CPA Exam — four sections (FAR, AUD, REG, BEC/ISC) — widely considered one of the most difficult professional licensing exams in the United States
- Experience: Typically 1–2 years of supervised accounting experience
- Continuing education: 40+ hours per year to maintain licensure
Only CPAs can provide audit and attest services, sign audit opinions, and use the CPA title. They can also represent clients before the IRS in any matter — a capability that neither unlicensed accountants nor bookkeepers share.
Typical cost: $150–$400 per hour; $300–$2,500+ for tax returns depending on complexity.
The Enrolled Agent (EA)
An EA is a tax specialist licensed by the IRS who has either passed a three-part exam or worked for the IRS for at least five years. EAs specialize exclusively in taxation and have unlimited IRS representation rights — the same as a CPA. For pure tax work, an EA can be an excellent and often more affordable alternative to a CPA.
Who Do You Actually Need?
- Monthly records, bank reconciliation: Bookkeeper
- Annual tax return (simple individual): CPA, EA, or good tax software
- Annual tax return (small business): CPA or EA with business experience
- Tax strategy and planning: CPA
- Audited financial statements: CPA only
- IRS audit representation: CPA or EA
- Business financial advisory: CPA
Many small business owners benefit from a two-person team: a bookkeeper handling monthly records ($500–$1,000/month) and a CPA reviewing quarterly and filing annual returns ($1,500–$3,000/year). This is often more cost-effective than hiring a CPA for bookkeeping tasks. Find a CPA near you by browsing our city directory.
Frequently Asked Questions
- What is the difference between a CPA and an accountant?
- An accountant is anyone who performs accounting work — there is no licensing requirement for the title. A CPA (Certified Public Accountant) is a licensed professional who has passed the rigorous four-part Uniform CPA Exam, met education requirements (typically 150 credit hours), completed supervised work experience, and maintains continuing education annually. Only licensed CPAs can sign audit reports, provide attest services, and represent clients before the IRS as their primary credential.
- When do I need a bookkeeper vs. a CPA?
- A bookkeeper handles day-to-day transaction recording — categorizing expenses, reconciling bank accounts, managing accounts payable and receivable, and maintaining the general ledger. A CPA interprets that data: preparing tax returns, developing tax strategies, providing financial advice, and producing audited or reviewed financial statements. Most small businesses benefit from a bookkeeper handling monthly records plus a CPA reviewing quarterly and filing annual returns.
- Can a bookkeeper prepare my taxes?
- An unlicensed bookkeeper cannot prepare taxes for compensation in most states, though rules vary. An Enrolled Agent (EA) is a tax professional licensed by the IRS who can prepare returns and represent clients before the IRS — similar to a CPA for tax purposes but with less broad accounting authority. For straightforward returns, an EA is often less expensive than a CPA with equivalent tax expertise.