Best Of & ComparisonsBeginner6 min read

How to file your taxes: DIY software vs Free File vs a pro, compared

Free File, tax software, an enrolled agent, and a CPA compared on cost, hand-holding, and exactly which one your return actually needs.

The tax-prep industry spends heavily to make filing feel harder than it is, because complexity is the product. For a large share of filers, the honest answer is 'free,' and they pay anyway. For a smaller share with real complexity, the honest answer is 'hire someone,' and they white-knuckle it through software instead. The trick is matching the option to the return. Here are the four routes, ranked by who each actually fits, with a note on this being educational information rather than tax advice for your specific situation — a credentialed preparer is who you confirm the details with.

OptionTypical costEffortBest for
IRS Free File / free tiers$0MediumSimple W-2 returns under income cap
Paid tax software~$40–130MediumModerate complexity, comfortable DIY
Enrolled agent (EA)~$150–400LowSelf-employment, multi-state, back taxes
CPA / tax attorney~$300–1,000+LowBusinesses, complex, high-stakes
The four ways to file, from cheapest to most hands-on.

Free File and free tiers: for most simple returns

If your return is a W-2, the standard deduction, and maybe some interest income, you very likely qualify to file federal for free — either through the IRS Free File partnership (below an income threshold that changes yearly, so check the current cap) or the genuinely free tiers of commercial software. The catch is the upsell: free software is engineered to discover, three screens from the finish line, that your situation is 'too complex' for the free tier. Sometimes that's true; often it's a nudge. Know your return before you start so you can tell the difference.

The IRS's own free option
The IRS has been expanding a free direct-filing tool of its own, and Free File Fillable Forms exist for any income level if you're comfortable with the forms. Check what's available for the current filing season at IRS.gov before paying — the free options change year to year.

Paid software: the default middle

Paid tax software is the right call for the large middle: itemized deductions, investment sales, a rental property, HSA contributions, a straightforward side gig. It interviews you, does the math, checks for errors, and files electronically for a fee that climbs with complexity and with each state return. It's cheaper than a human and, for organized filers with common situations, just as accurate. Its weakness is that it can't exercise judgment — it asks what you tell it and optimizes within the answers you give, so it won't catch a strategy you didn't know to look for.

Enrolled agents and CPAs: when a human pays for itself

An enrolled agent is a tax specialist licensed by the IRS — often the best value for a genuinely complicated personal return: self-employment with real expenses, multiple states, rental income, equity compensation, or a mess from a prior year. A CPA brings broader accounting expertise and is the call for business entities, complex investments, or situations where you want year-round planning, not just a return. A tax attorney enters when there's a legal dimension — audits, disputes, estate complexity. All three cost more than software and all three can save more than they cost when the return is complex enough to hide real money.

When the pro is the cheap option
A freelancer with $60,000 of self-employment income, a home office, mileage, and quarterly estimates might pay an enrolled agent $350 — who then correctly claims deductions and a retirement contribution the filer would have missed in software, cutting the tax bill by thousands and keeping the estimated-payment math clean. The fee isn't the cost; the missed deductions are.

The verdicts

  • W-2 only, standard deduction: free, full stop — Free File or a free tier, and refuse the upsell.
  • Itemizing, investments, a simple side gig: paid software, the mid tier.
  • Self-employment, multiple states, or last year's mess: an enrolled agent.
  • A business entity, complex holdings, or high stakes: a CPA — ideally one who plans year-round.
  • Anything with a legal or audit dimension: a tax attorney, not software.

The bottom line

Filing cost should track return complexity, and most people are off in one direction or the other: simple filers overpay for software they don't need, complex filers underpay with software that can't think. Match the tool to the return — free for simple, software for the middle, a credentialed human when the return is complicated enough to hide money — and confirm anything you're unsure of with a professional rather than a blog. The most expensive return is the one where a $300 preparer would have found $3,000.

The Worth letter

Get smarter about money every week

One email, no spam — practical guides and Worth updates. Unsubscribe anytime.

Put this into practice

Worth tracks your accounts, budgets, and goals — so the concepts in this article aren't just theory.

Start free trial