Construction profit margins are lower than most owners outside the industry expect, and more variable than most owners inside the industry are comfortable with. Understanding what margins are typical, what drives the variance, and how to systematically improve them is foundational to running a construction business rather than just running jobs.
Typical Construction Company Profit Margins by Segment
Margins vary significantly by trade, project type, and business model. Typical ranges for net profit margin (after all overhead and owner compensation is accounted for):
| Segment | Typical Gross Margin | Typical Net Margin |
|---|---|---|
| General contracting (commercial) | 10% to 20% | 2% to 6% |
| General contracting (residential) | 15% to 25% | 4% to 8% |
| Specialty trade contractors (electrical, plumbing, HVAC) | 25% to 40% | 5% to 12% |
| Home building / spec construction | 18% to 28% | 6% to 12% |
| Civil / heavy construction | 10% to 18% | 3% to 7% |
| Design-build | 20% to 35% | 7% to 15% |
These are ranges, not guarantees. A well-run specialty trade contractor with a strong service division can consistently hit the upper end. A general contractor chasing volume in a competitive market can compress toward the bottom. The difference is almost always operational discipline, not market conditions.
Gross Margin vs. Net Margin: What Each One Measures
Gross margin (revenue minus direct project costs such as labor, materials, subcontractors, and equipment) measures how efficiently the company executes projects. Low gross margin usually points to estimating problems, field productivity losses, change order management failures, or subcontractor cost overruns.
Net margin (after overhead such as office staff, insurance, vehicles, owner compensation, and equipment depreciation) measures how efficiently the business runs as a whole. Low net margin with acceptable gross margin usually points to overhead that has grown faster than revenue, or owner compensation that is not benchmarked to market.
Track both, separately, every month. If gross margin is on target but net is weak, look at overhead. If gross is declining, look at estimating accuracy and project execution. These are different problems with different solutions.
The Biggest Drivers of Margin Compression
Estimating gaps
The most common source of margin loss is systematic underestimation, not on individual line items, but in patterns. Labor productivity assumptions that do not match actual crew output. Material pricing that does not account for current market conditions. Subcontractor bids that do not include the full scope being priced. A detailed review of the last 10 completed jobs against the original estimates will almost always reveal a pattern.
Change order management
Most contractors execute change order work and then either forget to bill it, bill it late, or accept pushback without documentation to support the price. Every dollar of unbilled change order work is a direct reduction in net margin. The fix is a change order log maintained on every project, reviewed weekly, with a documented approval before execution for any scope change above a defined threshold.
Overhead creep
Overhead as a percentage of revenue tends to increase invisibly: a vehicle here, another office employee there, software subscriptions, insurance increases. The benchmark: overhead for a well-run contractor should run 10% to 18% of revenue depending on the model. If overhead is consistently above that, the first question is whether each overhead cost is directly enabling more profitable revenue or just accumulating.
Project mix drift
Every construction company has a sweet spot, a project type, size range, and client relationship where it consistently wins at good margins. Drifting outside that sweet spot to chase volume rarely improves margin. Doing a smaller number of the right projects at higher margins almost always outperforms doing more projects at thinner margins. Know the margin by project type and pursue the highest-margin opportunities systematically rather than just filling the backlog.
How to Systematically Improve Construction Margins
- Close the books by project, not just by company. Job cost reports by project, reviewed weekly, are the only way to catch margin erosion before it closes. Monthly company financials report what happened. Weekly job cost reviews allow intervention.
- Price overhead into every bid. Establish an overhead recovery rate based on the actual overhead budget and expected volume, and apply it consistently. Under-recovering overhead on individual projects is invisible in job cost reports but destroys net margin.
- Build a change order system with teeth. No scope executed without a signed change order or documented approval. Track the dollar value of pending change orders in every weekly WIP review.
- Review the subcontractor base for cost drift. Run a competitive bid on the top five subcontractor categories annually. Even long-term relationships benefit from market validation, and subs price more competitively when they know the contractor checks.
- Track win rate by project type. Low win rates in certain categories often signal that the company is outside its cost-competitive range, whether the overhead structure, crew productivity, or subcontractor pricing is not competitive for that project type.
For a broader view of the operational systems that support margin health as a company scales, see the guides on construction company management and how to scale a construction company.
Frequently Asked Questions
What is a good profit margin for a construction company?
For general contractors, a net margin of 4% to 8% is typical, and above 8% is strong. Specialty trade contractors with service divisions often achieve 8% to 12% net. The more important benchmark is whether the margin is improving or compressing over time, and whether the specific drivers of the change can be identified.
Why are construction profit margins so low?
Several structural factors: intense price competition on bids, thin estimating margins, high subcontractor and labor cost exposure, change order disputes, weather and schedule variability, and the capital intensity of the business. Contractors who build strong operational systems, particularly in estimating accuracy and job cost controls, consistently outperform the industry average.
How does a contractor know whether margins are improving?
Track gross margin and net margin by project and by month, and compare them against the estimates. The gap between estimated and actual gross margin on completed jobs shows where the estimating is off. The trend in net margin over 12 months shows whether the business as a whole is becoming more or less efficient.
Book a call →
Change orders going unbilled on active jobs? Review the WIP cadence and the approval threshold in one working session. Schedule a consultation →