Business Growth
Average Contractor Profit Margin by Trade (2026)
The construction industry's average net profit margin sits between 5% and 10%, though it varies meaningfully by trade and business model. Specialty trades like electrical, plumbing, and HVAC average around 6.9% net margin, while gross margins — before overhead — run much higher: roofing 35–50%, plumbing 35–55%, electrical 35–50%, painting 40–55%, and general remodeling 25–40%.
Gross margin vs. net margin — the distinction that matters
Gross margin is (Revenue − Materials − Direct Labor) ÷ Revenue — what's left after the direct costs of doing the job. Net margin is (Revenue − All Costs) ÷ Revenue, which also subtracts overhead: insurance, vehicles, office, admin, and marketing. A trade with a healthy-looking 50% gross margin can still end up with a thin single-digit net margin once overhead is factored in — which is why gross margin alone is a misleading number to benchmark a business against.
Gross margin by trade
- Roofing: 35–50%
- Plumbing: 35–55%
- Electrical: 35–50%
- HVAC: 30–45%
- Painting: 40–55%
- General remodeling: 25–40%
Painting and plumbing tend to run the highest gross margins, largely because labor is a smaller share of total job cost relative to overhead-heavy trades like general remodeling, which juggles more subcontractors and coordination overhead per job.
What a healthy target actually looks like
For most small-to-mid-size contractors, a 10% net margin is a realistic, sustainable target — enough to fund growth and absorb a bad job without threatening the business. Chasing a much higher net margin number usually means either underpaying overhead categories that matter (insurance, safety, marketing) or pricing high enough to start losing jobs to competitors.
Why margin tracking depends on accurate job costing
None of these benchmarks are useful without knowing your own real numbers per job — actual material cost, actual labor hours, actual overhead allocation. Contractors who estimate loosely (a rough verbal number instead of an itemized scope) often can't tell after the fact whether a specific job actually hit their target margin or quietly ate into it. A detailed, itemized estimate — the kind built from a properly broken-down quote — is also the foundation for knowing your real margin per job type, not just an industry-wide average. Fast Snap Pro's dashboard tracks close rate and average estimate value by job type, giving a real read on which trades and job sizes are actually hitting your margin targets.
Frequently asked questions
What's a good profit margin for a general contractor?
A 10% net margin is a realistic, sustainable target for most small-to-mid-size contractors — the industry average sits in the 5–10% range overall.
Which trades have the highest profit margins?
Painting (40–55% gross) and plumbing (35–55% gross) tend to run highest, largely due to a lower ratio of overhead-heavy coordination work compared to trades like general remodeling.
What's the difference between gross and net margin?
Gross margin subtracts only materials and direct labor from revenue; net margin also subtracts overhead like insurance, vehicles, office, and marketing — net margin is the real profit number.
Why do two contractors in the same trade report different margins?
Overhead structure, job costing accuracy, and pricing discipline vary significantly by business — the trade-level benchmark is a starting point, not a guarantee.
Know your real margin per job type
Try Fast Snap Pro to track close rate and average estimate value by job type, and see which work actually protects your margin.
See what an AI-scoped estimate looks like
Send a link, get photos back with a priced estimate — using your own rates, not a generic price book.
Try Fast Snap Pro free