Blog
ERP/Accounting integrations
Job costing

Construction profit margin: What's normal for contractors?

Justin Kuang
Justin Kuang
Product Manager
Published on
construction profit margin

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.

What is a construction profit margin?

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.

How to calculate construction profit margin

Contractors use several margin calculations in estimating, job costing, and financial reporting. Here are the most common.

Gross profit margin formula

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 profit margin formula

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 vs. margin

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.

Average construction profit margin benchmarks

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 (single-family)

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

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

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 or infrastructure

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%.

What’s causing construction profit margins to shrink

Here are the key drivers of shrinking construction profit margins.

Labor cost escalation

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.

Material and tariff volatility

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 contract exposure

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.

Competitive bidding pressure

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.

How to protect and improve your profit margin

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:

  • Track job costing by cost code: Poor job costing is one of the quickest ways to lose track of shrinking margins. Monitor labor, materials, and subcontractor costs by cost code throughout the job. Continuous tracking shows margin drift early, while monthly reconciliations often reveal problems too late.
  • Fully allocate and absorb overhead: Spread overhead across active jobs in proportion to the work underway. Idle staff and unused equipment create absorption gaps, and a superintendent waiting for the next project still carries overhead that eats into net margin if left unassigned.
  • Budget for changing costs: Keep labor and material escalation assumptions separate, and create contingencies based on each project’s real risks. Skipping these steps means changing costs might take contractors by surprise, and there’s no cushion to absorb the change. 
  • Build estimating discipline into every bid: Price the job off your own historical cost data, not off what you think it takes to win. Set a walk-away number before the bid goes out and hold it.
  • Track financial performance throughout the job: Compare progress, costs incurred, billings, and remaining budget throughout the job. Falling behind cost or billing expectations signals cash-flow pressure and profit erosion, especially on large or high-risk jobs.

Keep track of construction profit margin with Miter

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.

Justin Kuang
Justin Kuang
Product Manager
Justin Kuang is Miter's resident expert on all things Expense Management. As product manager of the Spend team, he leads the product suite that helps contractors take control of their back office, from tracking down credit card receipts and issuing per diems to pushing job costs into ERPs like Sage Intacct. He works closely with customers to understand their workflows and ship fast, practical solutions. Justin grew up in Baltimore, Maryland and is an avid Ravens fan.
Share this article
Stay up to date with the latest from Miter