What Healthy Construction Business Profit Margins Look Like
Gross revenue is a number most contractors know by heart. Gross margin by project type is tracked less consistently. Net profit margin, reviewed monthly, is tracked by fewer businesses still. Getting clear on all three, and on the differences between them, is the starting point for improving any of them.
Gross profit margin measures what remains from each project after paying its direct costs: field labor (including wages, burden costs, and subcontractor payments), materials, and equipment assigned directly to the job. Overhead is not yet in the calculation at this stage.
Net profit margin is what survives after overhead is deducted. Office salaries, vehicle fleet, general liability insurance, bonding costs, OSHA compliance infrastructure, software subscriptions, estimating time on lost bids, and the owner’s salary all live in overhead. Net margin reflects whether the business is financially viable, not just whether its projects are priced correctly.
| Margin type | What it measures |
|---|---|
| Gross profit margin | (Revenue minus direct project costs) divided by revenue |
| Net profit margin | (Revenue minus direct costs and all overhead) divided by revenue |
Based on industry benchmarks reported across construction financial associations, gross margins for specialty trade and service work typically run in the range of 40–55%, while larger lump-sum commercial projects often land in the 20–35% range. Healthy net margins for construction businesses generally sit between 8–15%, though many contractors working on high-volume commercial bid work operate well below that.
Why Blended Margins Hide the Problem
Commercial new construction, residential remodeling, government prevailing wage work, and service and repair calls carry fundamentally different cost structures. Averaging all of them into a single gross margin figure produces a number that flatters the high-margin work while masking what the low-margin work is actually costing.
Service and repair work, with tightly defined scopes and stronger pricing power on non-deferrable jobs, typically carries higher gross margins than competitively bid new construction. Commercial new construction involves heavier materials exposure, payment cycles running 30 to 60 days from the GC, bid-level pricing that compresses margin before a crew sets foot on the site, and labor hours that accumulate across months before a single job cost review catches any overrun.
A contractor running 60% commercial new build alongside 40% service work may report a blended gross margin that looks acceptable on paper, while the commercial side quietly erodes the profitability the service work generates. Before drawing any conclusions from your company-wide number, pull gross margin by project type for at least two quarters.
Where Overhead Leaks Into Net Margin
When projects look profitable at the gross level and net margin is still weak, the cause is almost always overhead structure rather than job pricing.
Common overhead drains in US construction businesses:
- Fleet costs: purchase or lease payments, insurance, fuel, and maintenance
- Preconstruction time spent on estimating, site visits, and proposal work that does not result in awarded contracts
- OSHA compliance requirements: safety personnel, mandatory recordkeeping systems, and training programs
- Administrative time for Davis-Bacon Act certified payroll filings on public works projects, plus insurance certificate management, lien waiver processing, and contract administration
- Software, accounting, and surety bond premiums
Almost every contractor knows these costs exist. Far fewer have calculated what they total per productive field hour, which is the number that determines whether any project is actually priced to recover them. Cutting overhead costs in your construction company starts with knowing exactly what that per-hour number is.
Where Construction Margin Disappears Before the Project Closes
Most margin erosion in construction happens during execution, not at the estimating desk. Understanding the patterns makes them preventable.
Labor Hours That Run Over Estimates Without Anyone Flagging It
On a multi-phase commercial project, a crew running 30 to 40 minutes over estimated hours per day accumulates a significant labor overrun across a six-week phase. The challenge is visibility. In most construction businesses, this variance does not surface until the project closeout, when the job cost report is assembled from timesheets, invoices, and field notes that may be weeks old.
By that point, the margin has already been spent. The data becomes a lesson for the next bid template rather than a correction that protects the current project. According to McKinsey Global Institute research on construction productivity, large construction projects typically run 20% over schedule and up to 80% over budget, with inaccurate and delayed cost tracking among the leading contributors. The pattern holds at the project level for smaller contractors too: overruns that go undetected in real time become permanent losses at closeout. Understanding how to calculate labor costs in construction is the foundation for catching those overruns before they compound.
Tracking actual hours against estimated hours by phase and cost code, while work is still in progress, is the operational difference between addressing an overrun and discovering it.
Put it into practice: Assign a labor variance threshold to every active project. When actual hours exceed the phase estimate by more than 10–15%, flag it for a brief review before the next phase begins. Do not wait for the closeout to surface the problem.
Preconstruction and Estimating Time That Goes Untracked
Site visits to assess scope before bidding, pre-construction meetings with general contractors, and permit coordination consume real labor hours from field supervisors and project managers. A subcontractor running five pre-bid site assessments per week at 45 to 60 minutes each is absorbing significant unbillable time before a single paying project begins.
The deeper problem is that this time is invisible in most cost structures. When preconstruction activities are not logged against job records, including the bids that do not convert, the true cost of the business development and estimating process never feeds back into overhead allocation. Once that time is captured and visible, the overhead rate per productive field hour can reflect it accurately, and bid pricing can recover it.
Put it into practice: Require that all preconstruction time, including site visits and proposal preparation, is logged against a pursuit record. Use the data to calculate your true overhead rate per productive hour and verify that your bid pricing covers it.
Materials Markup Applied Inconsistently Across Field Teams
Standard materials markup for construction trade work runs 15–30% on materials-heavy commercial projects and 40–60% on specialty trade scopes, reflecting legitimate costs: purchasing time, delivery coordination, waste allowance, and inventory carrying costs. Knowing the standard is not the same as applying it consistently.
When field supervisors are sourcing materials from multiple suppliers and adding them to jobs from memory or informal notes, markup gets applied differently depending on who is making the purchase. Over a full commercial project with dozens of materials transactions, the cumulative effect on gross margin is real and usually invisible until the job cost report assembles the full picture.
Building markup into materials records and purchasing processes, rather than relying on field judgment each time, removes the variance at source.
Put it into practice: Audit your last 15–20 completed project invoices and calculate the actual materials margin achieved against your standard markup target. A consistent gap of more than five percentage points is a process problem, not a people problem. Fix the process.
Supplier Invoice Discrepancies Nobody Is Catching
Supplier invoices on construction materials frequently arrive above the quoted price, especially on materials with volatile wholesale costs like lumber, copper, and rebar. On a high-volume commercial project, small per-unit discrepancies compound across purchase orders into a meaningful number.
A $20 discrepancy on a common component across 30 purchase orders represents significant margin loss, and it shows up only as unexplained project cost pressure with no traceable source. Without a reconciliation process that compares quoted materials costs against actual supplier invoices by job, these variances get absorbed and written off as the project closes.
Put it into practice: Run a monthly comparison of quoted versus actual materials costs by project. Flag variances above five percent and raise them with the supply house before the next order cycle. The recovery conversation is far easier before you have already paid the invoice.
How to Protect Construction Business Profit Margin from Bid to Final Invoice
The sequence of these practices matters. Adjusting prices before understanding actual costs produces guesses. Understanding costs first produces pricing that is defensible and durable.
Calculate Your True Break-Even Rate First
Before revising any bid price, establish the honest cost of putting a skilled tradesperson on a job site for one productive hour of billable work.
The formula: total annual overhead plus total direct labor costs (wages, payroll taxes, benefits, workers’ compensation, and paid time off) divided by realistic productive hours per employee per year.
The productive hours figure is where most estimators miscalculate. According to the Bureau of Labor Statistics, construction and extraction workers average approximately 39 paid hours per week, which translates to roughly 1,950–2,000 hours of paid time annually. Productive, on-project hours are considerably lower once travel time to sites, safety briefings, equipment setup and breakdown, non-billable administrative tasks, and gaps between project phases are accounted for. For most construction workers, realistic productive hours run closer to 1,300–1,500 per year.
For contractors working on Davis-Bacon Act prevailing wage projects, this calculation takes on additional complexity. Prevailing wage requirements set minimum wage and fringe benefit rates by trade classification for each county and project type, and those fringe benefit obligations — health insurance, pension contributions, vacation pay — add directly to the loaded labor cost. On a Davis-Bacon job, the break-even rate per productive hour must reflect the applicable wage determination for each worker classification, not a single blended rate. Contractors who use a generic loaded rate on prevailing wage work often discover the margin gap only when certified payroll reconciliation is due.
Using theoretical capacity as the denominator underprices every project before a single estimate is written. For most US construction contractors, the honest break-even rate per productive hour lands somewhere between $85 and $120, depending on the trade, market, and overhead structure.
Put it into practice: Recalculate your break-even rate annually and whenever wages, insurance, or fleet costs change significantly. On Davis-Bacon projects, run a separate break-even calculation using the applicable wage determination. Build both figures into your bid templates so every project price reflects current delivery costs, not last year’s assumptions.
Treat Job Costing as a Weekly Process, Not a Closeout Activity
Construction job costing is the practice of comparing estimated versus actual labor hours and materials spend while a project is still running, at a frequency that enables intervention. The construction businesses that consistently protect margin are the ones where project managers review actual hours against phase estimates each week, not only at project close.
A weekly review does not have to be a formal process. A 20-minute comparison of actual hours logged against the phase budget, done while work is still in progress, surfaces the variances early enough to address them. Clean, accurate labor time data captured at the job and phase level in the field is what makes this practical.
Flat-Rate Pricing on Defined Scopes
On service and repair work where scope can be defined reliably, flat-rate pricing removes margin risk from execution variability. The customer approves a total. Your cost structure determines what you keep. When the job runs over on time or materials, the impact is bounded rather than passed through as a larger invoice.
The formula: estimated labor hours multiplied by your fully loaded labor rate, plus materials at consistent markup, plus overhead allocation, plus target profit. Materials markup should be applied at the line-item level consistently across every purchase, not left to field discretion. Flat-rate pricing on defined scopes also tends to raise average job value compared to open-ended T&M billing, because customers approve a defined scope rather than signing a blank-check engagement against an hourly rate.
Be Selective About the Work Mix You Pursue
Service and repair work, maintenance agreements, and specialty trade scopes generally carry better margins and faster payment terms than competitively bid new commercial construction. This is a structural feature of those work types, not a coincidence.
A growing construction business does not need to choose between commercial new construction and higher-margin service work. It does need to be intentional about the balance. If commercial new construction represents the majority of revenue and net margin is consistently below target, those outcomes are directly connected. Construction businesses that deliberately grow their service and maintenance portfolios alongside commercial work build more stable operations than those whose growth is driven entirely by the next large project.
Put it into practice: Review your revenue breakdown by project type for the last 12 months. Calculate gross margin separately for each category. If commercial new build is dragging the average down, set a target mix for next year and use that target to guide which bids you prioritize.
Five KPIs for a Healthy Construction Business Profit Margin
Margin management is a recurring discipline, not a one-time adjustment. These five metrics, reviewed on a consistent cycle, cover most of what matters.
Gross margin by project type. Not blended. If commercial new build margin drops from 24% to 17% across two quarters, that is information you need before it compounds into a systemic problem.
Net profit margin, reviewed monthly. Reviewing once at year-end gives one correction opportunity per year. A monthly review gives twelve, and the intervention available in month three is far less expensive than the one available in month eleven.
Average project value. Should trend upward over time as flat-rate pricing, tiered scope options, and change order capture mature. A flat or declining average usually signals underbidding, untracked scope growth, or execution issues eroding awarded margin.
Bid win rate. If you are winning nearly every competitive bid you submit, your prices are likely too low. Winning everything means competing primarily on price, which is a race with a predictable finish. Losing a healthy share of bids means you are pricing for margin, not just for volume, and that is where sustainable profitability comes from.
Rework rate. Every return visit to correct completed work represents unrecovered labor cost. Track it by crew and project manager, treat it as a quality and training metric, and target a rate well below 5% of total completed project hours. A high rework rate destroys margin silently and does not appear as a distinct cost line in any P&L.
How ClockShark Keeps Construction Profit Margin Visible While There’s Still Time to Act
The most expensive version of the margin problem in construction is finding out after the project closes. Job cost reports assembled at completion reflect decisions made weeks or months earlier, when there was still time to address a crew running consistently over estimated hours, tighten up change order documentation, or course-correct materials spend before the overrun was baked in.
ClockShark’s Job Costing Software tracks labor spend by job, task, or crew as work happens, giving project managers visibility into where actual hours are tracking against estimates before the variance becomes a done deal. The Advanced Job Costing Controls add-on layers in task-level and cost-coded time tracking that maps directly to the phase-level structure most construction estimates use, so when a phase starts running over, the signal is visible in the current week, not in the closeout report.
Caspar Building Systems is a good example of what that shift looks like in practice. Before ClockShark, their payroll process was built on eight superintendents each running their own timecard method, a system that consumed six to eight hours per week in manual reconciliation and produced unreliable data. Neal B., their Project Manager, described the result: “ClockShark streamlined timekeeping for payroll and made everything painless. It’s a 30-minute process now — no manual entries, just pure efficiency. It’s the missing piece we needed to truly excel.” The business now saves more than $12,000 annually, with payroll processing reduced from hours to 30 minutes per cycle.
GPS-backed clock-ins and AI-powered facial recognition protect the integrity of time data at the source, so the labor hours feeding into job cost tracking reflect what crews actually worked. For contractors on Davis-Bacon prevailing wage projects, ClockShark’s coded time records support certified payroll compliance without requiring a separate data collection process. More than 9,500 businesses rely on ClockShark to keep labor costs accurate and margins visible.
Ready to see where your labor dollars are going while there’s still time to do something about it? Schedule a demo with ClockShark and see how real-time labor visibility protects construction business profit margins from bid to final invoice.


