CPA firm service line profitability is the margin each line of work (tax compliance, client accounting services, advisory, audit) earns after the direct labor and outside production costs it consumes, and then after its share of firm overhead. Partners measure it in two layers: contribution margin by service line first, then net profit by line once overhead is allocated on a stated basis.
The firm-wide margin hides most of what matters. A firm can report a healthy bottom line while one service line carries another, and outsourcing changes each line's cost structure differently. This guide builds a three-line margin model with labor costs drawn from Bureau of Labor Statistics data, shows how the choice of overhead driver changes which line looks weak, and works through what happens to gross margin when tax preparation moves to an outsourced team.
A single net margin figure tells a partner group whether the year was good. It does not tell them where to put next year's hiring budget, which fees to raise or which work to hand to an outside provider. Those decisions sit at the service line level.
If you want to see how your overall margin compares with firms of a similar size, start with our page on CPA firm profit margins by size. This page goes one level down. It assumes you already know the firm-wide number and want to know which lines produce it.
Three things tend to distort the picture when partners only look at the total:
Build each service line's profit and loss in two steps.
Layer 1: contribution margin. Revenue for the line, minus the direct costs that would disappear if the line stopped. Direct costs are staff time spent producing the work, manager and partner time spent reviewing it, and any outsourcing or contractor fees paid for that line's production.
Layer 2: net line profit. Contribution margin minus an allocated share of overhead: rent, software, administrative staff, marketing, insurance, and non-chargeable partner time spent running the firm.
Contribution margin is the more reliable number for short-term decisions because it involves no allocation judgment. Net line profit is the better guide for long-term decisions such as whether to keep offering a service, because every line has to cover its share of the fixed base eventually.
The direct labor cost per hour is the input most firms get wrong, usually by using salary alone. A loaded rate adds benefits and payroll costs, then divides by chargeable hours instead of paid hours.
The Bureau of Labor Statistics reports that the median annual wage for accountants and auditors working in accounting, tax preparation, bookkeeping, and payroll services was $81,490 in May 2025, according to the Occupational Outlook Handbook. For the benefit load, the BLS Employer Costs for Employee Compensation table for private industry shows that in June 2026, management, business, and financial occupations cost employers $59.85 in wages and salaries and $28.78 in benefits per hour worked. That puts benefits at about 48.1% on top of wages.
Applying that load to the median wage gives a loaded annual cost of about $120,700 for one staff accountant. BLS converts hourly wages to annual figures using a 2,080-hour work year, but a firm only recovers cost through chargeable hours. If a staff accountant records 1,500 chargeable hours a year (an illustrative figure), the loaded cost per chargeable hour is about $80. That $80 rate is used for staff time throughout the example below. The reviewer rate of $150 per hour for managers and partners is illustrative; replace it with your own loaded compensation divided by your reviewers' chargeable hours.
The firm in this example has $2.2 million in revenue across three service lines and $450,000 of overhead. All fees, hours, overhead and the reviewer rate are illustrative. Only the staff cost rate is derived from BLS data as described above.
| Service line | Revenue | Staff hours | Review hours | Staff cost ($80/h) | Review cost ($150/h) | Contribution margin | CM % |
|---|---|---|---|---|---|---|---|
| Tax compliance | $1,100,000 | 5,500 | 1,400 | $440,000 | $210,000 | $450,000 | 40.9% |
| CAS / bookkeeping | $700,000 | 4,500 | 600 | $360,000 | $90,000 | $250,000 | 35.7% |
| Advisory | $400,000 | 800 | 900 | $64,000 | $135,000 | $201,000 | 50.2% |
| Total | $2,200,000 | 10,800 | 2,900 | $864,000 | $435,000 | $901,000 | 41.0% |
After the $450,000 of overhead, the firm earns $451,000, a net margin of 20.5%.
Two observations from the table. Advisory has the highest contribution margin percentage even though partners and managers do most of the work, because the fee per hour is high. CAS has the lowest, which is common when monthly fees were set years ago and the client's transaction volume has grown since. Our page on CAS pricing built around offshore delivery costs covers how to reset those fees.
Overhead has to be spread somehow, and the driver you choose changes the answer. The two most common drivers are share of revenue and share of total hours (staff plus review).
| Service line | Overhead by revenue | Net profit | Net % | Overhead by hours | Net profit | Net % |
|---|---|---|---|---|---|---|
| Tax compliance | $225,000 | $225,000 | 20.5% | $226,642 | $223,358 | 20.3% |
| CAS / bookkeeping | $143,182 | $106,818 | 15.3% | $167,518 | $82,482 | 11.8% |
| Advisory | $81,818 | $119,182 | 29.8% | $55,839 | $145,161 | 36.3% |
Allocating by hours drops CAS from 15.3% to 11.8% and lifts advisory from 29.8% to 36.3%. Neither result is "correct." The question is which driver best reflects what actually consumes the overhead. A few practical rules:
Activity-based thinking of this kind is covered in more depth in our guide to how better cost accounting improves margins. For a CPA firm, the useful step is simply agreeing on the driver at the partner level before anyone sees the results, so the method does not get argued backward from a preferred outcome.
Outsourcing moves cost from one bucket to another. Staff production hours leave the line, an outsourcing fee enters it, and review hours usually rise for a while as reviewers learn a new team's work. The line's contribution margin improves only if the fee plus the extra review costs less than the staff time removed, and the firm's margin improves only if the freed staff cost actually leaves the payroll or produces new revenue.
Continuing the example, suppose the firm moves 3,500 hours of tax preparation to an outsourced team at an illustrative cost of $30 per hour of production. Reviewers spend an illustrative extra 250 hours on the tax line in the first season.
| Tax compliance line | Before | After outsourcing |
|---|---|---|
| Revenue | $1,100,000 | $1,100,000 |
| Staff cost | $440,000 (5,500 h) | $160,000 (2,000 h) |
| Review cost | $210,000 (1,400 h) | $247,500 (1,650 h) |
| Outsourcing fee | $0 | $105,000 |
| Contribution margin | $450,000 | $587,500 |
| CM % | 40.9% | 53.4% |
On the line's own report, tax compliance gains 12.5 percentage points. That number is the one most outsourcing proposals show partners. It only becomes real at the firm level depending on what happens to the 3,500 freed staff hours, which still cost $280,000 at the loaded rate.
The scenarios below use the same illustrative figures as the tables above.
| Scenario | Revenue | Firm contribution margin | CM % | Net profit after $450,000 overhead | Net % |
|---|---|---|---|---|---|
| Before outsourcing | $2,200,000 | $901,000 | 41.0% | $451,000 | 20.5% |
| A: freed hours sit idle, staff cost unchanged | $2,200,000 | $758,500 | 34.5% | $308,500 | 14.0% |
| B: one vacancy left unfilled (1,500 h) and 2,000 h moved to new CAS work | $2,511,111 | $1,149,561 | 45.8% | $699,561 | 27.9% |
In scenario A the firm pays $105,000 in fees and $37,500 in extra review while carrying the same payroll, so firm-wide contribution margin falls from 41.0% to 34.5%. The tax line looks better and the firm is worse off.
In scenario B the firm lets one staff position go unfilled through normal turnover, removing 1,500 hours of cost, and redeploys the other 2,000 hours to new CAS clients. Those clients are assumed to bring the same revenue per staff hour as existing CAS work (about $156) and the same review ratio, which adds $311,111 of revenue and 267 review hours. Overhead is held flat, which is reasonable for a modest increase in volume but would not hold for a large one. Net margin moves from 20.5% to 27.9%.
The difference between A and B is entirely a management decision about capacity. Our accounting firm revenue per employee page explains how to track whether freed capacity is turning into revenue, and the production cost per tax return worksheet shows how to cost each return before and after the change.
The line view can improve while the firm view stalls. These are the usual causes.
Review time that never comes down. The model above assumes 250 extra review hours in year one. If review stays elevated because standards and checklists were never written down, the outsourcing fee plus review can exceed the staff cost it replaced. Track review hours per return or per close as a separate metric. Our page on the hidden costs of cheap accounting outsourcing shows how low headline rates turn into high review costs.
Freed hours absorbed by non-chargeable work. Hours that leave tax preparation tend to drift into internal meetings and administrative tasks unless partners assign them to specific clients or projects. Utilization by person, reviewed monthly, is the early warning. Our list of accounting firm KPIs for managing partners includes the utilization and realization measures that catch this.
Scope creep priced at zero. Outsourcing makes extra work cheaper to produce, which makes it easier to absorb requests without billing them. Unbilled work lowers revenue per hour on the line and erodes contribution margin regardless of who does the production.
Fees booked in the wrong place. If the outsourcing invoice sits in firm overhead, the tax line will appear more profitable than it is and every other line will appear less profitable. Charge provider fees directly to the line that uses them.
Pricing model mismatch. A per-return or per-file fee from the provider behaves differently from a dedicated staff arrangement when volume swings during busy season. Our comparison of dedicated staff vs per-return pricing explains which one keeps line costs more predictable for different volumes.
Once each line has a contribution margin and an allocated net profit, the partner group can use the numbers in a structured way.
For more on moving senior staff time toward advisory work, see our guide on how to outsource compliance work and free up CPAs for advisory.
What is a good contribution margin for a CPA firm service line? There is no single published benchmark that applies across firms, because firms define direct cost differently. The useful comparison is your own lines against each other and against the same line last year, using one consistent method for loaded labor cost and review time.
Should partner time be included in a service line's direct cost? Yes, for the hours partners spend reviewing or delivering client work on that line. Partner hours spent running the firm belong in overhead. Leaving partner review out of direct cost makes review-heavy lines such as tax compliance and advisory look more profitable than they are.
How do I calculate a loaded hourly cost for staff? Take annual salary, add benefits and employer payroll costs (BLS data for June 2026 puts benefits at about 48.1% of wages for management, business and financial occupations in private industry), then divide by the person's chargeable hours for the year. Using paid hours instead of chargeable hours understates the true cost per billable hour.
Does outsourcing always raise gross margin on a service line? It raises the line's contribution margin when the provider fee plus any added review time costs less than the staff time removed. The firm's overall margin rises only if the freed staff cost leaves the payroll or is redeployed to revenue-producing work.
Madras Accountancy provides outsourced tax preparation, bookkeeping, client accounting and review support for US CPA firms, working inside the firm's own review process and software. If you are modeling which service lines to move first, contact our team to talk through the workflows and volumes involved.

The section 4960 excise tax is 21% of nonprofit pay over $1M. From 2026 it covers all employees. See the medical carve-outs, Form 4720 and a worked example.

The paid family and medical leave tax credit is permanent from 2026. See the 12.5% to 25% rates, the premium option, the 6-month rule and how Form 8994 works.

Opportunity zones become permanent in 2027 under the One Big Beautiful Bill. See the new deferral, rural bonus, and the 2026 handoff.