WHAT THE NUMBERS LOOK LIKE WHEN THE BUSINESS IS WORKING.
SPM targets: 22–30% gross profit per project, 9–13% overhead as a percentage of revenue, and 12% net profit. These apply across all ICP trades — civil, concrete, electrical, SWPPP, underground utility, sitework, masonry, framing, and more. The ranges reflect real performance data across SPM clients. Below 18% gross margin on any trade is a warning sign. Below 5% net profit is a structural problem, not a bad month. The interactive table below consolidates gross margin, overhead, and net profit targets for all 49 commercial trades — set your revenue and the ranges adjust to your size.
Most subcontractors do not have a target. They have a hope. These numbers give you a target — something to build toward, measure against, and hold the business accountable to every month in the CEO Report.
The Targets SPM Holds Every Client To.
These benchmarks consolidate the trade-level data from SPM’s gross margin, overhead rate, and net profit pages into one table — all 49 commercial trades. The base ranges are calibrated to a $3M–$8M subcontractor from SPM client data and CFMA industry reporting. Set your revenue below and every range adjusts: smaller companies carry structurally higher overhead and softer nets; larger companies trade margin for volume.
| Trade ↕ | Gross Margin ↕ | Overhead ↕ | Net Profit ↕ | Key Risk |
|---|
Ranges are operational targets, not guarantees. Trades with linked names have a dedicated SPM benchmark page with the full breakdown. Source: SPM client data across 24 active trade specializations plus CFMA industry reporting, adjusted by revenue band.
Gross Margin, Overhead, Net Profit.
Gross Margin: The Project-Level Signal
Gross margin is what is left after all direct project costs — labor, material, equipment, subcontractors. Every project should produce 22–30% gross margin. Below 18% on any single project is a flag. Below 18% on average across multiple projects means either job costs are running over, change orders are not being captured, or the overhead rate in the bids is wrong. SPM tracks this per project every month in the CEO Report.
Overhead: The Invisible Tax on Every Job
Overhead as a percentage of revenue is the single most commonly miscalculated number in construction bidding. Most subcontractors think they are at 10%. After SPM calculates it from actual expenses, the real number is 18–28%. That gap is money being bid at a false profit that actually does not exist. Getting overhead below 13% requires either cutting fixed costs or growing revenue faster than fixed costs grow. Both are possible. Neither is automatic.
Net Profit: Why You Own the Business
SPM targets 12% net profit. Most subcontractors in the $3M–$8M range are running 2–5%. The gap is almost always billing lag, overhead rate errors, and job cost misallocation compounding simultaneously. Fix all three and net profit moves. Fix one and it helps but does not solve it. This is why CFOS installs all six modules together — the net profit target requires the whole system working, not one piece of it.
WHAT GOOD LOOKS LIKE, TRADE BY TRADE.
Civil, Sitework & Excavation
Healthy civil runs 22–30% gross margin, 12–18% overhead, 8–12% net. Equipment is the swing factor — subs that build per-machine cost bases hit the top of the range; subs that bury iron in overhead sit at the bottom wondering why. Public-work-heavy books run tighter margins with longer cash cycles.
Concrete & Structural
Commercial concrete targets 25–35% gross margin with labor as the variance driver. Overhead at 10–15% is healthy. The trap benchmark: subs bidding off a 5% book overhead when the real number is 12% — every comparison against industry numbers lies until the overhead rate is honest.
Electrical & Specialty
Commercial electrical runs 25–30% gross margin by work type — and the by-work-type part is the benchmark most subs miss. A blended 27% can hide rough-in losing money against trim carrying it. Overhead 12–16%, net 8–12% when the work-type pricing is right.
SWPPP, Erosion & Multi-Site
Multi-site trades have the widest spread in construction: the same $5M revenue supports 1% net or 30% net depending entirely on per-site visibility. The proof: a $5.2M erosion contractor went from $24K net (0.5%) to $1.1M (30% margin) with no pricing change — just per-site costing.