Skip to main content
GROSS PROFIT BENCHMARKSCIVIL 21-25%ELECTRICAL 25-29%CONCRETE 21-24%CFOS $1M–$12MGROSS PROFIT BENCHMARKSCIVIL 21-25%ELECTRICAL 25-29%CONCRETE 21-24%CFOS $1M–$12M
THE CONSTRUCTION CFOBOOK A FREE CALL
FINANCIAL BENCHMARKS · GROSS MARGIN

CONSTRUCTION GROSS PROFIT MARGIN BENCHMARKS BY TRADE.

QUICK ANSWER

Gross profit margin benchmarks for commercial subcontractors at $3M–$8M: civil and grading 21–25%, electrical 25–29%, concrete 21–24%, SWPPP 24–27%, underground utility 20–24%, mechanical/HVAC 24–28%. Gross profit is revenue minus direct job cost before overhead. If your gross margin is below benchmark, the cause is almost always underpriced bids, untracked equipment costs, or labor variance that is not being caught.

Gross profit margin is the most actionable financial metric for a commercial subcontractor. It shows whether pricing and field execution are working — before overhead gets involved. Net profit can be manipulated by cutting overhead. Gross margin cannot. It reflects whether the work itself is priced and executed at a level that covers direct cost and contributes enough to overhead and profit. This page covers benchmarks by trade and the specific reasons margins miss.

BY JOSH LUEBKERPublished: May 2026Updated: May 2026
BENCHMARKS BY TRADE

GROSS PROFIT TARGETS — $3M TO $8M REVENUE BAND.

CIVIL / GRADING / SITEWORK
21–25%
Equipment cost intensity and mobilization gaps compress margin vs lighter trades
ELECTRICAL (COMMERCIAL)
25–29%
Higher margin partially offset by 60–90 day billing cycles and gear float costs
CONCRETE / STRUCTURAL
21–24%
Material cost intensity keeps gross margins tighter than labor-heavy trades
SWPPP / EROSION CONTROL
24–27%
Per-site job costing required to track accurately across multi-site deployments
UNDERGROUND UTILITY
20–24%
Material-heavy, equipment-intensive — margin depends heavily on production rates
MECHANICAL / HVAC
24–28%
Strong margin potential on commercial work — service side is even higher
PLUMBING (COMMERCIAL)
23–27%
Rough-in vs finish work has significantly different margin profiles within same trade
DRYWALL / FRAMING
20–25%
Labor-intensive, competitive market — margin depends heavily on crew efficiency

The revenue band matters: These ranges are for $3M–$8M. Below $1M, gross margins should be similar but overhead is proportionally higher. Above $10M, gross margin targets can compress slightly as GCs push harder on sub pricing on larger volumes — but net margin should improve as overhead is spread over more revenue.

WHY MARGINS MISS

THE THREE CAUSES WHEN GROSS MARGIN IS BELOW BENCHMARK.

CAUSE 01 — MOST COMMON

Overhead Not Fully Applied in Bids

If your overhead rate in bids is 10% when your real overhead rate is 17%, every bid is underpriced by 7 points of gross margin from the start. The job executes perfectly and still misses benchmark because the price never covered overhead correctly. The fix: calculate your real overhead rate and build it into every bid consistently.

CAUSE 02

Labor Production Rate Variance

You bid 300 linear feet of conduit per crew-day. Your crew is delivering 240. Every phase on every similar project is 25% over on labor before any other variance occurs. Tracking production rates by phase and ground condition on closed jobs and comparing to estimates is the only systematic way to identify and correct this. Without that data, you bid the same wrong rate on every similar project indefinitely.

CAUSE 03

Equipment Costs Absorbed Rather Than Billed

Owned equipment deployed at an all-in rate that does not cover replacement reserve, idle days, and real maintenance costs is a systematic margin leak. A dozer that costs $980/day to own and operate getting billed at $650/day loses $330 every day it is on site. Build cost basis for every owned machine. Charge that rate on every project. Recover what the equipment actually costs.

COMMON QUESTIONS

FREQUENTLY ASKED.

Gross profit is revenue minus direct job costs — labor, material, equipment, subs, direct job expenses. Net profit is gross profit minus overhead — office, insurance, admin, owner salary, software. Gross margin tells you whether field execution and pricing are working. Net margin tells you whether the overhead structure is sustainable. You need both. But gross margin is the faster indicator and has more management leverage.
Low net profit with in-range gross margin means overhead is too high. The overhead rate is consuming more of the gross profit than it should. Common causes: owner compensation drawn from overhead instead of being tracked as a defined salary, overhead costs that grew during a revenue increase and did not scale back down, or software and services that accumulated without review. Run a full overhead calculation — every fixed cost, total, divided by revenue — and identify what needs to be cut.
The monthly CEO Report includes gross profit % as a rolling 12-month figure, compared to trade benchmarks for your specific trade. The monthly cost-to-complete shows gross margin by active project. Over time, you can see whether your overall gross margin is trending toward or away from benchmark, which project types produce the best margin, and which crews or phases consistently underperform.
Josh Luebker
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction project manager and master electrician. Managed 150+ projects totaling $300M+. Now fractional CFO for commercial subcontractors doing $1M–$12M. About Josh →  |  LinkedIn →

RELATED RESOURCES
BENCHMARKS
Overhead Rates by Trade
Target overhead rates for 18 trades — civil, electrical, concrete, SWPPP
BENCHMARKS
Net Profit Margins by Trade
What subcontractors actually net after overhead — benchmarks by trade
ESTIMATING
Markup vs Margin
The formula confusion that causes subcontractors to underbid gross margin on every job
SYSTEM CONNECTIONS
CFOS SPINE
Run on CFOSTrade Benchmarking SystemJob Profitability System
RELATED
Overhead Rates by TradeNet Profit by TradeOverhead Rate Fix
SERVICE
Fractional CFOControllershipBook a Call

IS YOUR GROSS MARGIN HITTING YOUR TRADE BENCHMARK?

A 30-minute diagnostic will show you where your gross margin is tracking and which jobs or phases are pulling it below target.

BOOK A FREE 30-MIN DIAGNOSTIC →

30 minutes. Free. No sales pressure. We'll tell you exactly what's broken before we talk about anything else.

OR SEE YOUR NUMBERS FIRST → FREE CEO REPORT TOOL
THE CONSTRUCTION CFO
Run on CFOSFractional CFOSchedule a CallJosh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0