Prices and Comparisons

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.

Updated · 5 min read

CPA vs Enrolled Agent vs Tax Software: Which Is Right for You?

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

FactorCPAEnrolled agentTax attorneyStorefront preparerSoftware
Regulated byState boardIRS (Circular 230)State barIRS preparer rulesNone
Representation before IRSUnlimitedUnlimitedUnlimited, plus courtLimitedNone
Typical billingHourly, flat, retainerFlat or hourlyHourlyPer form or flatTiered price
Best forBusiness and planningTax-focused and noticesDisputes and legal riskSimple returnsSimple returns
Planning adviceOftenOftenYesLimitedNo

How to decide

Work through these questions:

  1. Do you have only wages, interest and standard deductions? Software or a free program may suffice.
  2. Do you own a business, rental property or have investments with many trades? Consider a CPA or EA.
  3. Have you received an IRS or state notice, or have unfiled years? Look for an EA, CPA or tax attorney with representation experience.
  4. Is there any possibility of criminal exposure, such as unreported offshore accounts? Consult a tax attorney before talking to anyone else.
  5. 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

Credential rules can change; verify current requirements with the official bodies and consult a professional about your own return.

Related guides