CPA vs Enrolled Agent vs Tax Software: Which Is Right for You?
Compare CPAs, enrolled agents, tax attorneys, storefront preparers and tax software on scope, representation rights, pricing style and fit for your return.

For a simple return with wages and standard deductions, tax software or a free program is often enough. For business income, rental property, multi-state filing or an IRS notice, a CPA or enrolled agent is usually the better choice. Tax attorneys are for disputes and legal exposure. The right option depends on complexity and risk, not on which credential sounds most impressive, and the price differences reflect scope as much as qualifications.
This guide compares the options side by side and shows how each tends to charge. For a quick table view, see the comparison page.
Certified Public Accountant (CPA)
A CPA is licensed by a state board of accountancy after meeting education, exam and experience requirements. Not every CPA prepares tax returns, and many specialize in audit or consulting, so ask about their tax experience with returns like yours. CPAs can represent clients before the IRS, and many offer year-round planning, bookkeeping and business advisory work.
Pricing style: hourly rates, flat fees for standard returns and monthly retainers for ongoing work. CPA firms tend to price higher than seasonal preparers, partly because of scope and professional liability.
Verify: license status with your state board of accountancy.
Enrolled agent (EA)
An enrolled agent is a federally authorized tax practitioner. EAs earn the status by passing an IRS-administered exam covering individual and business taxation, or through qualifying prior IRS employment, and they must meet continuing education requirements. They have unlimited representation rights before the IRS, which means they can represent any taxpayer on any tax matter.
Pricing style: often flat fee or hourly. Because EAs specialize in tax, they are a common choice for return preparation, back taxes and notices.
Verify: the IRS maintains a directory of federal tax return preparers with credentials, which includes enrolled agents.
Tax attorney
A tax attorney is a lawyer who focuses on tax law. Communications with an attorney can be protected by attorney-client privilege, which is not generally the same for accountants. This matters when there is potential civil or criminal exposure, a large dispute with the IRS, or complex structuring.
Pricing style: usually hourly, often with a retainer. This is typically the most expensive option, and it is rarely necessary for routine returns.
Seasonal and storefront preparers
Many people use a local or national storefront preparer. Some hold additional credentials such as the IRS Annual Filing Season Program record of completion, and others hold only a PTIN. Representation rights for a preparer without a CPA, EA or attorney credential are limited, generally to returns they prepared and signed and only before certain IRS employees.
Pricing style: per-form or flat-fee price lists, and sometimes add-on bank products. Read every disclosure and watch for fees that depend on the refund.
Tax software
Tax software walks you through an interview and files electronically. Pricing is tiered, and each tier usually unlocks more forms. State returns, support or audit-defense add-ons can cost extra.
Strengths: low cost, control over your data and convenience. Limits: it does not advise you on strategy, it cannot tell you what you forgot to mention, and you are responsible for correct entries.
Free options
The IRS Free File program offers guided software to taxpayers under an income limit that is set each year, and the Volunteer Income Tax Assistance and Tax Counseling for the Elderly programs provide free help to eligible people. Check the current eligibility and the status of any IRS-run filing options on IRS.gov, because these programs change from year to year. The IRS Direct File pilot, for example, was a limited program and you should confirm on IRS.gov whether any such option is available to you for the year you are filing.
Side-by-side comparison
| Factor | CPA | Enrolled agent | Tax attorney | Storefront preparer | Software |
|---|---|---|---|---|---|
| Regulated by | State board | IRS (Circular 230) | State bar | IRS preparer rules | None |
| Representation before IRS | Unlimited | Unlimited | Unlimited, plus court | Limited | None |
| Typical billing | Hourly, flat, retainer | Flat or hourly | Hourly | Per form or flat | Tiered price |
| Best for | Business and planning | Tax-focused and notices | Disputes and legal risk | Simple returns | Simple returns |
| Planning advice | Often | Often | Yes | Limited | No |
How to decide
Work through these questions:
- Do you have only wages, interest and standard deductions? Software or a free program may suffice.
- Do you own a business, rental property or have investments with many trades? Consider a CPA or EA.
- Have you received an IRS or state notice, or have unfiled years? Look for an EA, CPA or tax attorney with representation experience.
- Is there any possibility of criminal exposure, such as unreported offshore accounts? Consult a tax attorney before talking to anyone else.
- Do you want year-round advice, not just a return? A CPA or EA on retainer may be best.
Cost versus value
The cheapest option is not always the lowest total cost. If a professional finds a deduction or avoids a penalty that software would have missed, the fee may pay for itself. If your return is simple, paying for expertise you do not use is wasteful. Our guide on whether a tax accountant is worth it and the value calculator can help you test the tradeoff, and the fee estimator can model a professional's cost.
Frequently asked questions
Can an enrolled agent do everything a CPA can do for taxes?
For federal tax preparation and IRS representation, yes. CPAs can also perform audits and attest services that EAs cannot, and some CPAs offer broader financial advice.
Is a CPA better than an enrolled agent?
Neither is automatically better. Choose by experience with your situation, scope and fee.
Do I need a tax attorney for an audit?
Not always. Most routine audits are handled by a CPA or EA. Consider an attorney when there is a legal dispute or concern about criminal exposure.
Is tax software enough if I have a side business?
It can be for a simple side business, but business deductions require careful records. If you are unsure, a one-time consultation may help.
Sources
- Internal Revenue Service — preparer types, representation rules, Free File and VITA information
- National Association of State Boards of Accountancy — find your state's CPA licensing board
- National Association of Enrolled Agents — professional association for enrolled agents
Credential rules can change; verify current requirements with the official bodies and consult a professional about your own return.
