What Your Workers Really Cost Per Hour
There is a number that makes or breaks construction companies, and most contractors get it wrong. That number is your true cost per labor hour, also known as your fully burdened labor rate.
Here is the problem: if you are estimating jobs using your workers’ base hourly wages, you are losing money on every single project. The gap between what you pay a worker per hour and what that worker actually costs you per hour is significant, often 30% to 60% more than the base wage.
That gap is called labor burden, and understanding it is the difference between profitable projects and wondering why you are always short at the end of the year.
What Exactly Is Labor Burden?
Labor burden is every cost your company incurs to employ a worker beyond their base hourly wage. It is the “hidden” cost of labor that does not show up on a paycheck but absolutely shows up on your profit and loss statement.
Labor burden includes:
- Federal payroll taxes (Social Security and Medicare, also known as FICA)
- State and federal unemployment taxes (SUTA and FUTA)
- Workers compensation insurance
- General liability insurance (the labor portion)
- Health insurance
- Retirement contributions (401k match, pension, etc.)
- Paid time off (vacation, sick days, holidays)
- Training costs
- Safety equipment and PPE
- Union dues and benefit fund contributions (if applicable)
When you add all of these up, a worker earning $30/hour might actually cost you $42 to $48 per hour. A skilled tradesperson earning $45/hour could cost $63 to $72 per hour.
If your estimates use $30 and $45, you are underwater from day one.
Why This Matters More Than Almost Anything Else
Labor is typically 40% to 60% of a construction project’s direct costs. When your labor is underpriced by even 15%, that error cascades through every estimate, every bid, and every project.
A real-world example:
You bid a commercial tenant improvement at 2,400 labor hours. Your average base wage is $38/hour, but your actual burdened rate is $54/hour.
- Estimated labor cost (base wage): 2,400 x $38 = $91,200
- Actual labor cost (burdened): 2,400 x $54 = $129,600
- The gap: $38,400
That is $38,400 in labor cost you did not account for. Even with a healthy markup, that kind of error wipes out your profit and then some.
Now multiply that by every project you bid in a year. You can see why labor burden is not just an accounting exercise. It is a survival issue.
The Full Labor Burden Calculation
Let’s walk through a complete labor burden calculation for a field carpenter earning $38/hour.
Step 1: Calculate Annual Base Wages
Start with annual productive hours. This is not 2,080 hours (52 weeks x 40 hours). Nobody works every available hour.
| Item | Hours/Days |
|---|---|
| Total available hours (52 weeks x 40 hrs) | 2,080 |
| Minus: Paid holidays (7 days) | -56 |
| Minus: Vacation (10 days) | -80 |
| Minus: Sick days (5 days) | -40 |
| Minus: Weather days (10 days) | -80 |
| Minus: Training/safety meetings (3 days) | -24 |
| Productive hours | 1,800 |
Annual base wages: 2,080 paid hours x $38 = $79,040
Note the distinction: you pay for 2,080 hours, but the worker is only productive for 1,800 hours. This is important later.
Step 2: Calculate Each Burden Component
Payroll Taxes:
| Tax | Rate | Annual Cost |
|---|---|---|
| Social Security (employer portion) | 6.2% of first $168,600 | $4,900 |
| Medicare (employer portion) | 1.45% of all wages | $1,146 |
| Federal Unemployment (FUTA) | 0.6% of first $7,000 | $42 |
| State Unemployment (SUTA) | ~3.0% of first $40,000 (varies by state) | $1,200 |
| Total payroll taxes | $7,288 |
Workers Compensation Insurance:
This varies dramatically by trade and state. Carpentry typically runs $8 to $15 per $100 of payroll, depending on your experience modification rate (EMR).
Using $10 per $100: $79,040 x 0.10 = $7,904
General Liability Insurance (labor portion):
GL premiums are often calculated per $1,000 of payroll. A typical rate for construction might be $15 to $30 per $1,000.
Using $20 per $1,000: $79,040 / 1,000 x $20 = $1,581
Health Insurance:
Employer contribution for a single employee plan might be $500 to $800/month.
Using $600/month: $600 x 12 = $7,200
Retirement (401k match):
Assuming a 3% match: $79,040 x 0.03 = $2,371
Paid Time Off Cost:
The worker gets paid for holidays, vacation, and sick days but is not producing revenue during those hours.
PTO hours: 176 hours (22 days x 8 hours) PTO cost: 176 x $38 = $6,688
Note: This cost is already captured in the difference between paid hours (2,080) and productive hours (1,800), so we account for it differently in the final calculation.
Safety Equipment and PPE:
Hard hat, safety glasses, gloves, high-vis vest, fall protection, hearing protection, boot allowance.
Estimated annual cost: $800
Training:
OSHA 10/30, first aid, equipment certifications, company safety training.
Estimated annual cost: $500
Step 3: Total It Up
| Burden Component | Annual Cost |
|---|---|
| Payroll taxes | $7,288 |
| Workers compensation | $7,904 |
| General liability (labor) | $1,581 |
| Health insurance | $7,200 |
| 401k match | $2,371 |
| PPE/Safety equipment | $800 |
| Training | $500 |
| Total annual burden | $27,644 |
Step 4: Calculate the Burdened Rate
Method 1: Burden as percentage of base wage
$27,644 / $79,040 = 35.0%
Burdened rate: $38 x 1.35 = $51.30/hour
Method 2: True cost per productive hour (recommended)
Total employment cost: $79,040 + $27,644 = $106,684 Productive hours: 1,800
True cost per productive hour: $106,684 / 1,800 = $59.27/hour
See the difference? Method 2 accounts for the fact that you are paying for hours that do not generate revenue. This is the number you should use in your estimates.
The difference between the $38 base wage and the $59.27 true cost is $21.27 per hour. That is a 56% labor burden rate when calculated against productive hours.
Why Your Workers Comp Rate Matters So Much
In the example above, workers comp was the second largest burden component at nearly $8,000 per year. For higher-risk trades, it can be much more.
Typical workers comp rates by trade (per $100 of payroll):
- Office/clerical: $0.25 to $0.75
- Electrical (commercial): $4 to $8
- Carpentry: $8 to $15
- Concrete work: $8 to $14
- Plumbing: $4 to $8
- HVAC: $5 to $10
- Roofing: $18 to $35
- Structural steel erection: $20 to $40
- Demolition: $12 to $25
A roofer earning $40/hour with a comp rate of $25/$100 adds $10/hour just for workers comp. That single line item is a 25% burden before you even count taxes and benefits.
Your Experience Modification Rate (EMR) directly impacts your comp premium:
- EMR of 1.0 = average for your industry
- EMR below 1.0 = fewer claims than average, lower premium
- EMR above 1.0 = more claims than average, higher premium
An EMR of 1.3 means you pay 30% more than the base rate. An EMR of 0.8 means you pay 20% less. Over a year of payroll, that difference can be tens of thousands of dollars.
This is why safety programs have a direct impact on profitability. Every claim pushes your EMR up for three years.
Calculating Burden for Different Worker Types
Not every worker carries the same burden. You should calculate separate burdened rates for at least these categories:
Field Labor (Hourly)
This is the calculation we walked through above. Field workers carry the heaviest burden because of workers comp rates and the impact of non-productive time.
Salaried Field Staff (Superintendents, Foremen)
Salaried staff have similar burden components but different productive hour calculations. A superintendent might be on salary but still has the same payroll taxes, insurance, and benefits costs. Their burden percentage may be lower because they do not typically receive overtime, but their total cost is higher due to base salary.
Apprentices
Apprentices earn less per hour but carry similar burden percentages. In some cases, the percentage is actually higher because health insurance and PPE costs are fixed regardless of wage level.
A first-year apprentice at $18/hour with $15,000 in annual burden costs:
- Base annual wages: $37,440
- Total cost: $52,440
- Burden percentage: 40%
Union Workers
Union labor typically carries the highest burden rates in construction. In addition to the standard components, you add:
- Union pension contributions ($5 to $15/hour)
- Union health and welfare fund ($8 to $15/hour)
- Apprenticeship training fund ($0.50 to $2.00/hour)
- Industry promotion fund ($0.25 to $1.00/hour)
- Union vacation fund (varies)
Total union burden can run 60% to 90%+ above the base journeyman wage. A union electrician earning $55/hour might have a fully burdened cost of $90 to $100+/hour.
Always use the union rate sheets published by local unions to calculate your exact burden for union work.
The Productive Hours Problem
The most overlooked factor in labor burden is the gap between paid hours and productive hours. Most contractors dramatically overestimate how many productive hours they get from each worker each year.
Factors that reduce productive hours:
- Paid holidays (6 to 10 days per year)
- Vacation time (5 to 15 days per year)
- Sick days (3 to 10 days per year)
- Weather delays (5 to 20+ days per year, depending on region)
- Training and safety meetings (2 to 5 days per year)
- Equipment breakdowns and material delays
- Rework (typically 5% to 10% of total hours)
- Mobilization and demobilization time
- Start-of-day and end-of-day non-productive time
A conservative estimate for productive hours is 1,700 to 1,850 per year for most construction trades in most climates. Contractors in northern states with harsh winters might see 1,500 to 1,700 productive hours.
The impact of productive hours on your rate:
Using the same $38/hour carpenter with $27,644 in annual burden:
| Productive Hours | True Cost/Hour |
|---|---|
| 2,080 (no adjustment) | $51.30 |
| 1,900 | $56.15 |
| 1,800 | $59.27 |
| 1,700 | $62.76 |
| 1,600 | $66.68 |
The difference between assuming 2,080 hours and a realistic 1,700 hours is over $11 per hour. On a 10,000-hour project, that is $110,000.
How to Use Burdened Rates in Estimating
Once you have accurate burdened rates, here is how to apply them.
In Your Estimates
Replace base wages with burdened rates in all labor calculations. Every line item that includes labor hours should use the fully burdened cost.
If your estimate shows “Framing labor: 400 hours x $38/hr = $15,200,” change it to “Framing labor: 400 hours x $59.27/hr = $23,708.”
The difference is your labor burden, and it needs to be in the estimate or it comes out of your profit.
In Job Costing
Track actual labor costs using burdened rates, not base wages. This gives you an accurate picture of how each project is performing against budget.
When your job cost report shows labor at 95% of budget, that number only means something if both the budget and the actual costs use burdened rates.
In Your Markup
Labor burden is a direct cost, not part of your markup. Your markup covers overhead (office, admin, vehicles, marketing) and profit. If you bury labor burden in your markup, you cannot accurately compare estimates to actuals.
Correct cost structure:
- Direct costs (materials + burdened labor + equipment + subs)
- Plus: Overhead markup (covers indirect costs)
- Plus: Profit margin
- Equals: Selling price
Common Mistakes in Labor Burden Calculation
Using National Averages
Workers comp rates, unemployment taxes, and even health insurance costs vary significantly by state. A burden rate calculated for Texas will not work for New York. Use your actual costs, not industry averages.
Forgetting to Update Annually
Insurance premiums, tax rates, and benefit costs change every year. Recalculate your burdened rates at least annually, ideally at the start of each fiscal year when you receive new insurance quotes and tax rate notices.
Using One Blended Rate
Different trades carry different workers comp rates. Different benefit levels apply to different workers. Using a single blended rate across all trades will cause you to overbid low-risk work and underbid high-risk work.
Calculate separate burdened rates for each trade classification or at minimum for each workers comp classification.
Ignoring the Productive Hours Adjustment
Using 2,080 hours as your divisor instead of actual productive hours understates your true cost per hour by 10% to 25%. This is the most common and most damaging error in labor burden calculation.
Not Including Owner Labor
If you or other owners work in the field, your time has a cost too. Calculate a burdened rate for owner labor and include it in your estimates. Too many small contractors leave out their own time, making projects look profitable on paper while they work for free.
Tracking Labor Burden Over Time
Your labor burden rate is not static. Track it monthly and annually to catch trends.
Monthly tracking helps you spot:
- Workers comp audits that change your rates
- Insurance renewals that increase premiums
- Changes in productive hours due to weather or workload
- New hires at different wage and benefit levels
Create a simple spreadsheet that tracks:
- Total payroll dollars per month
- Total burden costs per month (taxes, insurance, benefits)
- Total productive hours per month
- Resulting burden rate per month
When you see the rate trending up, investigate. It might be a seasonal factor (winter weather reducing productive hours) or it might be a structural issue (insurance costs climbing) that needs attention.
Using Software to Track Labor Costs
Manual labor burden tracking works when you have 5 employees. When you have 25 or 50, it becomes a full-time job in itself.
Construction management software that tracks field labor hours by project, by worker, and by trade classification gives you the raw data you need to calculate and monitor burden rates accurately.
When field time tracking feeds directly into your job costing system, you get real-time visibility into labor performance on every project. You can see which projects are burning through labor budget faster than expected and make adjustments before it is too late.
The contractors who track this data closely and adjust their estimating accordingly are the ones who consistently hit their margins. The ones who guess at labor burden and hope for the best are the ones wondering where their profit went at year end.
Step-by-Step Labor Burden Calculation With Real Numbers
Let’s run through two complete examples so you can follow along with your own numbers. Grab your most recent workers comp policy, your health insurance invoice, and your last payroll tax filing. We are going to build a burdened rate from scratch.
Example 1: A General Laborer at $22/Hour
This is your entry-level field worker. Maybe they have been with you six months, they are doing demo, cleanup, material handling, and basic rough work.
Base wage: $22/hour Annual paid hours: 2,080 Annual base wages: $45,760
FICA (Social Security + Medicare): Social Security: $45,760 x 6.2% = $2,837 Medicare: $45,760 x 1.45% = $663 Total FICA: $3,500
Federal Unemployment (FUTA): $7,000 x 0.6% = $42
State Unemployment (SUTA): Let’s say you are in Colorado with a 1.7% rate on the first $23,800. $23,800 x 1.7% = $405
Workers Compensation: General laborers in construction typically fall in a class code around 5022 or similar. Rates vary, but let’s use $6.50 per $100 of payroll. $45,760 x 0.065 = $2,974
General Liability (labor portion): $18 per $1,000 of payroll. $45,760 / 1,000 x $18 = $824
Health Insurance: You offer a basic plan and cover $450/month for individuals. $450 x 12 = $5,400
401k Match: 3% of wages. $45,760 x 0.03 = $1,373
PPE and Safety Gear: $600/year (hard hat, boots allowance, gloves, glasses, vest, hearing protection)
Training: OSHA 10, basic equipment orientation. $300/year.
Total annual burden: $15,418
Now here is where most contractors stop. They divide $15,418 by $45,760 and get 33.7%. They multiply $22 x 1.337 and call their burdened rate $29.41.
That is wrong. Or at least, it is incomplete.
Productive hours adjustment: Paid holidays: 7 days (56 hours) Vacation: 5 days (40 hours) Sick days: 3 days (24 hours) Weather days: 12 days (96 hours) Training: 2 days (16 hours) Productive hours: 1,848
True cost per productive hour: ($45,760 + $15,418) / 1,848 = $33.10/hour
That $22/hour laborer costs you $33.10 for every hour of actual work. That is a 50.5% effective burden rate. If you bid that worker at $22 or even $29, you are losing money every single hour they are on the job.
Example 2: A Licensed Electrician at $48/Hour
Now let’s look at a skilled tradesperson who costs more across the board.
Base wage: $48/hour Annual base wages: $99,840
FICA: $99,840 x 7.65% = $7,638 (Social Security maxes out at $168,600, so the full amount applies here)
FUTA: $42
SUTA (Colorado): $23,800 x 1.7% = $405
Workers Compensation: Electrical work (commercial) runs around $5.50 per $100 in many states. $99,840 x 0.055 = $5,491
General Liability: $22 per $1,000 of payroll. $99,840 / 1,000 x $22 = $2,196
Health Insurance: You offer a family plan option and cover $850/month. $850 x 12 = $10,200
401k Match (3%): $99,840 x 0.03 = $2,995
PPE: $700/year (includes arc flash protection, insulated gloves, safety glasses)
Training: Continuing education, code updates, arc flash certification. $1,200/year.
Vehicle/tool allowance: Some shops provide a truck or tool allowance for licensed journeymen. Let’s say $200/month. $200 x 12 = $2,400
Total annual burden: $33,267
Productive hours: 1,820 (electricians lose fewer weather days than exterior trades but have more training requirements)
True cost per productive hour: ($99,840 + $33,267) / 1,820 = $73.14/hour
Your $48/hour electrician really costs you $73.14/hour. That is a 52.4% effective burden over base wage. If you are bidding electrical labor at $48 or even $60, you are giving away money on every project.
The Takeaway From Both Examples
Run this math for every worker on your payroll. Use your actual insurance premiums, your actual tax rates, your actual benefit costs. Do not guess. Pull the real numbers from your policies and your last payroll report. The 20 minutes it takes to do this calculation could save you tens of thousands of dollars on your next bid.
Labor Burden by Trade: Why One Rate Does Not Fit All
One of the fastest ways to lose money in construction is to use a single blended labor burden rate across all your trades. The math does not work because the inputs are wildly different.
Workers Comp Is the Big Variable
Workers compensation is priced by risk. A laborer doing cleanup on a residential remodel is in a completely different risk class than a roofer working on a three-story commercial building. The premium difference is not small. It can be 5x or more.
Here is a real-world comparison of approximate workers comp rates per $100 of payroll for common trades:
| Trade | Typical Comp Rate (per $100) | Annual Comp Cost on $80,000 Payroll |
|---|---|---|
| General laborer | $6 to $10 | $4,800 to $8,000 |
| Carpenter (residential) | $8 to $14 | $6,400 to $11,200 |
| Carpenter (commercial) | $10 to $16 | $8,000 to $12,800 |
| Electrician (commercial) | $4 to $8 | $3,200 to $6,400 |
| Plumber | $4 to $8 | $3,200 to $6,400 |
| HVAC mechanic | $5 to $10 | $4,000 to $8,000 |
| Concrete/masonry | $8 to $14 | $6,400 to $11,200 |
| Roofer | $18 to $35 | $14,400 to $28,000 |
| Iron/structural steel | $20 to $40 | $16,000 to $32,000 |
| Painter (exterior) | $8 to $16 | $6,400 to $12,800 |
On the same $80,000 in base payroll, a plumber might cost you $4,000 in comp while a roofer costs you $24,000. That is a $20,000 difference per worker per year from a single line item.
How Burden Rates Stack Up by Trade
When you factor in all burden components, including the trade-specific comp rates, different benefit structures, and varying levels of non-productive time, here is what typical fully burdened multipliers look like:
- Electricians: 1.40x to 1.55x base wage. Lower comp rates and more indoor work (fewer weather days) keep the multiplier down.
- Plumbers: 1.40x to 1.55x base wage. Similar profile to electricians. Moderate comp, mostly indoor or covered work.
- Carpenters: 1.45x to 1.65x base wage. Higher comp rates, more weather exposure, and more physical risk push the multiplier up.
- General laborers: 1.45x to 1.60x base wage. Moderate comp, but lower base wages mean fixed costs like health insurance represent a higher percentage.
- Roofers: 1.55x to 1.80x base wage. The highest comp rates in the business, plus significant weather exposure and seasonal layoffs.
- Concrete workers: 1.45x to 1.65x base wage. Heavy physical work, moderate to high comp, and weather sensitivity.
What This Means for Your Bids
If you run a multi-trade operation and you use a single blended burden rate of 1.50x, here is what happens:
- On your electrical work (actual burden 1.45x), you are overpricing by 5 cents on every dollar. You might lose bids you should have won.
- On your roofing work (actual burden 1.70x), you are underpricing by 20 cents on every dollar. You win the job but lose money doing it.
Over time, you attract the unprofitable work and repel the profitable work. Your average margin drops and you cannot figure out why.
The fix is simple but requires discipline. Calculate a separate burdened rate for each trade classification you employ. Use those trade-specific rates in your estimates. Your bids will be more accurate, your margins more predictable, and you will stop accidentally subsidizing high-risk work with profits from low-risk work.
Common Labor Burden Mistakes That Kill Project Profitability
Even contractors who understand labor burden in theory make mistakes in practice. These are the ones that show up most often and do the most damage.
Mistake 1: Treating Labor Burden as Overhead
Labor burden is a direct cost. It is tied to specific workers on specific projects. When you lump it into your overhead markup instead of building it into your labor line items, you lose the ability to accurately track project profitability.
Your overhead covers things like your office lease, admin staff, accounting fees, marketing, and your truck fleet. Those costs exist whether you have one project or twenty. Labor burden only exists when a specific worker is working on a specific job.
When you mix the two, your job costing reports become unreliable. A project might look like it is on budget when in reality you are bleeding labor cost that is hidden in your overhead line.
Mistake 2: Not Updating Rates After Insurance Renewals
Your workers comp premium renews annually. Your health insurance renews annually. Your state unemployment rate changes annually. If you calculated your burdened rates in January and your comp policy renewed in March with a 12% increase, every estimate you produce from March forward is wrong.
Set a calendar reminder: every time an insurance policy renews or a tax rate changes, recalculate your burdened rates that same week. Then update your estimating templates immediately. The 30 minutes this takes could save you from underpricing six months of work.
Mistake 3: Ignoring the EMR Impact
Your Experience Modification Rate (EMR) is a multiplier on your workers comp premium. An EMR of 1.25 means you are paying 25% more than the base rate for your trade classification. Too many contractors just accept their EMR without understanding that a single serious claim can push it up for three years.
If your EMR went from 0.95 to 1.20 after a bad year of claims, that is a 26% increase in your comp costs. On $500,000 of annual field payroll with a base comp rate of 10%, that is an extra $12,500 per year. Every year. For three years.
Invest in safety programs, near-miss reporting, and return-to-work programs. The ROI is directly measurable in your labor burden rate.
Mistake 4: Using Last Year’s Productive Hours
Weather patterns change. Your project mix changes. If last year you had a mild winter and got 1,850 productive hours but this year you are in the middle of a brutal cold stretch, your productive hours might drop to 1,650. That changes your effective burden rate by $4 to $6 per hour.
Track productive hours monthly. If you are falling behind your annual assumption by February, adjust your rates for the rest of the year. It is better to price slightly high and protect your margin than to discover at year end that you lost 200 productive hours you were counting on.
Mistake 5: Forgetting About Overtime Burden
When a worker goes into overtime, your burden does not stay flat. FICA taxes still apply on overtime wages (up to the Social Security cap). Workers comp is calculated on total payroll including overtime. Health insurance stays the same (it is a fixed monthly cost), which means the percentage burden actually drops slightly on overtime hours, but the absolute dollar amount of taxes and comp goes up.
If you are estimating a project that you know will require overtime, calculate the overtime burden separately. Do not just multiply your standard burdened rate by 1.5.
Mistake 6: Not Calculating Burden for Yourself
If you are an owner who works in the field, your time has a burdened cost. Even if you do not pay yourself workers comp (though you probably should in most states), you still have self-employment taxes, health insurance, and opportunity cost.
Include owner labor in your estimates at a fair burdened rate. If you do not, you are subsidizing every project with free labor and your financials will never tell you the truth about job profitability.
Tracking Labor Burden in Real Time vs. Discovering It at Year End
Here is the scenario that plays out at thousands of construction companies every December: the bookkeeper closes the year, the accountant runs the P&L, and the owner discovers that labor costs ate up way more margin than expected. There is nothing to be done about it. The projects are finished, the invoices are collected, and the money is gone.
This is what happens when you only look at labor burden once a year. It is the financial equivalent of checking your rearview mirror after you have already driven off a cliff.
The Year-End Surprise
When you calculate labor burden annually, here is what typically goes wrong:
- Workers comp audits hit in Q1 and adjust your premium based on actual payroll. If you grew faster than expected, the additional premium is a surprise cost.
- Health insurance renewed mid-year with a 15% increase, but nobody updated the burdened rates in your estimating templates.
- You had a wet spring and lost three weeks of productive time, but your estimates assumed a normal year.
- Two experienced workers left and you replaced them with higher-paid hires, shifting your average wage up without adjusting your rates.
Each of these individually might cost you $5,000 to $20,000. Together, they can account for $50,000 or more in unanticipated labor cost on a $2 million revenue year. That is your entire profit on some jobs.
What Real-Time Tracking Looks Like
Real-time labor burden tracking means you know your actual burdened cost per hour on every project, every week. Here is how it works in practice:
Daily: Your field crews log their hours using time tracking software that captures hours by worker, by project, and by cost code. No paper timesheets that sit in a truck for two weeks. No guessing. Actual hours, logged the same day they are worked.
Weekly: Your burdened rates are applied automatically to the hours logged. Your job costing dashboard shows you labor cost against budget for every active project. You can see which projects are on track and which ones are burning through labor budget.
Monthly: You reconcile your burden assumptions against actual costs. Did your insurance premiums change? Did a worker change benefit elections? Did productive hours fall short of projections? If any of these happened, you adjust your burdened rates going forward.
Quarterly: You review your overall labor burden trend. Is it climbing, holding steady, or improving? If it is climbing, you need to understand why and either reduce costs or adjust your estimating rates for upcoming bids.
The Financial Difference
Let’s put numbers on the difference between annual and real-time tracking.
Say you have 15 field workers with an average base wage of $35/hour and a burdened rate of $52/hour. In March, your health insurance renews with a 10% increase that adds $1.20/hour to your burden. You do not catch it until December.
From March through December (10 months), those 15 workers put in roughly 28,000 productive hours. At $1.20/hour of untracked burden, that is $33,600 in labor cost you did not account for. It came out of your profit, and you did not know until the year was over.
With real-time tracking, you catch the insurance increase in March, update your burdened rates that week, and every estimate from March forward reflects the real cost. You might also decide to shop insurance brokers, adjust your benefit structure, or increase your labor markup on upcoming bids.
Connecting Time Tracking to Your Books
The biggest gap in most contractors’ labor tracking is between the field and the accounting software. Hours get logged on paper or in a basic app, then someone manually enters them into QuickBooks or whatever accounting system you use. By the time the data hits your books, it is a week or two old, and errors from manual entry make it unreliable.
The contractors who have the tightest grip on labor costs are the ones who have eliminated that gap. Their field time tracking feeds directly into their job costing, which syncs with their accounting software. The data flows automatically, and the numbers are current.
This is not about buying expensive software for the sake of it. It is about having accurate, timely data so you can make decisions while there is still time to act on them. Finding out in December that your labor burden was 8% higher than you estimated is not a decision point. It is a postmortem. Finding out in March gives you nine months to adjust.
Final Thoughts
Labor burden is not exciting. It is not the reason you got into construction. But it is the math that determines whether your business makes money or slowly bleeds cash on every project.
Take the time to calculate your actual burdened rates. Use real numbers from your insurance policies, tax returns, and benefit plans. Account for non-productive time honestly. Then put those rates into every estimate, every bid, and every job cost report.
The difference between a contractor who knows their true labor cost and one who does not is usually the difference between a profitable company and one that is always chasing cash flow. Do the math. It is worth it.