CPA

How to Benchmark Your CPA Practice

You benchmark your clients’ businesses routinely. When was the last time you benchmarked your own? After 160+ structural analyses, I’ve found that CPA firm owners are the most data-literate business owners in any industry - and the most likely to avoid running the numbers on their own practice.

Here’s how to do it in 30 minutes, using six data points you already have.

Step 1: Pull Your Numbers

Six metrics, all available from your own books and records.

MetricWhere to Find ItQuick Calculation
Revenue by service typeAccounting softwareBreak out tax, bookkeeping, advisory, payroll, other
Advisory revenue %From the breakdown aboveAdvisory revenue / total revenue
Revenue per personAnnual revenue / total headcountInclude CPAs, bookkeepers, admin, seasonal (prorated)
Effective hourly rateTime tracking or estimateRevenue by service / hours spent on that service (all hours, not just billed)
Client churn (annual)Client list comparisonClients lost last 12 months / clients at start of period
Seasonal concentrationMonthly revenue dataQ1 revenue / annual revenue

The one most CPA firm owners skip: effective hourly rate by service type. You know what you bill. You probably don’t know what you effectively earn per hour after client communication, revision cycles, document-chasing, and scope creep. That number is usually 30-40% lower than the billed rate, and it’s where most margin problems hide.

Step 2: Compare Against Benchmarks

Financial Health

MetricStrugglingAverageHealthyBest-in-Class
Gross MarginBelow 55%60-65%65-72%72-78%
Net MarginBelow 15%20-25%25-35%35-40%
Revenue/PersonBelow $100K$120K-$140K$140K-$175K$175K-$220K

Practice Composition

MetricVulnerableAverageHealthyBest-in-Class
Advisory Revenue %Below 10%10-20%20-35%35-50%
Client ChurnAbove 15%12-15%8-12%Below 8%
Q1 ConcentrationAbove 55%45-55%35-45%Below 35%
Effective Rate (compliance)Below $70/hr$70-$90/hr$90-$130/hrAbove $130/hr

Mark where you land in each row. If you’re “average” or better across both tables, the practice is solid. If three or more metrics fall below average, there’s a structural issue - and the two tables together usually point to the cause.

The full dataset including owner compensation, pricing benchmarks, and seasonal patterns is in the CPA benchmarks overview.

Step 3: Identify the Pattern

CPA firm benchmark gaps cluster into four recognizable patterns.

Pattern 1: Low advisory + low margins + healthy churn. Classic compliance shop. Clients stay because switching is painful, but the firm is running on a treadmill - compliance margins compress 2-4% annually while costs rise. Fix: start advisory conversations with your top 20 clients this quarter. You already know their businesses intimately. The CPA profit margin guide details the margin impact.

Pattern 2: High seasonal concentration + low revenue per person. Tax-dependent practice with a staffing mismatch. Either overstaffed for off-season or understaffed for peak, with excess capacity costs eating margins 8 months per year. Fix: grow monthly bookkeeping to smooth revenue. Each $600/month bookkeeping client reduces seasonal dependency and adds predictable margin.

Pattern 3: Good margins + high churn. Something is off in client experience. Margins are healthy (suggesting fair pricing), but clients are leaving at above-average rates. Usually a responsiveness or communication problem. Tax-only relationships without proactive touchpoints throughout the year are the most common culprit. Fix: schedule non-deliverable client conversations quarterly. Advisory relationships start with these conversations.

Pattern 4: Low effective rate + average everything else. Scope creep. The practice looks healthy on paper, but the effective hourly rate reveals that much more work is being done than is being billed. This is especially common with bookkeeping clients who also receive informal tax advice and planning. Fix: track time rigorously for 30 days. Compare actual hours to billed hours. The gap is your billing leakage. Check the CPA KPIs guide for the effective rate framework.

Step 4: Set Priorities

Don’t try to fix everything simultaneously. The priority sequence for most CPA practices:

  1. Advisory revenue % - This is the strategic shift. Even moving from 12% to 22% over 18 months transforms the practice economics. Start with existing clients.

  2. Effective hourly rate - Tactical fix. Raise compliance fees, tighten scope, and bill for advisory time you’re currently giving away. Results appear within one billing cycle.

  3. Seasonal concentration - Medium-term. Growing monthly bookkeeping takes 6-12 months to materially change the seasonal profile. Start onboarding new bookkeeping clients now for impact next year.

  4. Revenue per person - Usually improves when the first three improve. Higher rates and advisory revenue increase revenue per person without adding headcount.

  5. Client churn - Already low for most CPA firms. Improve further through proactive communication and advisory relationships, which are addressed by priority 1.

Step 5: Re-Benchmark Annually (at Minimum)

The best time is June or July, after tax season results are in and the full-year picture is forming. Track year-over-year trends. The snapshot is useful, but the trajectory is what matters. A firm at average benchmarks with improving trends is healthier than one at healthy benchmarks with declining trends.

Run the Business Assessment to get a structured evaluation against the full 160+ business dataset. It handles the comparison work and highlights the specific gaps and opportunities in your practice.

The most common reaction I get from CPA firm owners after benchmarking: “I knew we were giving away advisory work. I just didn’t know how much.” The number is almost always larger than expected. That’s not a problem - that’s an opportunity with a price tag already attached.

For compensation-specific analysis, see the CPA owner compensation guide.

Frequently Asked Questions

How do I benchmark my CPA firm if I have mixed services?

Benchmark each service line separately and then the practice as a whole. A firm doing tax prep, bookkeeping, and advisory should know the effective hourly rate and margin for each service. The composite numbers hide which services are subsidizing which. Often bookkeeping is profitable, tax prep is break-even, and advisory is highly profitable - but the owner doesn't know this because they only track the total.

Should I benchmark against my local market or national data?

National benchmarks first to establish a baseline. Local market comparisons are useful for rate-setting, but CPA firms in the $400K-$1.8M range have remarkably similar economics regardless of geography. The biggest variable is advisory revenue percentage, not location. A firm in a small market with 30% advisory revenue will outperform a big-city firm at 10% advisory.

When is the best time of year to benchmark a CPA practice?

June or July, after tax season is complete and the full Q1 impact is visible. Benchmarking during tax season gives a distorted picture (everything looks good), and benchmarking in Q4 misses the biggest revenue period. Mid-year lets you see the full seasonal picture and plan improvements before the next cycle starts.

Free Tool

Business Assessment

Run the numbers for your business in 30 seconds.

Try It Free

Deep Dive

CPA and Bookkeeper Business Benchmarks

Revenue, margins, client capacity, pricing, and retention benchmarks for CPA firms and bookkeeping practices at $400K-$1.8M. From 160+ structural analyses across service industries.

Related Guides

Based on structural analysis of 160+ businesses across 7 industries. Pharallax AI provides adversarial structural analysis for operator-founders at $500K-$3M revenue.

Published 2026-04-02.

See what these patterns look like in your business

Get a free structural health score in 15 seconds.

Score My Business