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:

+Proactively telling you about strategies before year-end when there is still time to act
+Running the actual numbers on S-corp election vs. staying a sole prop for your specific situation
+Maximizing retirement contributions correctly (the SEP IRA vs. Solo 401k math is not trivial)
+Catching deductions you missed because you did not know they existed
+Representing you if you are ever audited
+Helping you plan for big financial moves (buying property, selling the business, large equipment purchases)

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:

+Works primarily with self-employed people, freelancers, or small business owners
+Has clients in your income range (a CPA who handles $10M companies charges differently and may not focus on your needs)
+Communicates proactively, not just at tax time
+Can explain things in plain English without making you feel dumb for asking

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.