Skip to main content

Construction Labor Rates Guide (2026)

Construction Labor Rates

Labor is the single biggest variable in construction. Materials have price lists. Subs send you quotes. But labor? That number lives or dies based on how well you calculate it, track it, and learn from it.

Most contractors know their guys’ hourly wages. Fewer know what those guys actually cost per hour once you stack on taxes, insurance, benefits, and non-productive time. And even fewer track actual labor hours against their estimates to see where they’re bleeding money.

This guide breaks down how to calculate your true labor rates, track labor costs on every job, and use that data to bid better and run tighter crews.

What Goes Into a Construction Labor Rate

When someone asks what your labor rate is, the answer is never just the wage you pay your crew. The base hourly wage is just the starting point. Your true labor rate, often called the “burdened” or “loaded” rate, includes every cost associated with having that person on the job.

Here’s what goes into it:

Base wage. The hourly rate you pay the employee. For a carpenter making $30/hour, this is your starting number.

Payroll taxes. As the employer, you pay Social Security (6.2%), Medicare (1.45%), federal unemployment tax (FUTA), and state unemployment tax (SUTA). These vary by state and your experience rating, but plan on roughly 10% to 12% of the base wage. Good construction payroll software calculates these automatically and keeps you compliant across multiple states.

Workers’ compensation insurance. This is a big one, and it varies wildly by trade and state. A roofer’s comp rate might be $15 to $25 per $100 of payroll. An office worker might be under $1. If you’re not sure how workers’ comp premiums affect your numbers, our workers’ comp guide breaks it down in detail.

Health insurance and benefits. If you provide health coverage, dental, vision, or any other benefits, divide the annual cost per employee by their productive hours to get an hourly figure.

Retirement contributions. 401(k) matches, union pension contributions, or any employer-funded retirement plans.

Paid time off. Holidays, vacation days, and sick days are hours you pay for but don’t get production from. A worker with two weeks of vacation and six paid holidays costs you roughly 88 hours of non-productive pay per year.

Training and certifications. OSHA 30, first aid, trade-specific certifications. These cost money and pull workers off the job.

Let’s run through a quick example. Say you have a carpenter at $30/hour:

Cost ComponentHourly Cost
Base wage$30.00
Payroll taxes (11%)$3.30
Workers’ comp (8%)$2.40
Health insurance$4.50
Retirement match (3%)$0.90
PTO (4.5%)$1.35
Burdened rate$42.45

That $30/hour carpenter actually costs you $42.45/hour. If you bid jobs using $30, you’re losing $12.45 for every hour that person works. Over a 2,000-hour year, that’s nearly $25,000 you never accounted for.

How to Calculate Your Burdened Labor Rate Step by Step

Getting your burdened rate right is not complicated, but it does take some honest math. Here’s the process.

Step 1: Gather your annual costs per employee. Pull your actual numbers from payroll records, insurance policies, and benefit plan documents. Don’t estimate. Use real figures.

Step 2: Calculate total annual employer costs. Add up every cost category listed above for one full year.

Step 3: Determine actual productive hours. Start with 2,080 hours (52 weeks times 40 hours). Subtract paid holidays, vacation days, sick days, and training days. Most field workers end up with 1,750 to 1,900 productive hours per year.

Step 4: Divide total annual cost by productive hours. This gives you the true hourly cost.

Here’s that same carpenter worked out annually:

  • Base wages: $30 x 2,080 = $62,400
  • Payroll taxes: $6,864
  • Workers’ comp: $4,992
  • Health insurance: $8,400
  • Retirement: $1,872
  • PTO cost (already in base wages, but reduces productive hours)

Total annual cost: $84,528. Divide by 1,850 productive hours = $45.69/hour true cost.

Notice this is even higher than the quick percentage method above. That’s because when you account for reduced productive hours (the denominator gets smaller), the per-hour cost goes up. This is the number you need to use when you’re pricing your jobs.

Step 5: Build rates for each role. Your lead carpenter, laborers, apprentices, and foremen all have different wages, different comp rates, and possibly different benefit packages. Calculate a burdened rate for each position. Then you can build a blended crew rate if needed.

Tracking Labor Hours on the Job

Knowing your burdened rate is half the battle. The other half is knowing how many hours your crew actually spends on each task, on each job. Without that data, your estimates are just guesses dressed up in a spreadsheet.

The contractors who make money consistently are the ones who track hours by job, by phase, and by cost code. When you can see that framing the second floor took 140 hours instead of the 100 you estimated, you’ve got something to work with. You can dig into why. Was it a design issue? Material delays? A crew member who needed more supervision?

Paper timesheets are the enemy. They get filled out at the end of the week from memory. They round to the nearest hour. They don’t break down time by task. And they’re impossible to cross-reference with your estimates in any meaningful way.

Digital time tracking changes the game entirely. When your crew clocks in and out by job and cost code from their phones, you get real data in real time. You can see who’s on which job right now, how hours are tracking against the budget, and whether you need to make adjustments before it’s too late.

The key fields to capture for every time entry:

  • Employee name and role
  • Job/project
  • Cost code or phase (rough framing, finish trim, cleanup, etc.)
  • Start and end time
  • Notes (what was accomplished, any delays or issues)

This level of detail is what separates contractors who know their numbers from contractors who wonder where the money went at the end of every job.

Comparing Estimated vs. Actual Labor Costs

Here’s where everything comes together. You’ve calculated your burdened rates. You’re tracking hours by job and cost code. Now you need a system that puts estimated hours next to actual hours so you can see the variance in real time.

This is job costing, and it’s the most important financial habit a contractor can build.

Curious what other contractors think? Check out Projul reviews from real users.

For every job, your estimates should include:

  • Estimated hours by phase or cost code
  • The burdened labor rate for each crew position
  • Total estimated labor cost per phase
  • Total estimated labor cost for the project

As the job progresses, your actuals fill in alongside those estimates. A simple report might look like this:

PhaseEst. HoursActual HoursVarianceEst. CostActual CostVariance
Demo2422-2$1,092$1,001-$91
Rough framing100140+40$4,550$6,370+$1,820
Finish trim6055-5$2,730$2,503-$227
Cleanup1624+8$728$1,092+$364

That framing overage jumps off the page. Without tracking, you’d finish the job, scratch your head at the thin profit, and move on to the next one with the same bad estimate.

With tracking, you can ask the right questions. Did the crew run into something unexpected? Were the plans incomplete? Did you just underestimate the scope? The answer tells you whether to adjust your production rate for future bids, or whether it was a one-time issue.

Over time, this data becomes your most valuable business asset. Your production rates get more accurate with every job. Your estimates get tighter. Your bids get more competitive without sacrificing margin.

Common Mistakes That Inflate Labor Costs

Even contractors who track their numbers can fall into traps that quietly eat their margins. Here are the most common ones.

Using the base wage instead of the burdened rate. We’ve covered this, but it’s worth repeating because it’s the most expensive mistake in the business. If your bids are based on $30/hour when the real cost is $45, you’re underwater before the first nail gets driven.

Ignoring non-productive time. Travel to the job site, morning huddles, material runs, equipment setup, and end-of-day cleanup all cost labor dollars. Some contractors estimate a 15% to 20% “efficiency factor” to account for this. Others track it as a separate line item. Either way, you can’t pretend it doesn’t exist.

Not adjusting for crew skill levels. A journeyman and a first-year apprentice don’t produce at the same rate. If your estimates assume journeyman-level productivity but your crew is half apprentices, your hours will always run over.

Forgetting overtime. Overtime pay is 1.5x the base wage, but your burdened costs on top of that make it even more expensive than you think. Workers’ comp and payroll taxes apply to the overtime rate too. A $30/hour worker at time-and-a-half actually costs closer to $65/hour fully burdened, not $45. Plan your scheduling carefully to minimize overtime surprises.

Bidding with last year’s rates. Wages go up. Insurance renews at different rates. Benefits change. If you’re still bidding with numbers from two years ago, your margins are shrinking with every job.

Not tracking change order labor separately. When the scope changes, the extra labor needs its own tracking. Otherwise, the change order hours get lumped into your original estimate and make it look like you underbid, when the real problem was untracked scope creep.

Understanding how labor fits into your overall cost structure matters too. If you haven’t pinned down your overhead numbers, our overhead costs guide is a good companion to this one. And when you’re ready to set your markup, make sure you understand the difference between markup and margin so your pricing actually protects your profit.

Building a Labor Rate System That Works Long Term

One-time calculations aren’t enough. You need a repeatable system that keeps your rates current and your data flowing back into your estimates.

Review rates quarterly. Set a calendar reminder. Pull your latest payroll data, insurance costs, and benefit expenses. Recalculate your burdened rates. Compare them to what you’ve been using in your bids.

Track every job. Not just the big ones. Small jobs are often where the worst labor overruns hide, because contractors don’t think they’re worth tracking. They are. A $5,000 job that loses $1,500 in labor is a 30% hit.

Build a production rate database. Every completed job gives you data. How many hours did it take to frame a 2,000 square foot house? How long does a bathroom rough-in actually take your crew? The more jobs you track, the more accurate your future estimates become.

Use your data in pre-job planning. Before starting a project, pull up similar past jobs. Look at what you estimated versus what actually happened. Adjust your plan accordingly. This is where good contractors separate themselves from the ones who keep making the same mistakes.

Get your crew involved. When field workers understand that accurate time tracking helps the company bid better, win more work, and keep everyone employed, they take it more seriously. Nobody likes filling out timesheets. But when the connection between good data and steady work is clear, compliance goes up.

Close out every job. After project completion, run a final job cost report. Compare total estimated labor against total actual labor. Document what went right, what went wrong, and what you’d do differently. This takes 30 minutes and saves thousands on the next bid.

The contractors who build wealth in this business aren’t the ones who work the hardest. They’re the ones who know their numbers cold. They know what every hour costs. They know how many hours every task takes. And they use that information to price work that actually makes money.

Your labor rate is the foundation under every bid you send out. Get it right, keep it current, and track it against reality on every single job. That’s how you stop guessing and start building a business that pays you what you’re worth.

How to Build Labor Rates Into Your Estimates Accurately

Knowing your burdened rate is only useful if it actually shows up in every estimate you send. Too many contractors calculate their rates once, then revert to gut-feel numbers when they’re rushing to get a bid out the door. That defeats the entire purpose.

Here’s a step-by-step approach to making sure your labor rates are baked into every estimate from the start.

Start with a rate card, not memory. Create a simple document or spreadsheet that lists every role on your crew, their current burdened rate, and the date that rate was last updated. When you sit down to build an estimate, you pull from the rate card. No guessing, no rounding, no using last year’s numbers because you forgot to update.

Estimate hours at the task level, not the project level. Saying “this job will take about 400 hours” is almost useless. Break it down. How many hours for demolition? For rough framing? For finish work? For cleanup? The more granular you get, the more accurate your total becomes, and the easier it is to spot where things go sideways during the job.

Apply the right rate to the right role. Not every hour on a job costs the same. Your lead carpenter’s burdened rate might be $52/hour while an apprentice runs $28/hour. If your framing crew is one lead and two apprentices, the blended rate for that crew is about $36/hour, not $52. Using the wrong rate on 200 hours means your estimate is off by thousands before the job even starts.

Add an efficiency factor. Even with perfect task-level estimates, your crew won’t be swinging hammers for eight straight hours every day. Account for travel time, material handling, job site setup, water breaks, and coordination with other trades. Most experienced contractors add 10% to 20% on top of their productive hour estimates. If you’re consistently running 15% over your estimates across multiple jobs, that’s your efficiency factor talking, and you should build it into every future bid.

Include mobilization and demobilization. The first and last day of a job are almost never full production days. Equipment gets loaded, tools get organized, the site gets set up or cleaned out. Estimate these as separate line items so they don’t silently inflate your per-task hours.

Cross-reference with past job data. This is where your job costing history pays off. Before finalizing any estimate, pull up two or three similar completed projects. Compare your proposed hours against what actually happened on those jobs. If your last three bathroom remodels all came in at 15% over the framing estimate, your new estimate needs to reflect that reality.

Document your assumptions. Every estimate should include a brief note about what crew composition you assumed, what production rates you used, and any conditions that could change the numbers (weather windows, access constraints, owner-furnished materials that might cause delays). When the job runs long, these notes help you figure out whether the estimate was wrong or the conditions changed.

Building labor rates into your estimates with this level of discipline takes more time up front. But the payoff is massive. Your bids reflect reality. Your margins hold. And you stop losing money on jobs that “should have been profitable.”

Software Tools That Track Labor Costs in Real Time

Spreadsheets and paper timesheets worked fine when projects were simpler and crews were smaller. But the math gets complicated fast when you’re running multiple jobs with different crew mixes, varying overtime rules, and shifting schedules.

Modern construction management software handles the heavy lifting by connecting your labor rates, time entries, and job budgets in one system. Instead of waiting until the job is done to find out you lost money, you can see it happening in real time and make corrections while there’s still time to adjust.

What to look for in labor tracking software:

Real-time crew tracking. You should be able to open your phone or laptop and see exactly who is on which job right now, when they clocked in, and what cost code they’re working under. This eliminates the “I thought they were on the other job” problem that quietly burns hours every week.

Automatic burdened rate calculations. The best systems let you enter your burden multiplier or rate components once, then apply them automatically whenever you run a labor cost report. No more manually multiplying hours by rates in a spreadsheet.

Budget vs. actual dashboards. A good dashboard shows you estimated hours and dollars next to actual hours and dollars for every job, phase, and cost code. When a line item starts trending over budget, you see it in real time instead of at the end of the month.

Mobile time tracking for field crews. If your crew has to wait until they get home to log hours, the data is already inaccurate. Look for a tool with a simple mobile app that lets workers clock in and out by job and cost code from the field. GPS verification is a bonus for keeping records honest.

Integration with payroll. Double-entering time data is a waste of office hours and a source of errors. Your labor tracking tool should feed directly into your payroll system or export in a format your bookkeeper can use without retyping everything.

Projul ties all of this together in one platform. Time tracking feeds directly into job costing reports, so you see labor variances the moment they happen. Your crew logs time from their phones. Your office sees budget vs. actual in real time. And when it’s time to build your next estimate, you have real production data from completed jobs to work from, not guesses.

Projul offers three annual plans built for contractors at different stages, and each tier includes time tracking and job costing. You can compare everything on our pricing page.

The ROI math is straightforward. If tracking labor costs prevents even one 10% overrun on a $50,000 job, that’s $5,000 saved. Most contractors recover the cost of their software within the first month or two just by catching labor overruns earlier.

Don’t overlook reporting. The real power of software is the reporting layer that sits on top of your raw time data. A good system lets you run reports by job, by employee, by cost code, by date range, or any combination. Want to see which crew member is consistently faster at finish carpentry? That’s a report. Want to see which type of project runs over budget most often? That’s a report. Want to know your average labor cost per square foot on residential remodels over the last 12 months? Also a report. These insights don’t come from timesheets stuffed in a folder. They come from structured data in a system that’s built to surface patterns.

Onboarding your crew matters. The best software in the world is useless if your field workers won’t use it. Choose a tool that’s simple enough for someone with zero tech background to figure out in five minutes. Projul’s mobile app is built specifically for field crews who don’t want to fight with complicated menus. A quick clock-in, a job selection, a cost code tap, and they’re done. That simplicity is what gets adoption above 90% without threats or nagging.

The contractors who resist software usually say some version of “my system works fine.” But when you ask them what their average labor variance is across their last ten jobs, they can’t tell you. That blind spot is where the money disappears. Real-time tracking eliminates the blind spot.

Put Your Labor Data to Work

Everything in this guide comes down to one idea: your labor rate is a living number, not a set-it-and-forget-it figure. Calculate it honestly. Track it on every job. Compare it against your estimates. And let the data sharpen your bids over time.

The contractors who build wealth in this business aren’t the ones who work the hardest. They’re the ones who know their numbers cold. They know what every hour costs. They know how many hours every task takes. And they use that information to price work that actually makes money.

Ready to see how real-time labor tracking and job costing work in practice? Schedule a demo with Projul and let us walk you through it using your own numbers.

If you’re looking for a tool that ties time tracking, job costing, and estimating together in one place built for contractors, check out what Projul offers and see if it fits how you run your business.

Frequently Asked Questions

What is a fully burdened labor rate in construction?
A fully burdened labor rate is the true cost of having a worker on the job. It includes the base hourly wage plus payroll taxes, workers' comp insurance, health benefits, retirement contributions, paid time off, and any other employer-paid costs. For most contractors, the burdened rate is 1.3 to 1.5 times the base wage.
How do I calculate my labor cost per hour?
Start with the employee's base hourly wage. Add payroll taxes (FICA, FUTA, SUTA), workers' comp premiums, health insurance costs per hour, retirement contributions, and paid time off costs. Divide annual costs by actual productive hours worked (typically 1,700 to 1,900 hours per year). The total is your true labor cost per hour.
What percentage of a construction project should labor cost?
Labor typically accounts for 25% to 50% of total project costs, depending on the trade and project type. Highly skilled trades like electrical or plumbing tend to run higher on the labor percentage. Concrete and framing often fall in the 30% to 40% range. Track your own projects over time to find your actual benchmarks.
Why is my actual labor cost higher than my estimate?
The most common reasons are: underestimating the burdened rate (forgetting to include taxes, insurance, and benefits), not accounting for non-productive time (travel, setup, cleanup, breaks), scope creep that adds hours without a change order, and using outdated production rates from past projects. Tracking actual hours against estimates on every job will reveal where the gaps are.
How often should I update my labor rates for bidding?
Review and update your labor rates at least every six months, or whenever you have a significant change like a wage increase, new insurance renewal, or updated workers' comp rates. Many contractors update rates quarterly. The key is comparing your estimated rates against actual job cost data so your bids reflect what labor really costs you today.
No pushy sales reps Risk free No credit card needed