TurboTax and H&R Block work fine for a lot of freelancers, especially when you are just starting out and your taxes are a Schedule C attached to a pretty simple return. They are cheap, fast, and good enough for straightforward situations.
At some point, most self-employed people's taxes stop being straightforward. Here is how to know when you have hit that point.
Signs you have outgrown DIY taxes
You are considering S-corp election
The payroll setup, reasonable salary calculation, and corporate tax return (Form 1120-S) are genuinely complex. Getting this wrong costs more than a CPA.
Your net profit is over $80-100K
At this income level, advanced strategies (retirement account maximization, S-corp, QBI deduction, Augusta Rule) can save you $5,000-20,000 annually. A CPA who knows these pays for themselves many times over.
You have employees or 1099 contractors
Payroll tax filings, 1099 issuance, worker classification rules. The compliance requirements get real fast.
You own rental property
Depreciation schedules, passive activity rules, 1031 exchanges. This layer alone complicates a return significantly.
You sold a business asset or equity
Capital gains treatment, basis calculations, installment sales. These have big tax implications and real complexity.
You are paying more in taxes than you paid for a car last year
At some amount, the professional advice is worth it. $800-2,000 for a CPA who saves you $5,000+ is an obvious trade.
You got a letter from the IRS
Just hire someone. Today.
What a good CPA actually does for you
A CPA who works with self-employed clients is not just filing your taxes. They are:
What to look for in a CPA
Not all CPAs work with self-employed people. The tax issues for a small business owner are different from those of a W2 employee or a large corporation. Look specifically for someone who:
How to find one
Ask other freelancers in your field who they use. A referral from someone in a similar situation is worth ten Google searches. Freelancer communities on Reddit (r/freelance, r/selfemployed), Slack groups, and Discord servers are good places to ask.
The AICPA (aicpa-cima.com) and NATP (natptax.com) have directories. NATP specifically certifies tax professionals. Search for "enrolled agent" or "CPA" plus your location and "small business" or "self-employed."
What it costs
A freelancer tax return with Schedule C typically runs $400-1,200 depending on complexity and location. An S-corp return (Form 1120-S) adds $500-1,500 on top. Year-round advisory services run $1,500-5,000 annually for most solo operators.
If your CPA saves you more than they cost, they are worth it. Most self-employed people with income over $80K find this to be true within the first year. Ask any CPA you are considering: "what is the most common thing you catch that clients were doing wrong on their own?" If they have a good answer, that tells you something.
The middle option: bookkeeper plus tax professional
A CPA handles tax strategy and filing. A bookkeeper handles the ongoing categorization and reconciliation of your transactions. They are different skills. Many self-employed people hire a bookkeeper (typically $150-400/month) to keep their books clean year-round, then hand clean records to a CPA for tax preparation. The CPA charges less because the books are already organized, and the total cost is often lower than paying a CPA to do both.