When to hire a CPA (and when to DIY)
Tax software is fine for simple returns and dangerous for complex ones. The triggers that mean it's time to pay a professional, and what to expect.
There is no shame in doing your own taxes, and no wisdom in doing them yourself when your situation has outgrown the software. The self-employed sit right on the line: simple enough in the early days that consumer tax software handles it, complex enough later that a good CPA pays for themselves several times over. The skill is recognizing which side of the line you are on — and the triggers that mean you have crossed it.
When DIY is genuinely fine
- A straightforward Schedule C: one income stream, ordinary expenses, no employees, no inventory.
- You are comfortable with the software's interview and your deductions are common and well-documented.
- Income is modest enough that the potential tax savings from optimization are small relative to a professional's fee.
- You want to learn how your taxes work — doing a simple return yourself once is genuinely educational.
The triggers to hire a professional
- 1You elected S-corp status
Payroll, a separate business return, reasonable-compensation decisions, and accountable plans are genuinely hard to get right alone. This alone justifies a CPA.
- 2You have employees or lots of contractors
Payroll taxes, filings, and 1099 obligations multiply the ways to make a costly mistake.
- 3A big change happened
You bought or sold a business, had a huge income swing, moved states, brought on a partner, or added inventory. Change is when strategy and errors both spike.
- 4You're leaving money on the table
If you suspect you're missing deductions like the QBI deduction, retirement-plan strategies, or entity optimization, a CPA's fee is often a fraction of what they find.
- 5You got an IRS notice
A letter, an audit, or back taxes is not a DIY moment. Representation matters.
| Situation | DIY software | CPA / tax pro |
|---|---|---|
| Simple Schedule C | Fine | Optional |
| S-corp election | Risky | Recommended |
| Employees / payroll | Risky | Recommended |
| Sold a business / big change | No | Yes |
| IRS notice or audit | No | Yes |
What to expect
A CPA or enrolled agent for a self-employed return typically charges a fee that scales with complexity — more for an S-corp return with payroll than a simple Schedule C. Look for someone experienced with businesses like yours, ask how they bill, and value proactive planning over the cheapest preparer. The right professional saves you more than they cost through avoided mistakes, found deductions, and strategy you would not have known to ask about.
The bottom line
Do your own taxes while they are simple; hire a professional when complexity arrives — an S-corp election, employees, a major change, a suspicion you are missing strategy, or any contact from the IRS. The decision is about complexity, not income, and the best CPAs earn their fee in year-round planning, not just April filing. When in doubt, a single consultation to check whether you are leaving money on the table is a low-cost way to find out which side of the line you are on.
Check your understanding
1 of 3Not quite — try again.
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