Guide April 8, 2026 4 min read

How Labor Escalation Is Changing What Goes Into a GC Bid

Zachary Norman
Zachary Norman

Co-Founder, Comms Center

Zack has spent 10 years in commercial construction, working closely with GC estimators on subcontractor bid management and project communications. We built Comms Center to fix the coordination problems he saw firsthand.

Share

A sub sends in their mechanical number two weeks before bid day. The estimate locks. The job gets awarded six weeks later. Work starts in four months. By the time the crew mobilizes, that number is already wrong.

That gap between bid date and mobilization is where labor escalation lives, and most bids still don’t treat it honestly.

The $400,000 Gap Most Estimates Ignore

Construction labor wages climbed roughly 5–8% year-over-year across most trades in 2023 and 2024, with mechanical, electrical, and specialty trades at the high end. That’s not a rounding error. On a $12 million project with $4 million in direct labor, 6% escalation from bid to mobilization is $240,000. If the job runs 18 months and escalation continues at 4% annually through the back half, add another $160,000 on top.

Most estimates don’t build this in. They use the sub’s number as-is, maybe add a contingency percentage on the whole job, and hope the market holds. It rarely does. Construction wage data from AGC shows labor costs outpacing material costs in most nonresidential categories, which inverts the assumption most estimators still carry: that materials are the volatile line and labor is predictable.

The estimators who are getting this right are not guessing differently. They’re building escalation as a line item, not burying it in contingency.

Make Escalation a Named Cost, Not a Hidden One

Escalation belongs as a named line item in the estimate, not absorbed into contingency or general conditions. When it’s visible, the owner can see what they’re buying. When it’s buried, you eat it at buyout.

How you read sub bids also needs to change. A sub who qualifies their number with “pricing valid for 30 days” is telling you something. That’s not a formality, it’s a disclaimer that their labor pool is tight, their vendor relationships are strained, or both. The question to ask them: what’s the crew situation if this job starts in five months instead of three? If they hesitate, the number is softer than it looks.

Timing matters just as much. Subs are pricing labor based on when they expect to mobilize. A mechanical sub bidding a job today for a spring start is carrying different numbers than they would for a fall start. If the schedule slips, their pricing assumptions don’t automatically update, that delta lands on the GC. This is especially acute on public work with defined start windows subject to permitting delays, funding approvals, or owner-driven schedule changes.

Escalation clauses in subcontracts are more common than they were five years ago, but most GCs still resist them on the sub side while accepting them on the owner side. That asymmetry is worth examining. If you’re passing escalation risk upstream to the owner, you need a mechanism to pass it downstream to the trade. Otherwise the sub simply prices the risk into their number and charges you for it either way.

What the Pattern Looks Like After 15 Jobs

The answer is predictable and consistent. The estimate closes at a number the market won’t support by the time work starts. Buyout reveals a 4–7% gap on labor-heavy scopes. The PM pulls from contingency. Contingency runs out by month four. The rest of the job runs lean.

No contingency. No cushion. No recovery.

The failure mode isn’t a single bad estimate. It’s an estimating department that priced 15 jobs using the same labor assumptions for 18 months and is now wondering why every job is running over. The pattern only becomes visible in retrospect, after the damage is done.

The deeper problem is that many GCs are still pricing labor escalation based on a senior estimator’s instinct about where the market is heading. That worked when labor rates were relatively stable. It does not work in an environment where construction employment is climbing and pay pressure is accelerating. Instinct is not a contingency strategy, and treating it as one is how an estimating department falls 18 months behind the market without noticing.

Estimators who are ahead of this are treating labor escalation the same way they treat material escalation: as a market condition to be priced, disclosed, and contractually addressed, not absorbed and hoped away. The bid that names the risk is not a higher number. It’s a more accurate one.

Keeping your subcontractor communication tight during a bid matters more when labor conditions are volatile. If a sub’s number is built on assumptions about crew availability and mobilization timing, you need to know that before you plug it in. Comms Center logs every conversation with every sub so you can go back and see exactly what was confirmed, qualified, or left open. Learn more at commscenter.com.

Frequently Asked Questions

How should a GC estimator account for labor escalation in a bid?
Build escalation as a named line item rather than absorbing it into contingency. Estimate the gap between your bid date and expected mobilization, apply a realistic annual rate for the relevant trades, and make the assumption visible so it can be discussed with the owner. Burying it in general conditions guarantees you eat it at buyout.
What does a '30-day valid pricing' note in a sub bid actually mean for the estimate?
It means the sub is signaling that their labor pool or material sourcing is tight enough that they won't hold the number past a month. For a job with a long award timeline or uncertain start date, that's a red flag. Call the sub and ask specifically how their number changes if mobilization slips by 60 or 90 days.
Should GCs use escalation clauses in subcontracts when labor costs are rising?
If you're accepting escalation exposure from the owner side, you need a mechanism to pass labor escalation risk downstream to the trade. Without it, subs price the risk into their number up front, and you pay for it regardless. Escalation clauses on both sides of the contract are more symmetrical and more honest than the current default.

Stay in the loop

Get updates from Comms Center

Leave your email and we'll reach out when we have something worth sharing.