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.
| Option | Typical cost | Effort | Best for |
|---|---|---|---|
| IRS Free File / free tiers | $0 | Medium | Simple W-2 returns under income cap |
| Paid tax software | ~$40–130 | Medium | Moderate complexity, comfortable DIY |
| Enrolled agent (EA) | ~$150–400 | Low | Self-employment, multi-state, back taxes |
| CPA / tax attorney | ~$300–1,000+ | Low | Businesses, complex, high-stakes |
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.
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.
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.
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