CPA vs. Enrolled Agent vs. Bookkeeper vs. Tax Preparer: What Actually Differs
Four different people can all call themselves "my accountant" — here's what actually changes depending on who you pick.
Ask five people what their accountant does and you'll get five different half-answers. The confusion is understandable — a CPA, an enrolled agent, a bookkeeper, and a tax preparer can all end up helping with the same broad goal of "sorting out my money," but what each one is actually licensed to do, how they're trained, and what they charge can differ enormously. Understanding this before you hire anyone saves you from the most common mistake in the whole process: assuming the first person you call represents the full range of what you might eventually need.
This guide breaks down the four categories you'll realistically run into in the United States, in plain terms, so you can match the right one to your actual situation instead of guessing.
What a CPA actually is
A Certified Public Accountant is licensed by a state board of accountancy after passing the Uniform CPA Exam and meeting education and supervised-experience requirements that vary somewhat by state. A CPA license is the broadest credential in this list — it covers tax preparation, but also audits, formal financial statements, business valuations, and broader financial advisory work that the other three categories generally can't offer.
CPAs tend to earn their value on situations with real complexity: a growing business that needs formal financial statements for a lender or investor, a multi-state tax situation, a complicated estate, or anything where the stakes of getting it wrong are high. For a simple personal return, a CPA's full range of skills may be more than you need, and you may pay for expertise you're not using.
What an enrolled agent (EA) does differently
An enrolled agent is licensed directly by the IRS — not by a state — after passing a three-part exam covering individual and business tax law, or through a set number of years working at the IRS itself. Because the credential is federal, an EA can represent any taxpayer before the IRS in any state, which makes them a strong fit if your situation is tax-specific rather than broadly financial.
EAs tend to specialize deeply in tax preparation, tax planning, and IRS representation, without necessarily offering the audit or formal financial-statement services a CPA firm might. If your need is squarely about taxes — a complicated return, back taxes, or a notice from the IRS — an EA is often a more tax-focused option than a general CPA, sometimes at a lower cost.
What a bookkeeper handles
A bookkeeper manages the ongoing financial recordkeeping that a business or a busy household generates: categorizing transactions, reconciling bank and credit card statements, tracking invoices and bills, and sometimes running payroll. Most US states don't require a specific license to work as a bookkeeper, so quality and training vary more here than with a CPA or EA.
What a bookkeeper typically does not do is prepare or file your tax return. Their job is to keep the numbers clean throughout the year so that whoever does handle your taxes — a CPA, an EA, or a separate preparer — has accurate records to work from. Many small businesses use a bookkeeper for monthly work and hire a CPA or EA separately for the annual filing.
What a non-credentialed tax preparer offers
A tax preparer who is not a CPA or EA still needs a Preparer Tax Identification Number (PTIN) from the IRS to legally prepare federal returns for a fee. This category includes many seasonal preparers at retail tax-prep chains and independent preparers who've built a tax-focused practice without pursuing a CPA or EA license.
The tradeoff is representation rights. A PTIN holder without a CPA or EA credential generally cannot represent you before the IRS beyond the specific return they personally prepared, and even then only in limited circumstances. If your return is simple and the risk of an IRS inquiry is low, this may not matter. If you're worried about being questioned later, it matters quite a bit.
How to actually decide
Rather than starting with a category, start with what you actually need done. If you need ongoing bookkeeping and nothing else, a bookkeeper covers it — see our guide on when you need a CPA vs. a bookkeeper for more detail. If you need a return filed and your situation is straightforward, a PTIN-holding preparer or an EA can often handle it efficiently and affordably. If you're facing an audit or IRS notice, representation rights matter — our guide on EA vs. CPA for IRS audit representation covers that specifically. If your finances involve a business, multiple income streams, or formal reporting needs, a CPA's broader scope is usually worth the higher cost.
- CPA: broadest scope, state-licensed, best for complex or business-heavy situations
- Enrolled agent: federally licensed, tax-focused, full IRS representation rights
- Bookkeeper: handles ongoing records, usually not tax filing, license not typically required
- Non-credentialed preparer: files returns with a PTIN, limited representation rights
Credentials aren't the whole story
One thing worth remembering: within any of these four categories, quality varies enormously. A mediocre CPA and an excellent EA will serve you very differently, even though the CPA credential theoretically covers more ground. The category tells you what someone is legally permitted to do — it doesn't tell you whether they'll do it well for your specific case. That's why our guide on questions to ask before hiring an accountant matters as much as this category breakdown.
What this looks like in practice, situation by situation
Consider a salaried employee with one W-2, no side income, and a standard deduction. This is close to the simplest tax situation there is, and a non-credentialed preparer, tax software, or an EA can all likely handle it well. The deciding factor here is often convenience and cost, not access to a higher credential.
Now consider a freelance graphic designer with income from a dozen different clients, some quarterly estimated tax payments, and home-office deductions to track. This situation benefits from someone who deeply understands self-employment tax rules — often an EA or a tax-focused CPA — because the deductions and estimated payments carry real financial weight if handled poorly.
Or consider a small business with two employees, needing payroll run correctly, monthly financial statements for a line of credit, and an annual return that reflects business structure decisions made months earlier. This is where a CPA's broader scope, sometimes paired with a bookkeeper handling the monthly grind, tends to earn its cost most clearly.
Why the paperwork trail matters regardless of who you hire
Whichever category you land on, the quality of your own recordkeeping changes how efficiently they can work and how much they'll ultimately charge. A shoebox of unsorted receipts costs more to untangle than a spreadsheet or a bookkeeping app kept current throughout the year. This is true whether you're paying a CPA's hourly rate or a flat fee to a seasonal preparer — disorganized inputs slow down anyone's process and often show up in the final bill.
Next, use the question list to prepare for whichever conversation you're about to have.
This is general information about how accounting credentials and fee structures typically work in the United States, not individual tax or financial advice — your situation may differ.