Financials 13 min read BUILT FOR CONTRACTORS

General Contractor Profit Margins — 2026 Benchmarks by Revenue Size

Last updated:

Expertly reviewed by: Kaaviya Sivakumar

The general contractor margin paradox in one line: GCs mark up 20–30%, and builders net 1.4–2.4% pre-tax. Twenty-plus points enter the top of the funnel; one or two leave the bottom. The gap is overhead (typically 25–45% of revenue), unbilled change orders, sub markups that don't cover sub risk, and the owner's unpaid labor hiding the truth. This guide lays out 2026 GC benchmarks by company size, where the points actually go, and the 8% net floor below which one bad job erases a year.
⚔️

Illustrative Scenario

The 25% Markup That Netted 2% (Anonymised)

A GC running $1.6M/year marked up every job 25% and assumed he was a 25% business. Year-end told a different story: net profit $34,000 — 2.1%. The reconstruction: 25% markup is only a 20% margin to begin with. Overhead measured at 13.5% of revenue (he'd been assuming 10%). Two unbilled change orders and a sub's defective tile work he re-did on his own dime took another 2.8 points. His own 50-hour weeks as PM and estimator appeared nowhere as a cost. The 25% was real; it just had everyone's hand in it before it reached the bottom line.

Markup applied
25%
Actual margin equivalent
20%
Overhead consumed
13.5 pts
Year-end net
2.1%

GC Margins in 60 Seconds

  • 2026 norms: 20–30% markup; 10–20% GC fee on cost-plus; builders average 1.4–2.4% pre-tax net.
  • 8% net is the viability floor — below it, one bad job puts the year in the red.
  • Overhead runs 25–45% of revenue for most contractors. Price with YOUR rate, not the folk-wisdom 10%.
  • Markup ≠ margin: 25% markup = 20% margin. The confusion compounds on every job, all year.

The 2026 numbers

Benchmark2026 range
GC markup on costs20–30%
GC fee (cost-plus / CM model)10–20% of project cost
Labor markup~25%+
Material markup30–50%
Overhead (% of revenue)25–45%
Builder average pre-tax net1.4–2.4%
Viability floor8% net
Deliberate small GC target8–15% net

Two numbers in that table explain most GC financial misery: the 20–30% going in and the 1.4–2.4% coming out. Everything between them has a name and an invoice. (This page is the GC-wide view; for kitchen-and-bath remodeling specifically, see what is a good profit margin for a remodeling contractor.)

Where 20 points become 2: the waterfall

Markup arithmetic gives back 5 points immediately. 25% markup = 20% margin — $25 added to $100 of cost is $25 of $125. Shops that quote markup but think margin are short five points before work starts. (Calculator.)

Overhead takes 10–20 points — more than most GCs believe. The folk-wisdom “10 and 10” assumes 10% overhead; measured reality for most contractors is 25–45% of revenue at small scale once insurance, vehicles, software, estimating time, and warranty work are counted. A GC pricing with 10% while running 13.5% (the case study) donates 3.5 points of revenue on every job. Measure yours: overhead percentage calculator, and the full breakdown in overhead and profit in construction.

Change orders leak $8,000–$22,000 a year. Scope grows; paperwork doesn’t. Work performed without a signed, priced change order is margin transferred to the client — the mechanics are in change order profit leakage.

Sub risk is the GC’s signature exposure. You mark up sub costs 10–25%, but you warrant their work. One re-done tile job or schedule cascade can consume the markup on every sub for the quarter. The markup has to price the risk, not just the coordination.

The owner works for free. A GC owner doing PM + estimating is a ~$100k+ cost center priced at $0 in most books, which flatters net by several points and falsifies every bid. The fix — market salary in overhead — is the subject of how much should a contractor pay themselves.

If you rebuilt last year's P&L with your own labor at market rate, what would your real net be?

Your answer helps us improve our financial tools and guides for the trade.

Quick Signal:

"If you rebuilt last year's P&L with your own labor at market rate, what would your real net be?"

Benchmarks by company size

  • $500k–$2M (owner-operator GC): The best percentage-net opportunity in the industry — 10–15% is achievable — if the owner’s labor is priced and change orders are billed. Most underperform it for exactly those two reasons.
  • $2M–$5M (first employees layer): PM and estimator salaries move from “owner’s unpaid weekend” to real overhead; nets typically compress to 5–10% during the transition. The shops that keep 10%+ are the ones that raised prices when they added structure, instead of absorbing it.
  • $5M+ (professional GC): Bigger competitive jobs compress gross; structure grows; 3–8% net is the common band, and working-capital discipline starts mattering as much as margin. 2026 adds a squeeze: smaller firms are carrying just 5.8 months of backlog, so there’s less cushion to outrun a bad job.

Contract model shifts the curve too: fixed-price carries the most margin and the most risk; cost-plus 10–20% caps upside but transfers cost risk to the owner. The tradeoffs are mapped in fixed price vs cost-plus vs T&M.

The 8% floor, and getting above it

Treat 8% net as a floor, not a target — below it, one bad job, one slow quarter, or one sub failure puts the year in the red. The path from 2% to 8%+ is unglamorous and entirely measurable:

  1. Quote margin, not markup — divide by (1 − margin).
  2. Re-measure overhead annually (2026 insurance and wage drift guarantees yours moved) and price with the measured number.
  3. Bill every change order, signed, before the work — that alone recovers $8k–$22k/year for a typical shop.
  4. Put your own labor in overhead at market rate.
  5. Track each job’s costs against budget while it runs — the 2% GCs discover their numbers at year-end; the 12% GCs discover them on day 10, when the overrun can still be managed.

Bottom line

GC economics are a waterfall: 20–30% enters as markup, and arithmetic confusion, unmeasured overhead, unbilled changes, sub risk, and free owner labor each take their cut until the industry average reads 1.4–2.4%. None of those cuts is mandatory. A GC who prices at margin with measured overhead, bills scope as it grows, pays themselves on the books, and watches job costs in real time doesn’t beat the average by being lucky — they beat it because the average is mostly leaks, and leaks are fixable.

K

Written by Kaaviya Sivakumar

Kaaviya Sivakumar is the founder and lead engineer of RemodelFin. She built the platform after studying the financial failure patterns of residential remodeling firms, and works directly with contractors to understand how job costing, labor burden, and change order workflows affect real-world profitability.

Founder & Lead Engineer, RemodelFin | Full-stack developer specializing in construction finance software View Profile →

Contractor Q&A

What is the average profit margin for a general contractor in 2026?

General contractor markup averages 20–30% in 2026, and GC fees on cost-plus work run 10–20% of project cost. But average pre-tax NET for builders is roughly 1.4–2.4% — after overhead, leakage, and (often) the owner's unpriced labor. A healthy, deliberately-run GC targets 8–15% net; 8% is widely treated as the minimum viable level.

What is a good markup for a general contractor?

Typical GC markup is 20–30% on costs, with labor commonly marked up ~25%+ and materials 30–50%. But the right question is margin, not markup: decide the net you need (8%+), measure your real overhead rate, and set pricing by dividing cost by (1 − required margin). A markup chosen because 'everyone charges 25%' encodes someone else's cost structure.

Why do general contractors have such low net margins?

Structure, then discipline. Structurally, GCs pass most revenue through to subs and materials, so their value-add layer is thin. In practice, the gap between 20%+ gross and ~2% net is: overhead underestimated (real range 25–45% of revenue), unbilled change orders ($8,000–$22,000/year for many shops), sub-caused rework, and owner labor priced at zero.

How do GC margins change with company size?

Small GCs ($500k–$2M) often show better percentage nets when the owner prices their own labor honestly — less overhead structure, tighter control. As firms grow past ~$5M, gross margins compress on bigger competitive jobs while professional overhead (PMs, estimators, office) grows; nets of 3–8% are common. The 2026 squeeze: smaller firms carry just 5.8 months of backlog on average, so each job's margin matters more.

Ready to protect your margins on every job?

RemodelFin gives you live job costing, change order tracking, and profit alerts so you never finish a job wondering what you made.

Start Free Trial → No credit card required • Instant access

Does this guide address the specific profit leak you're seeing on-site?

Your answer helps us improve our financial tools and guides for the trade.

Quick Signal:

"Does this guide address the specific profit leak you're seeing on-site?"

The Profit Blueprint Newsletter

One actionable tip every Tuesday to help you track labor, protect margins, and grow your remodeling business.

100% Signal. 0% Spam. Unsubscribe anytime.

Or start your free 30-day trial →