The problem isn't always wrong wage rates. It's incomplete labor cost calculation — estimating base wages without burden, using industry production rates instead of actual crew data, or not tracking real hours against budget in real time. Every one of these gaps is fixable with the right math and the right systems.
This guide covers how to calculate the true burdened labor rate for every trade on your payroll, how to build production rate data from historical projects, how to track actual labor costs in real time using a construction time tracking app, and where most contractors leak labor cost without knowing it.
Material cost is knowable: get a quote, add waste factor, done. Labor cost involves variables that change by crew, season, project type, site conditions, and schedule pressure:
Contractors who rely on a single labor rate — "I estimate everything at $45/hour" — are averaging across all of this variability. Some jobs will come in under. Others will blow the labor budget badly. The average might look acceptable on a P&L, but individual job results are unpredictable.
The solution is labor cost calculation built from actual data: real wage rates by trade, real burden components from payroll records, and real production rates from construction employee time tracking connected to cost codes.
If you want a broader framework around cost control, see this Construction Project Management Guide
The burdened labor rate is the total employer cost per hour worked. It includes every cost triggered by having a worker on payroll — not just their check.
|
Component |
Typical Range |
Notes |
|---|---|---|
|
Base hourly wage |
— |
Starting point |
|
FICA (employer Social Security + Medicare) |
7.65% |
Federal, mandatory |
|
Federal Unemployment (FUTA) |
0.6–6% |
First $7,000 wages; often 0.6% after credit |
|
State Unemployment (SUTA) |
0.5–7% |
Varies by state and claims history |
|
Workers Compensation Insurance |
3–35% |
Varies sharply by trade and EMR |
|
General Liability (labor portion) |
1–4% |
Allocated from annual policy cost |
|
Health Insurance (employer share) |
$3–10/hour |
Depends on plan and employee contribution |
|
Paid Time Off |
3–6% |
Vacation, sick, holidays as a % of wages |
|
Retirement Match |
0–5% |
If offered |
|
Training / Certifications |
0.5–2% |
OSHA cards, trade certifications |
Total burden typically runs 30–55% above base wage depending on trade and state.
Trade: Electrician journeyman — commercial work
|
Item |
Calculation |
$/Hour |
|---|---|---|
|
Base wage |
— |
$38.00 |
|
FICA |
$38.00 × 7.65% |
$2.91 |
|
FUTA/SUTA |
$38.00 × 3.5% |
$1.33 |
|
Workers comp (electrical, 1.2 EMR) |
$38.00 × 12% |
$4.56 |
|
General liability |
$38.00 × 2% |
$0.76 |
|
Health insurance |
— |
$5.50 |
|
PTO (15 days/year) |
$38.00 × 5.8% |
$2.20 |
|
Retirement match (3%) |
$38.00 × 3% |
$1.14 |
|
Total burdened rate |
$56.40/hour |
|
|
Burden rate |
48.4% above base |
Estimating this electrician at $38/hour understates true cost by $18.40/hour — a 48% error that compounds across every labor-hour in the estimate.
Workers comp is the most variable burden component and the most often underestimated:
|
Trade |
Typical WC Rate (per $100 wages) |
|---|---|
|
Clerical / office |
$0.20–$0.50 |
|
General superintendent |
$1.50–$3.00 |
|
Carpentry / framing |
$10–$18 |
|
Electrical |
$8–$14 |
|
Plumbing |
$8–$15 |
|
Roofing |
$25–$45 |
|
Concrete / masonry |
$12–$22 |
|
Ironworker / structural steel |
$20–$40 |
|
Excavation / earthwork |
$10–$20 |
Your actual rate depends on your Experience Modification Rate (EMR). An EMR below 1.0 reduces your WC premium; above 1.0 increases it. A roofing contractor with a 1.3 EMR pays 30% more in workers comp than one with a 1.0 EMR — a direct labor cost difference that must be reflected in estimates.
Calculate your actual burdened rates annually from payroll records and insurance invoices. Your contractor time tracking software that exports to payroll can give you total employer cost per worker per period — divide by hours worked to get actual burdened rate for each trade class.
Production rate = units of completed work per labor hour
Industry databases (RS Means, Gordian) publish average production rates. But your rates — based on your crew, your market, your typical project conditions — are more accurate for your estimates.
|
Scope Item |
Unit |
Industry Range |
Notes |
|---|---|---|---|
|
Wood framing — platform |
SF of floor |
35–65 SF/labor hour |
Varies by complexity, story height |
|
Structural steel erection |
Ton |
0.3–0.8 tons/labor hour |
Simple vs. complex connections |
|
Concrete slab on grade |
CY placed |
8–18 CY/labor hour |
Pump vs. direct pour |
|
CMU block — standard |
SF |
8–14 SF/labor hour |
Bond pattern, height |
|
Drywall hang |
4×8 sheets |
7–11 sheets/labor hour |
Ceiling vs. wall; accessibility |
|
Drywall finish (tape + coat) |
SF |
400–700 SF/labor hour |
Coat count |
|
Ceramic tile |
SF |
8–15 SF/labor hour |
Size, pattern, substrate |
|
Carpet installation |
SF |
200–400 SF/labor hour |
Direct glue vs. stretch |
|
Painted wall — roller |
SF |
200–350 SF/labor hour |
Primer coat vs. finish |
|
EMT conduit — 3/4" |
LF |
20–35 LF/labor hour |
Exposed vs. concealed |
|
Copper pipe — 1/2" |
LF |
15–25 LF/labor hour |
Solder joints, access |
After each project, pull actual hours by cost code from your construction timesheet app and divide by measured quantities:
Production rate = Quantity completed ÷ Labor hours charged to cost code
Example from project closeout:
|
Cost Code |
Scope |
Qty |
Actual Hours |
Actual Rate |
Estimated Rate |
Variance |
|---|---|---|---|---|---|---|
|
06-100 |
Framing |
6,800 SF |
155 hrs |
43.9 SF/hr |
48.0 SF/hr |
−8.5% |
|
09-250 |
Drywall hang |
280 sheets |
31 hrs |
9.0 sheets/hr |
9.0 sheets/hr |
0.0% |
|
09-260 |
Drywall finish |
18,500 SF |
32 hrs |
578 SF/hr |
500 SF/hr |
+15.6% |
|
09-680 |
Carpet |
3,200 SF |
12 hrs |
267 SF/hr |
300 SF/hr |
−11.0% |
After 10–15 similar projects, average the actual rates by scope type. Your framing production rate database from 12 residential projects is more predictive than any published average — because it reflects your actual crew's capabilities.
This only works if workers clock in at the cost code level, not just the project level. A construction time clock app that requires cost code selection at clock-in produces the granular data that builds this database. Generic "all hours to Project X" tracking tells you the total but nothing about where the hours went.
With burdened rate and production rate, labor cost per unit is straightforward:
Labor cost per unit = Burdened rate ÷ Production rate
Example — framing:
Example — drywall hang:
Build a unit labor cost library from these calculations. Once built, estimating labor cost is fast: quantity × unit cost. The underlying math — burdened rate and production rate — only needs to be recalculated when wages change or new project data updates your production averages.
An accurate estimate is a baseline. Real labor cost control happens during the project — comparing actual hours against estimated hours while there's still time to adjust.
Labor efficiency ratio = Estimated hours ÷ Actual hours
At 50% project completion, if you've used 65% of your estimated labor hours, you're tracking toward a 23% labor overrun. Caught at 50%, you can adjust crew composition, scope of work, or sequencing. Caught at 90%, you're managing a loss.
Weekly labor cost tracking report:
|
Cost Code |
Scope |
Est. Hours |
Act. Hours to Date |
% Complete |
Projected Final Hours |
Variance |
|---|---|---|---|---|---|---|
|
06-100 |
Framing |
180 |
98 |
60% |
163 |
−17 hrs |
|
09-250 |
Drywall hang |
95 |
72 |
70% |
103 |
+8 hrs |
|
09-260 |
Finish |
44 |
8 |
15% |
53 |
+9 hrs |
This report requires actual hours at the cost code level — which requires construction employee time tracking that records both project and cost code at every clock-in. Without cost code granularity, you know total hours spent on the project but not where the overruns are happening.
Not every hour on the clock is productive work. Labor cost calculation must account for:
Mobilization and demobilization: Travel from shop to site, tool setup, site layout. On projects where workers drive to the job site, mobilization can represent 15–30 minutes per day per worker — 3–6% of the workday.
Material handling: Receiving deliveries, sorting, staging materials for installation. Often 10–20% of total field hours on material-intensive scopes.
Rework: Correcting defects, redo work from design changes, fixing mistakes. Industry average rework runs 5–15% of project labor cost. See Construction Defect Claims for defect-related cost exposure.
Waiting time: Inspections, material deliveries, predecessor work not complete, owner decisions. On projects with heavy owner involvement or complex approval chains, waiting time can be significant.
Training and safety: Toolbox talks, safety meetings, equipment orientation.
Supervisory labor: Foreman coordination, subcontractor interface, owner meetings. A working foreman who spends 20% of the day managing rather than installing reduces your productive output from that foreman's labor.
When setting up your production rates, be clear whether the rates are "wrench time only" (pure installation) or "all-in field time" (including handling and setup). Mixing the two produces errors. The most useful production rates are all-in — based on total field hours charged to the cost code divided by installed quantity, because that's what you'll actually spend.
Overtime is one of the most common causes of labor budget overruns — and one of the most preventable.
Overtime cost impact:
|
Situation |
Base Cost |
OT Premium |
Effective Rate Increase |
|---|---|---|---|
|
1.5× overtime pay, 25% OT |
$49.30/hr base |
+$24.65/hr on 25% of hours |
+6.2% effective rate |
|
1.5× overtime pay, 40% OT |
$49.30/hr base |
+$24.65/hr on 40% of hours |
+9.9% effective rate |
|
Double-time (weekend/holiday) |
$49.30/hr base |
+$49.30/hr |
+100% on those hours |
On a project that runs 20% overtime throughout — common on schedule-driven commercial work — effective labor cost increases 8–12%. If the estimate assumed straight-time only, that's an 8–12% labor cost miss on the largest cost category.
Prevention through early warning:
A construction time keeping app that shows daily and weekly hours by worker catches overtime before it triggers. A superintendent who can see that three crew members are at 38 hours on Wednesday can adjust Thursday's schedule to avoid Saturday overtime. Without real-time hour visibility, overtime is discovered on the payroll report — after it's already been paid.
See Construction Cash Flow Management for how unplanned overtime ripples into cash flow through accelerated payroll disbursements.
Public works projects subject to Davis-Bacon Act or state prevailing wage laws have different labor cost structures:
Predetermined wage rates: Federal (Davis-Bacon) or state wage determinations set minimum wages by trade and county. These are typically higher than market for some trades, sometimes lower for others. Always compare prevailing wage schedule to your actual rates before bidding.
Fringe benefits: Prevailing wage includes a fringe benefit rate (health, pension, vacation) on top of the base wage. You can satisfy fringes through a bona fide benefit plan or pay them in cash. Cash fringes are taxable; benefit plan contributions often aren't. The difference affects both worker cost and burden calculation.
Certified payroll: Davis-Bacon requires weekly certified payroll submittals documenting hours worked, trade classification, and wages paid for every worker on the project. Payroll must be submitted within 7 days of the pay period end.
This makes construction employee time tracking mandatory, not optional, on prevailing wage work. Manual timesheets for certified payroll compliance create administrative burden and audit exposure. A time card app for construction that captures trade classification and hours by project generates the data certified payroll requires.
Non-compliance penalties include back wages, debarment, and contract termination. The cost of a compliant time tracking system is trivial compared to a prevailing wage audit.
Labor as a percentage of total project cost varies significantly by work type:
|
Project Type |
Labor % of Total Cost |
Notes |
|---|---|---|
|
Residential framing / rough |
35–45% |
Material-heavy but high labor content |
|
Commercial drywall / finishes |
50–65% |
Labor-dominant scope |
|
Electrical (commercial) |
40–55% |
Skilled labor premium |
|
Plumbing (commercial) |
35–50% |
Fixture and pipe material offsets |
|
Concrete (flatwork) |
20–35% |
Material and equipment weight |
|
Excavation / grading |
15–25% |
Equipment-dominant |
|
Painting |
60–75% |
Almost pure labor |
|
HVAC |
30–45% |
Sheet metal and equipment offset |
Higher labor percentage = greater sensitivity to labor cost accuracy. A painting contractor where labor is 70% of job cost cannot absorb a 10% production rate error. A concrete contractor where labor is 25% can.
Before estimating:
During the project:
After project closeout:
TaskTag Features
Related Blog Posts