

Most construction businesses keep less than a dime of every dollar they bill. With that little room, a small miss in overhead allocation can make a job look profitable while the company loses money. When firms don’t account for overhead costs, they can’t trust their margin calculations, so every bid carries more risk than it appears to and growing the business gets harder.
To protect profitability, contractors need accurate numbers from the start. This guide covers how to calculate gross and net construction profit margins, what’s normal by sector, what’s shrinking margins now, and how to protect them.
Profit margin represents the percentage of revenue a construction business keeps after covering all costs. It’s different from profit itself, which is the dollar amount left over after a project, and markup, which is the percentage contractors add to their estimated cost to reach a bid price.
Finance leaders track profit margins at both the project level and the company level. A single project can show a strong margin, but if the company’s overhead absorption falls short, it eats into the margin and profits shrink or disappear. For example, a drywall contractor may finish a school project with a solid 14% margin, but if office payroll, insurance, and equipment storage costs rise during the same time period, the company’s net margin may erode quickly.
Across the industry, the average profit margin for general contractors sits in the low single digits. Well-run, established firms often target higher margins, but those targets vary by segment, contract type, and overhead structure. The average benchmarks in this article represent broad industry norms across project types.
Contractors use several margin calculations in estimating, job costing, and financial reporting. Here are the most common.
Gross margin shows whether bid pricing covers the cost of performing the work. It doesn’t determine whether the business itself is profitable, since general overhead isn’t part of this calculation. The formula is as follows:
Gross Profit Margin = (Revenue − Direct Costs) / Revenue x 100%
Direct costs include labor, materials, and equipment expenses tied to the job. They also cover project-specific overhead costs like onsite utilities and license fees. These direct expenses are often referred to as “costs of goods sold” (COGS).
Net margin shows the portion of revenue the business actually keeps. This number determines long-term financial stability. A contractor can still post strong gross margins while net margins fall short because overhead absorption is incomplete behind the scenes. Here’s how to find out:
Net Profit Margin = (Revenue − Direct Costs − Overhead) / Revenue x 100%
Overhead includes costs that stay consistent regardless of which projects are running, such as office rent, administrative payroll, and insurance.
Markup is the percentage a contractor adds on top of their costs to set the bid price. It expresses profit as a percentage of cost, while margin expresses the same dollars as a percentage of revenue, which is why the two numbers never match. The same dollar profit produces different percentages depending on which calculation applies.
Say a concrete contractor with $100,000 in direct costs adds a 20% markup and bids $120,000. Profit equals $20,000. Margin equals $20,000 divided by $120,000, which comes to 16.7%. Many contractors assume a 20% markup creates a 20% margin, and this mistake often leads to underbidding.
The “10-10 rule” often appears in discussions about typical contractor overhead and profit. It suggests 10% overhead and 10% profit as a baseline, but most firms treat this rule as a starting point rather than a definitive target. Fully burdened overhead often reaches 20% to 30% once labor, insurance, and equipment costs are counted. Contractors who rely on the 10-10 rule without reviewing actual overhead can end up bidding work below sustainable levels.
Knowing what typical overhead and profit in construction are can help, but accurate estimating and bidding requires real-world, contractor-specific cost data.
Profit margins vary across construction segments. Each segment carries its own cost structure, risk level, and competitive environment, which affects the financial implications for contractors.
Residential contractors generally post the highest margins, largely because custom home builders and remodeling firms benefit from flexible pricing, shorter project durations, and direct relationships with clients.
As mortgage rates have risen builders have been buying down buyers’ rates to keep spec homes moving, and that concession comes straight out of the job’s margin, which is why residential gross margins have drifted back toward historical norms. Average gross margins still typically sit higher than commercial work, but net margins depend heavily on overhead cost control. On average, companies handling residential projects can expect to make 6–9% in net profits and 18–25% in gross margins.
Commercial margins tend to run narrower due to larger-scale projects, longer timelines, and competitive bidding environments. General contractor profit margins in this segment often fall below residential averages. Commercial contractors manage tighter schedules, more subcontractor layers, and stricter terms, all of which reduce margin flexibility. Typically, companies can expect to make 4–7% net profit and 10–21% gross margins.
Industrial and heavy civil contractors work on extended timelines and take on projects with complex engineering needs and higher risks. Margins in this segment often sit lower than residential and commercial work. Large crews, heavy machinery, and extended mobilization periods add to direct costs. Delays in permitting and utility coordination can erode margins quickly. Firms earn around 3–6% net profit and 12–18% gross margins for these projects.
Specialty trades such as electrical, mechanical, and plumbing often have higher gross margins because labor drives most of the cost structure. Despite the higher numbers, these trades face significant exposure to wage swings and labor shortages. Infrastructure contractors operate with tighter margins and longer payment cycles. Public-sector work often includes strict change-order rules, which limit margin recovery when costs rise. Average net profit margins run around 6–9%, while average gross margins are closer to 15–25%.
Here are the key drivers of shrinking construction profit margins.
Labor often makes up 20–35% of total project cost. Wage increases cut into margins, unless contracts allow for cost recovery. Even when there’s room in the budget for higher wages, many contractors underestimate fully burdened labor rates, which include benefits, insurance, and taxes. When burdened labor rates rise faster than bid assumptions, margins slip quickly.
Steel, aluminum, and other materials fluctuate in price frequently. This hits hardest for lump-sum contracts, as companies bid months before crew mobilization. When material pricing assumptions fall out of date, contractors absorb the difference. Tariffs add even more uncertainty and pressure to the supply chains contractors rely on.
Fixed-price contracts don’t adjust automatically when costs rise over time. Inflation reduces gross profit because contractors can’t always pass price increases on to the client. A framing contractor who locks in a lumber price months before delivery absorbs the difference when market prices climb.
Softening demand pushes contractors to compete more aggressively on price. But costs don’t necessarily fall at the same rate, so margin erosion speeds up. Contractors who chase volume through lower bids often create a temporary revenue increase that hides a margin decline.
Strong margins come from steady control over costs and direct insight into project performance, which allows for informed, disciplined estimating. Contractors who track work in real time and absorb overhead accurately keep problems from building up quietly in the background.
The practices below help teams hold margins steady, even when labor, materials, and competition continue to shift:
Profit margin slips when payroll, job costing, and field time tracking aren’t connected. With disconnected systems, office teams have to enter data manually. These error-prone updates create gaps between labor performed and labor costed. Even a short delay allows margin to slip, especially if it goes unnoticed.
Miter keeps labor cost accurate by automatically updating job costing as soon as timesheets come in and finalizing fully burdened rates at payroll. Fully burdened labor costs sync to the ERP every time you run payroll, so job cost reports carry the current number instead of waiting on a manual export. This helps contractors catch margin issues early and keep projects on track. Miter’s Job Costing and ERP integrations solutions enable contractors to protect profit margins across jobs, even when circumstances change.
