Three professional roles touch the financial side of a US small business: the bookkeeper, the Enrolled Agent, and the CPA. The names get used loosely, the work overlaps, and the legal scope is different in ways that catch out almost every owner who hasn't specifically thought about it. Hiring the wrong combination is expensive. Hiring no one and trying to DIY across all three is exhausting.
This article pulls the three roles apart: who can legally do what, where the lines are drawn, and which combination is right for which kind of business. The framework is set by IRS Circular 230, which is more specific than most owners realize.
Three roles, different credentials
The cleanest way to understand the system is by credential, because that's what actually determines who can do what. Bookkeeping itself requires no government license. Preparing and filing tax returns, and representing a taxpayer before the IRS, requires being a CPA, an Enrolled Agent, or an attorney, under IRS Circular 230.
- Bookkeeper: no license required, can do all bookkeeping work. Some hold voluntary certifications (AIPB, NACPB) that signal quality without being a government requirement.
- Enrolled Agent: licensed federally by the IRS, can prepare and file tax returns and represent taxpayers before the IRS in any state.
- CPA: licensed at the state level, can do everything an EA can do on the tax side, plus broader accounting services including audited or reviewed financial statements.
A single person can hold more than one of these. Most established practices split them across team members: bookkeepers do the operational work, a CPA or EA handles the tax return and any IRS correspondence. The split is administrative; the legal accountability sits with whoever holds the credential relevant to a given task.
What bookkeepers can do
A bookkeeper, with no additional license, can legally do all of the following work for a fee:
- Bank reconciliation across all business accounts
- Transaction categorization with correct tax treatment applied
- Accounts payable and accounts receivable management
- Payroll processing including tax withholding and deposit tracking
- Monthly P&L, balance sheet, and other reporting
- Software setup, migration, and integration
- Receipt capture and document handling
- Coordination with the CPA or EA at year-end
What an unlicensed bookkeeper cannot do for fee: prepare and sign a tax return, or represent a client before the IRS. A bookkeeper can organize the records and hand them to your CPA or EA, but the actual filing and any representation is their job, not the bookkeeper's.
Why this matters when hiring
Some bookkeepers imply they can "handle your taxes" without being clear about the line. Reputable bookkeepers tell you plainly: they keep your books tax-ready, and your CPA or EA files. If a bookkeeper offers to file your return themselves without EA or CPA credentials, that's a real red flag.
What Enrolled Agents do
An Enrolled Agent is licensed directly by the IRS, either by passing a three-part exam covering individual and business taxation, or through qualifying prior IRS experience. EA status is a federal credential, valid in all 50 states, specifically focused on tax.
A registered EA can do the following:
- Prepare and file tax returns for individuals and businesses
- Represent taxpayers before the IRS in audits, collections, and appeals
- Provide tax planning and advisory services
- Handle IRS notices and correspondence on a client's behalf
EAs tend to specialize specifically in tax, which for a lot of small businesses is exactly what they need: accurate filing and someone who can speak to the IRS if something comes up. EA registration is searchable through the IRS.
What EAs typically do not do
EA credentials don't extend to audited or reviewed financial statements or other formal attest services, that's CPA territory. Most small businesses never need attest services, so this rarely matters in practice.
What CPAs do (and how it differs)
A CPA is licensed at the state level, with requirements that typically include a specific accounting education, passing the CPA exam, and supervised experience. CPA licensing covers a broader scope than EA registration.
A CPA can do everything an EA can do on the tax and representation side, plus broader accounting work: audited and reviewed financial statements, more complex entity and transaction advisory, and formal attest services that some lenders, investors, or grant requirements call for.
The practical question for most small businesses isn't "do I need a CPA or an EA" but "does my situation call for attest services." If you just need accurate tax filing and someone to handle the IRS if a notice shows up, an EA covers it. If you need audited financials for a bank or an investor, you need a CPA.
Where the roles overlap and where they do not
In practice, the boundaries are clearer than the labels suggest. The work of running the books day-to-day belongs to the bookkeeper. The work of filing the tax return and handling IRS matters belongs to the CPA or EA. Where confusion arises, it's usually because a single practitioner holds more than one credential and the labels blur in conversation.
Common combinations
- Bookkeeping firm plus a separate CPA or EA: the bookkeeper handles the books and keeps them tax-ready; the CPA or EA separately handles the tax return at year-end. Most common arrangement for established small businesses.
- A CPA firm that does both bookkeeping and tax: handles everything in one place but at the CPA's hourly rate, which is typically higher than a dedicated bookkeeper's. Suits some smaller clients but often more expensive than the split arrangement.
- Bookkeeper plus EA: a common, cost-effective combination when attest services are never needed, which describes most small businesses.
Which combination do I actually need?
For most US small businesses, the answer is two engagements: a bookkeeper, and a CPA or EA. The split works because the activities are sequential and the cost-per-hour of each role matches the work. Trying to merge into a single CPA doing everything tends to mean either the bookkeeping is rushed (because CPA time is too expensive for the volume) or the tax work is too expensive (because the CPA is also handling routine bookkeeping at their billing rate).
Where one engagement is enough
A very small sole proprietor doing everything themselves except the year-end return can run with just a CPA or EA at tax time. The bookkeeping function exists but is the owner doing it; the CPA or EA picks up the year-end pack and files the return. This works when the volume is genuinely low and the owner is genuinely disciplined.
Where a CPA specifically matters
Businesses that need audited or reviewed financial statements, whether for a lender, an investor, a grant requirement, or a more complex entity structure, need a CPA specifically, not just an EA. This is less common for small businesses but appears more often as a business grows or seeks outside financing.
How to verify a credential
Enrolled Agent status and CPA licensure are both publicly verifiable. EA status can be confirmed through the IRS. CPA licenses are verified through the state board of accountancy where the CPA is licensed.
When engaging a new bookkeeper or tax preparer, verifying the credential is a quick step that catches one of the more common service-quality issues. A search confirms the credential is current and there are no public disciplinary actions.
Where we stand
We're AIPB-certified bookkeepers, not a CPA or EA firm. We keep your books tax-ready and work alongside your CPA or EA for filing and IRS representation. Once a formal filing partnership is in place, that credential appears in our footer.
Cost comparison across the three roles
The cost structure and typical engagement type differs across the roles. Knowing the rough shape helps you allocate the work to the right person.
Bookkeeper
Most engagements are monthly retainer ($150-3,500 per month depending on business size), not hourly. Annual cost for a typical small business commonly falls somewhere in the $2,000-12,000 range.
Enrolled Agent
EA fees for individual and small business returns vary widely by complexity, often landing somewhere between a few hundred and a couple thousand dollars for a typical small business return, with hourly rates for representation work if an IRS matter comes up.
CPA
CPA fees for tax return preparation tend to run comparable to or above EA fees depending on the firm and complexity, and rise meaningfully if attest services (audited or reviewed financials) are involved.
For most small businesses, the bookkeeper-plus-EA (or bookkeeper-plus-CPA) combination ends up costing meaningfully less than trying to put everything through a CPA alone, because the bookkeeping work is the bulk of the time and bookkeeper rates are lower than CPA rates.
In short
Bookkeeper, Enrolled Agent, CPA: three roles, three different scopes of what they're licensed to do, under a framework set by IRS Circular 230. The labels blur in casual conversation; the legal scope is specific.
For most small businesses, the right combination is a bookkeeping firm plus a separate CPA or EA. The bookkeeping firm runs the operations and keeps the books tax-ready throughout the year; the CPA or EA handles the annual return and any IRS matters. Verify credentials before engaging anyone for tax work. Once the structure is right, the rest of the year tends to look after itself.