Skip to content
Skip to content

Learn

Price Escalation in Construction Contracts: Formula & Sample Clause

Price escalation in a construction contract is a clause that adjusts the contract price for movements in the published price of a named material, fuel, or labor cost after the bid. It shifts material-price risk from the contractor to the owner, within a defined base period, formula, and cap.

Latest · WPU101704
319.693
Sep 2026Revisable
Year on year
+15.0%
from 277.952
5 years
+10.8%
from Sep 2021
Peak
340.699
Jun 2022 · full history

What is price escalation in construction?

Price escalation is when the cost of materials, fuel, or labor rises between the day a contractor bids a job and the day the work is built. An escalation clause is the contract term that says who pays for that rise: it ties part of the price to a published index, so the price moves up or down when the index does. Without one, the contractor carries the whole increase.

What the clause does

A construction contract fixes a price at bid. Between bid and completion, the price of steel, lumber, glass, fuel, or labor can move more than the contractor's contingency was built to absorb. A price escalation clause adjusts the contract price for that movement, using a published index rather than an argument about invoices.

It moves material-price risk from the contractor to the owner. In exchange, the owner usually gets a lower bid, because the contractor no longer has to price in a worst-case cost spike.

Why construction feels this most

Construction contracts are long, and they consume commodity inputs whose prices are volatile. Structural steel is a good example.

1.28%
Median monthly move since 2017, up or down.
−14.7% to +59.6%
Range of 12-month changes since 2017.
14%
Share of months that moved more than 3%.

The 2020 to 2022 period made this unavoidable: lumber, steel, and resin prices rose sharply and fell back within the span of a single project. Lump-sum contracts with no escalation and no de-escalation clause left one party carrying the whole move.

Index-based versus fixed-rate

  • Index-based. The adjustment tracks a published series, such as a BLS producer price index. It follows the real market, up and down, and both sides can verify it. This is the form these guides focus on.
  • Fixed-rate. The contract simply states a percentage increase per year (for example 4 percent). Simpler, but it is a guess: it over-pays in a flat market and under-recovers in a spike.

Most negotiated construction clauses are index-based, often with a threshold (escalation applies only above, say, a 5 percent move) so routine drift does not generate paperwork.

Which materials get a clause

The materials with a clean single index and enough price volatility to matter:

The full set is in the construction sector guide.

A worked example

A contractor signs a structural steel line item. The clause names BLS series WPU101704 (Hot Rolled Steel Bars, Plates, and Structural Shapes), uses the signing month as the base, and adjusts the price for the invoice month. You can check every value on the WPU101704 index page.

Take a contract signed in September 2025 with $500,000 of structural steel scope, invoiced in September 2026.

Base index, Sep 2025277.952
Current index, Sep 2026 (revisable)319.693
Ratio, 319.693 ÷ 277.9521.1502
Amount at signing$500,000
Adjustment added to that amount+$75,087

Live figures from the stored series, updated when the provider publishes. Sep 2026 can still be revised, so a clause should say whether the invoice uses the first published value or is trued up later.

The factor is the current value divided by the base value. The adjustment is that factor applied to the scope amount. A contract should say whether the factor is rounded before it is multiplied, because the escalation calculator keeps the unrounded factor and a rounded factor gives a slightly different answer.

Now add a 12 percent cap on total escalation. On 500,000 dollars of scope, the cap limits the extra payment to 60,000.00 dollars however far steel moves. If the uncapped adjustment in the table is larger, the cap binds, and the difference is either forfeited by the contractor or carried forward to a later period, depending on how the cap is written. The formula behind these steps is on the price escalation formula page, and the escalation calculator runs the same arithmetic.

Sample contract wording

If the value of Producer Price Index series [SERIES CODE] for the Adjustment Month, as published by the U.S. Bureau of Labor Statistics, differs from its value for the Base Month by more than [THRESHOLD] percent, the [MATERIAL] portion of the Contract Sum shall be adjusted by the ratio of the two values, using the final (not preliminary) figure, subject to a cap of [CAP] percent per contract year.

Every bracketed term is a decision. The clause analyzer flags the ones a draft leaves undefined.

The standard forms

  • FIDIC Red Book (Sub-Clause 13.8 in the 1999 edition, 13.7 in the 2017 edition) provides a weighted-index adjustment formula with a fixed non-adjustable coefficient.
  • NEC4, secondary Option X1 does the same for Options A to D, using a base date and an assessment date index.

Both are composite formulas. Adopting the form still leaves the indices and weights to be filled in.

Common mistakes

  • No de-escalation, so the owner keeps paying an inflated price after costs fall. See de-escalation.
  • A single-month base that lands next to an annual price step.
  • Escalating the whole Contract Sum instead of the material portion.
  • Naming "the steel index" instead of a series code.

Over the 12 months to Sep 2026, these series moved differently. On the same $500,000, the gap between the highest and lowest is $109,560.

SeriesWhat it covers12 monthsOn $500,000
WPU101704Hot Rolled Steel Bars, Plates, and Structural Shapes+15.0%+$75,087
WPU1017Steel Mill Products+27.6%+$137,897
WPU101707Cold Rolled Steel Sheet and Strip+36.9%+$184,647
No rule for revised valuesBLS can revise each value for 4 months after it is first published. Right now that covers Jun 2026 to Sep 2026. Say whether the first published value is final for invoicing, or whether invoices are trued up once BLS revises it.

Run this on your own numbers

Price history

Sep 2026 · latest319.693+10.8%since Sep 2021
22525027530032535020222023202420252026319.7
Move along the line to read any month

Track your contract

Pick the signing month and amount to see today's adjusted price.

Saved in this browser only. Come back after the next print to see what changed.

Related reading

What is the formula for a price escalation clause?

The core formula is: adjusted portion equals covered portion multiplied by (current index divided by base index). The ratio of current to base index is the escalation factor. It is applied to the indexed part of the price, not the whole contract, and is usually bounded by a cap.

Read more →

See this calculated automatically

Escalake tracks the index, applies the formula, and gives both sides a number they can confirm, no spreadsheet required.