Skip to main content
BENCHMARKSGROSS MARGINOVERHEAD RATENET PROFITCIVILCONCRETEELECTRICALSWPPPSPM TARGETSBENCHMARKSGROSS MARGINOVERHEAD RATENET PROFITCIVILCONCRETEELECTRICALSWPPPSPM TARGETS
THE CONSTRUCTION CFOSCHEDULE A FREE CALL
Construction Financial Benchmarks — Trade Comparison

WHAT THE NUMBERS LOOK LIKE WHEN THE BUSINESS IS WORKING.

QUICK ANSWER

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.

BY JOSH LUEBKERPublished: June 2026Updated: June 2026
SPM Benchmarks by Trade

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.

YOUR ANNUAL REVENUE
$ M
Showing targets at $5.0M revenue · the $3M–$8M baseline
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.

The Three Numbers That Matter

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.

THE NUMBERS BY TRADE

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.

THE TARGETS

WHAT THE BENCHMARKS LOOK LIKE HIT.

30%
Net margin — top of the field, achieved. The $5.2M erosion contractor's $1,105,000 net on 30% margin came on $1.6M less revenue than their peak year. Benchmarks aren't aspirational decoration; they're what the same business produces once the financial system shows where the money goes.
33% / 14%
Gross profit and overhead, rebuilt. A $3.4M civil sub ran 5% gross margin and 32% overhead — both catastrophically off benchmark. Eighteen months later: 33% GP across 22 booked projects, 14% overhead, four MCAs eliminated, on track to be debt-free in 2026. The benchmarks were the map.
12%
The net profit target the $12M vision is built on. CFOS calibrates every client to the same destination numbers: 22–30% project gross margin, 9–13% overhead, 12% net profit, $650K cash floor, $1.2M working capital. Trade-specific paths, identical math.
FAQ

Common Questions About Construction Benchmarks.

Why do benchmarks differ so much from trade to trade?
Cost structure. Equipment-heavy trades carry ownership costs that compress gross margin but should be priced into rates. Labor-heavy trades swing on productivity and burden accuracy. Material-heavy trades live and die on procurement timing and waste. Multi-site trades hinge on whether overhead allocates per site. Comparing your concrete company to a generic 'construction industry average' is comparing against a blend of GCs, homebuilders, and heavy civil — which is why SPM benchmarks against your trade at your size, not the industry.
What should we do if our numbers are below benchmark?
First verify the numbers are real — most subs below benchmark are measuring wrong before they're performing wrong. An overhead rate built from whatever's left over, or a gross margin that excludes burden, makes healthy companies look sick and sick ones look fine. Once the measurement is honest, the gap tells you where to look: GM below range is pricing or production; overhead above range is structure; net below range with both healthy is usually unbilled work. The diagnostic call walks that exact sequence.
What is a normal gross margin for a specialty subcontractor?
22–30% depending on trade. Concrete and SWPPP contractors typically run higher margins because of skilled labor intensity and repeat site work. Civil and sitework contractors run tighter margins because of competitive bidding and equipment cost volatility. Below 18% on any trade is a warning sign that job costs are running over or change orders are not being captured.
What overhead rate should subcontractors bid at?
Whatever their actual overhead is. Most subcontractors bid 10% because that is what they have always done. After SPM calculates real overhead from actual expenses, the number is usually 18–28%. Bidding at 10% when overhead is 22% means losing 12 points of margin on every job. SPM recalculates overhead for every client and rebuilds it into the bid model.
What net profit should a subcontractor target?
12%. Most $3M–$8M subcontractors are running 2–5%. Getting from 3% to 12% is not a revenue problem — it is a system problem. Billing lag, overhead rate errors, and job cost misallocation all compound to reduce net profit. Fix all three simultaneously and the number moves.
Where do these benchmarks come from?
SPM client data across 24 active trade specializations plus CFMA (Construction Financial Management Association) industry reporting. These are operational targets based on what well-run subcontractors in each trade actually achieve when the financial system is working correctly — not theoretical ideals.
$2.1M+
Client AR Recovered Since 2023
24
Active Trade Specializations
60 DAYS
Average Onboarding Time
Josh Luebker
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction PM and master electrician. 150+ projects, $300M+ in volume. Founder of Sulphur Prairie Management. About Josh →  |  LinkedIn →

HOW DO YOUR NUMBERS COMPARE?

Most subcontractors do not know how their margins compare to SPM targets. A 30-minute call shows you where you stand.

Schedule a Free Call →
RELATED PAGES
CEO REPORT
CEO Report KPIs
The 7 KPIs SPM tracks monthly — and what the target looks like on each one
CFOS MODULE
Trade Benchmarking System
The CFOS module that tracks your numbers against trade benchmarks every month
CFOS SYSTEM
Run on CFOS
The full six-module system these benchmarks are built on
THE CONSTRUCTION CFO
CFOS System Fractional CFO Pricing Schedule a Call
CONTROL Book →    © 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0