The Financial Impact of the Construction Labor Shortage
Every contractor I work with is dealing with the labor shortage. They all know it's a problem. What most of them don't realize is how much money it's actually costing them.
This isn't just an operations issue that your superintendent complains about. It's a financial crisis that's showing up in your margins, your cash flow, and your ability to take on new work. And if you're not quantifying the impact, you're almost certainly underestimating it.
Let me show you where the money is going and how to measure it.
Overtime Costs Are Destroying Your Margins
Here's the pattern I see constantly: you estimate a job at 40 hours per week per tradesperson. In reality, you're running 50-55 hours per week because you can't find enough bodies and the schedule is tight.
The math is brutal.
Let's say you're paying a journeyman electrician $42/hour straight time. You estimated 2,000 hours for the electrical scope at $84,000 in labor cost (selling it for $150/hour, so $300K in revenue, 72% margin before overhead).
But you can't find three electricians for 12 weeks. You can only find two, so they're working 50-hour weeks instead of 40. That's 10 hours of overtime per person per week at time-and-a-half.
Your actual cost:
- 1,600 hours at $42/hour = $67,200
- 400 hours at $63/hour = $25,200
- Total: $92,400
You just blew your budget by $8,400 (10% over) on labor alone. Your gross margin on that scope dropped from 72% to 69%. And that's if everything else went according to plan, which it never does when you're short-staffed.
Multiply that across 10 jobs and you've lost $84,000 in margin. That's often the difference between a good year and a mediocre one.
Project Delays Equal Liquidated Damages
When you can't staff a job properly, the schedule slips. And when the schedule slips, you're either eating liquidated damages or you're absorbing acceleration costs to get back on track.
I worked with a $18M GC last year who took a $50K LD hit on a school project because they couldn't get enough carpenters for the finish work. They were 3 weeks late on substantial completion at $12K/week in LDs (plus another $15K in general conditions they had to carry).
The kicker? They had the carpenters lined up originally, but two of them took other jobs because this project kept getting pushed back due to earlier labor shortages. The delays compounded.
The financial impact of schedule slippage goes beyond LDs:
- Extended general conditions (trailers, supervision, utilities)
- Acceleration costs if you try to catch up (premium pay, weekend work, inefficiency)
- Opportunity cost of not rolling crews to the next job on time
- Relationship damage with owners who remember delays
That $50K LD hit should really be calculated as $85K+ in total financial impact when you include all the ripple effects.
The Premium for Skilled Trades Is Real
When you can't find workers through your normal channels, you end up paying premiums to get them.
I'm seeing contractors pay 20-30% above market rates for skilled trades in tight labor markets. A plumber who should cost $38/hour is getting $48/hour because that's what it takes to pull them off another job or get them to relocate.
If you're doing $15M in revenue and labor is 35% of your cost structure, that's $5.25M in labor costs annually. A 25% premium on even half your labor spend is an extra $650K per year.
Some contractors build that into their estimates. Most don't—they assume they'll get labor at "market rates" and then scramble to find workers at whatever price it takes. That's a recipe for margin compression.
The smart contractors track their actual labor costs by trade and by market, and they're updating their estimating assumptions quarterly. If you're still using labor rates from 2 years ago in your estimates, you're bidding unprofitably and you don't even know it.
Training Costs for Green Workers
When you can't find experienced tradespeople, you hire green workers and train them up. That training has real costs that most contractors don't track.
A first-year apprentice produces maybe 60% of what a journeyman produces, but you might be paying them 70% of journeyman wages. Plus, you need a journeyman spending time supervising and training instead of just executing work.
Let's model it: you hire two apprentices at $28/hour when you really need journeymen at $40/hour. Seems like a cost savings, right?
Not when you account for productivity. The apprentices work 2,000 hours each, but produce maybe 2,400 hours of journeyman-equivalent work (60% efficiency). You paid $112K but got $96K worth of production (2,400 hours at $40/hour market rate).
Plus, your lead journeyman spent 200 hours supervising and training instead of being fully productive. At $42/hour, that's $8,400 in lost productivity.
Total cost of using apprentices instead of journeymen: $24,400 on this example. You can't avoid it if skilled workers aren't available, but you need to estimate for it and price it.
The Hidden Cost: Turning Down Work
This is the one that kills me, because it's completely invisible in your financials but it's often the biggest impact.
How many projects did you pass on last year because you didn't have the labor to staff them?
I asked a $12M electrical contractor this question. He thought about it and said, "Maybe three projects, total value around $2M."
We dug into it. In reality, they had passed on or no-bid 11 projects over 12 months, totaling $4.8M in potential revenue. At their standard 8% net margin, that's $384K in lost profit.
That's opportunity cost. It doesn't show up as a loss on your P&L, but it's money you should have made and didn't because you couldn't staff the work.
And here's the compounding problem: when you turn down work repeatedly, owners stop calling you. You're not even seeing the opportunities anymore. Your pipeline shrinks, and 2-3 years from now you're wondering why you're not growing.
How to Quantify the Impact
If you want to actually measure what the labor shortage is costing you, here's what to track:
Overtime as a percentage of total hours: Anything above 5-8% is a red flag. Above 15% means you're chronically understaffed and it's killing your margins.
Actual labor cost vs. estimated labor cost by job: Run this report monthly. Your WIP schedule should make this easy. If you're consistently 10-15% over on labor costs, you either have an estimating problem or an execution problem. Both are usually tied to labor availability.
Schedule variance: Track actual completion dates vs. planned completion dates. Calculate the cost of delays (LDs, extended GCs, acceleration). This is the number that will shock you.
Labor cost per unit of production: For example, labor cost per square foot of drywall, or per linear foot of pipe. Track it by job and by quarter. If this number is climbing, your labor efficiency is deteriorating—usually because you're using less experienced workers or running inefficient crew sizes.
No-bid rate by reason: Track every project you don't bid and why. If "lack of labor capacity" is showing up on more than 20% of your no-bids, you're leaving serious money on the table.
The Connection to Capacity Planning
Here's where this gets strategic: if you don't know your labor capacity, you're bidding blind.
Most contractors estimate job-by-job and assume they'll figure out the labor when they win it. That's backwards.
You should know:
- How many labor hours you have available by trade and by month
- How much of that capacity is already committed to backlog
- What your hiring pipeline looks like
- What your realistic maximum capacity is before you start destroying efficiency with overtime and green workers
With that information, you can make informed decisions about what work to pursue. You can see the labor crunch coming in Q3 and either staff up in Q2 or avoid taking on jobs that start in August.
I built a simple capacity planning model for a $16M mechanical contractor. Just tracking available hours by trade and mapping it to project schedules. We found they were consistently overbooking their capacity by 15-20% and then solving the problem with overtime and premium labor costs.
Once they could see the constraints, they started being more selective about what work they pursued and when. They turned down two projects that would've started during an already-tight period, and instead focused on jobs that fit their capacity. Net result: revenue down 3%, but net margin up from 5.2% to 7.8%. They made more money on less revenue because they weren't constantly scrambling for labor.
The Bottom Line
The labor shortage isn't going away. Every forecast I've seen suggests it's getting worse, not better, through at least 2028.
You can't solve this by just working harder or hoping you get lucky on your next hire. You need to quantify the financial impact, track it like you track any other major cost, and make strategic decisions about capacity and growth based on reality, not optimism.
Start by calculating your overtime percentage and your actual labor costs vs. estimates. Those two numbers will tell you most of what you need to know about whether labor is eroding your margins.
Then build a simple capacity model—nothing fancy, just hours available by trade and hours committed by project. Once you can see your constraints, you can manage them.
The contractors who figure this out will thrive over the next 5 years. The ones who keep pretending it's just an ops problem will wonder why their margins keep shrinking despite healthy top-line growth.