Overhead rates by trade and revenue band
What your trade carries at your size, what the CFOS target is, and why the number on your bid sheet stopped matching either one.
Overhead for commercial subcontractors runs from 13% to 18% of revenue in the $1M–$5M band across 48 published trades. The CFOS target is one point leaner than your trade's average at your revenue.
| Trade | $1M–$5M | $5M–$10M | $10M–$25M | $25M–$50M | $50M–$100M | $100M–$500M | $500M+ | CFOS target $1M–$5M |
|---|---|---|---|---|---|---|---|---|
| Civil and earthwork11 trades | ||||||||
| Civil | 14% | 13% | 12% | 11% | 10% | 9% | 8% | 13% |
| Demolition | 16% | 15% | 14% | 13% | 12% | 10% | 9% | 15% |
| Excavation | 14% | 13% | 12% | 11% | 10% | 9% | 8% | 13% |
| Grading | 16% | 15% | 14% | 13% | 12% | 10% | 9% | 15% |
| Paving | 14% | 13% | 12% | 11% | 10% | 9% | 8% | 13% |
| Remediation | 16% | 15% | 14% | 13% | 12% | 11% | 10% | 15% |
| Sitework | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| SWPPP and erosion control | 14% | 13% | 12% | 11% | 10% | 9% | 8% | 13% |
| Underground utility | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Bridge | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Tunnel | 16% | 15% | 14% | 13% | 12% | 11% | 10% | 15% |
| Concrete and masonry5 trades | ||||||||
| Concrete | 14% | 13% | 12% | 11% | 10% | 9% | 8% | 13% |
| Concrete flatwork | 14% | 13% | 12% | 11% | 10% | 9% | 8% | 13% |
| Masonry | 14% | 13% | 12% | 11% | 10% | 9% | 8% | 13% |
| Precast concrete | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Concrete pumping | 16% | 15% | 14% | 13% | 12% | 11% | 10% | 15% |
| Landscape and irrigation1 trades | ||||||||
| Landscaping and irrigation | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Electrical and technology6 trades | ||||||||
| Electrical | 16% | 15% | 14% | 13% | 12% | 11% | 10% | 15% |
| Fiber | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Low voltage and AV | 16% | 15% | 14% | 13% | 12% | 11% | 10% | 15% |
| Security systems | 16% | 15% | 14% | 13% | 12% | 11% | 10% | 15% |
| Solar | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Telecom | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Mechanical and life safety7 trades | ||||||||
| HVAC | 16% | 15% | 14% | 13% | 12% | 11% | 10% | 15% |
| Mechanical | 16% | 15% | 14% | 13% | 12% | 11% | 10% | 15% |
| Plumbing | 16% | 15% | 14% | 13% | 12% | 11% | 10% | 15% |
| Process piping | 16% | 15% | 14% | 13% | 12% | 11% | 10% | 15% |
| Fire alarm | 16% | 15% | 14% | 13% | 12% | 11% | 10% | 15% |
| Fire protection | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Elevator | 18% | 17% | 16% | 15% | 13% | 12% | 10% | 17% |
| Envelope and structure8 trades | ||||||||
| Curtain wall and glazing | 18% | 17% | 16% | 15% | 13% | 12% | 10% | 17% |
| EIFS and stucco | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Framing | 13% | 12% | 11% | 10% | 9% | 8% | 8% | 12% |
| Insulation | 14% | 13% | 12% | 11% | 10% | 9% | 8% | 13% |
| Roofing | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Siding | 14% | 13% | 12% | 11% | 10% | 9% | 8% | 13% |
| Structural steel | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Waterproofing | 17% | 16% | 15% | 14% | 13% | 11% | 10% | 16% |
| Interiors and finishes6 trades | ||||||||
| Acoustic ceiling | 13% | 12% | 11% | 10% | 9% | 8% | 8% | 12% |
| Drywall | 13% | 12% | 11% | 10% | 9% | 8% | 8% | 12% |
| Flooring | 14% | 13% | 12% | 11% | 10% | 9% | 8% | 13% |
| Interiors | 13% | 12% | 11% | 10% | 9% | 8% | 8% | 12% |
| Painting | 13% | 12% | 11% | 10% | 9% | 8% | 8% | 12% |
| Tile and stone | 14% | 13% | 12% | 11% | 10% | 9% | 8% | 13% |
| Specialty3 trades | ||||||||
| Marine | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Tank and vessel | 15% | 14% | 13% | 12% | 11% | 10% | 9% | 14% |
| Scaffolding | 18% | 17% | 16% | 15% | 14% | 12% | 11% | 17% |
| No trade matches that. Try a shorter word, or clear the filters. | ||||||||
Target. The CFOS target is one point leaner than your trade's average at your revenue. Reproduces the published target column on all 48 trades.
What your trade carries
All 48 published trades across all 7 revenue bands. Pick your trade and revenue above and the table follows.
- 2024 Construction Financial Benchmarker, Executive Summary, Construction Financial Management Association, 2024. The survey puts gross profit margin at 21.8%, SG&A at 11.8%, and net income before taxes at 6.3% across all respondents. The best-in-class top quartile reaches 11.9% net income before taxes. Those figures are the whole-population reading, so a single trade can sit well either side of them.
- 2025 Performance Benchmarks, Construction Companies, Jones Maresca and Company, 2025. This study reports specialty contractor gross margin between 15% and 25%. It puts net profit at 5% to 8% for a well managed company, and total indirect cost between 8% and 15%. The indirect cost band is the one worth reading twice, because it's the number most owners have never calculated for their own shop.
- SPM Trade Benchmark Reference, Sulphur Prairie Operations LLC, 2026. The reference holds 48 trades, and net profit in it is stated before taxes. It publishes here as 47 trade pages, because landscaping and irrigation share an identical benchmark profile and are one market, so they're presented together. Everything else carries its own row.
How these figures were built. Gross margin and overhead come from CFMA's 2024 and 2025 financial survey data, plus a January 2026 specialty trade study. Net profit comes from a 48 trade master dataset that covers 24 served trades and 24 adjacent trades. The reference holds 48 trades and the site publishes 47 pages, because landscaping and irrigation carry the same figures and are the same market. Where the survey and the master disagree on net profit, the master carries it. Benchmarks are reviewed against each new CFMA survey release and reconciled before publication.
What owners ask about this
What overhead should a commercial subcontractor run?
It depends on the trade and the revenue band. In the $1M–$5M band, published figures run from 13% to 18% across the 48 trades. The CFOS target is one point leaner than your trade's average at your revenue.
How does overhead change as revenue grows?
Civil moves from 14% at $1M–$5M to 8% at $500M+. The indirect cost base grows in steps while revenue grows continuously, so the ratio moves as the business fills in behind each hire.
Where do these numbers come from?
Gross margin and overhead come from CFMA's 2024 and 2025 financial survey data, plus a January 2026 specialty trade study. Net profit comes from a 48 trade master dataset that covers 24 served trades and 24 adjacent trades. The reference holds 48 trades and the site publishes 47 pages, because landscaping and irrigation carry the same figures and are the same market. Where the survey and the master disagree on net profit, the master carries it. Benchmarks are reviewed against each new CFMA survey release and reconciled before publication. The full reference publishes 1008 data points across 48 trades, 7 revenue bands, and 3 metrics.
Which trades carry the leanest overhead?
At $1M–$5M, Framing and Acoustic ceiling and Drywall and Interiors and Painting sit at 13%. Trade structure drives most of the spread, and revenue band drives the rest.
How do I turn a percentage into a number I can act on?
Put your last twelve months of revenue into the box above the table. Every percentage on the page then shows the dollars beside it, including the distance between your trade average and the CFOS target.
