Learn · Sector
Construction price escalation clauses
Construction contracts carry more indexed material than any other sector: rebar, structural steel, cement, glass, gypsum, lumber and wire all move on their own cycles. These guides cover the escalation clause for each, with the exact producer price index series and where the drafting usually goes wrong.
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.
Read more →Divide the current value of BLS series WPU1322 (Cement, Hydraulic) by its value at contract signing, then apply that ratio to the cement part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU1074051 (Fabricated Steel Bar Joists and Concrete Reinforcing Bars) by its value at contract signing, then apply that ratio to the rebar part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU101704 (Hot Rolled Steel Bars, Plates, and Structural Shapes) by its value at contract signing, then apply that ratio to the structural steel part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU101706 (Steel Pipe and Tube) by its value at contract signing, then apply that ratio to the steel pipe part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU101707 (Cold Rolled Steel Sheet and Strip) by its value at contract signing, then apply that ratio to the cold rolled steel sheet part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU101705 (Steel Wire) by its value at contract signing, then apply that ratio to the steel wire part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU1311 (Flat Glass) by its value at contract signing, then apply that ratio to the flat glass part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU137 (Gypsum Products) by its value at contract signing, then apply that ratio to the gypsum board part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU083 (Plywood) by its value at contract signing, then apply that ratio to the plywood part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU0811 (Softwood Lumber) by its value at contract signing, then apply that ratio to the lumber part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU1392 (Insulation Materials) by its value at contract signing, then apply that ratio to the mineral wool insulation part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU10260314 (Copper Wire and Cable) by its value at contract signing, then apply that ratio to the copper wire and cable part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU102501 (Aluminum Mill Shapes) by its value at contract signing, then apply that ratio to the aluminum part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Divide the current value of BLS series WPU113603 (Nonmetallic Abrasive Products (Including Diamond Abrasives)) by its value at contract signing, then apply that ratio to the abrasives part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Read more →Live index values for this sector
Series WPU067904: current value and year-over-year change.
Series WPU1322: current value and year-over-year change.
Series PCU324121324121: current value and year-over-year change.
Series PCU332913332913: current value and year-over-year change.
Series PCU333921333921: current value and year-over-year change.
Series PCU333120333120: current value and year-over-year change.
Series PCU335132335132: current value and year-over-year change.
Series PCU332216332216: current value and year-over-year change.
Series WPUSI012011: current value and year-over-year change.
Series WPU801: current value and year-over-year change.
Series PCU236211236211: current value and year-over-year change.
Series PCU3241213241210131: current value and year-over-year change.
Series WPUIP2311001: current value and year-over-year change.
Series WPU1331: current value and year-over-year change.
Series WPU13210120: current value and year-over-year change.
Series PCU3273--3273--: current value and year-over-year change.
Series PCU2123122123120: current value and year-over-year change.
Series PCU332618332618: current value and year-over-year change.
Series WPU1074051: current value and year-over-year change.
Series WPU062103: current value and year-over-year change.
Series WPU1076: current value and year-over-year change.
Series PCU333992333992: current value and year-over-year change.
Series WPU101704: current value and year-over-year change.
Series WPU10760102: current value and year-over-year change.
Series WPU10170674: current value and year-over-year change.
Series WPU101706: current value and year-over-year change.
Series PCU3312103312100: current value and year-over-year change.
Series WPU101707: current value and year-over-year change.
Series WPU101705: current value and year-over-year change.
Series PCU332321332321: current value and year-over-year change.
Series WPU1311: current value and year-over-year change.
Series PCU32721-32721-: current value and year-over-year change.
Series WPU137: current value and year-over-year change.
Series PCU3274203274201: current value and year-over-year change.
Series WPU0922: current value and year-over-year change.
Series WPU083: current value and year-over-year change.
Series WPU0812: current value and year-over-year change.
Series WPU081: current value and year-over-year change.
Series WPU0811: current value and year-over-year change.
Series PCU3261403261403: current value and year-over-year change.
Series WPU1392: current value and year-over-year change.
Series WPU0345: current value and year-over-year change.
Series WPU10260314: current value and year-over-year change.
Series WPU102501: current value and year-over-year change.
Series WPU10250162: current value and year-over-year change.
Series PCU33131-33131-: current value and year-over-year change.
Series WPU113603: current value and year-over-year change.
Clause mechanics that apply everywhere
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.
A cap limits how much the price can rise in an adjustment. A floor limits how much it can fall. Without a cap, the buyer carries unlimited upside risk. Without a floor, the supplier carries unlimited downside risk. Most working contracts have at least one.
A working escalation clause needs six defined terms: the named index series, the base period, the averaging window, the publication-lag treatment, the review frequency, and a cap or floor. A template that leaves any of those as vague language ("the applicable index," "as published") is where disputes start. Below is a skeleton with each term marked for the specific values a real contract needs to fill in.
Publication lag is the gap between the period an index measures and the date the statistics agency releases that number. BLS PPI data typically publishes within about two weeks of month end, commonly ten to fifteen days. If a clause does not name which release to use, both sides can end up applying different numbers on the same adjustment date.
The base period is the index value every future adjustment gets compared against. Pick a period that reflects normal conditions, not a seasonal high or low, and tie it to a real contract event, like signing or bid submission, not an arbitrary date.
The averaging window is how many months of index data get blended before a clause applies them. A single month reacts fast but carries noise. A 12-month average is smooth but slow to catch a real trend. The same index, read through a different window, produces a different adjustment on the same day.
Most escalation clauses are written to move price only one way: up, when the index rises. A de-escalation clause is the same ratio mechanism applied when the index falls, lowering the price instead of leaving it stuck at the higher level. Without explicit de-escalation wording, a clause that only defines an upward adjustment leaves the buyer overpaying indefinitely once the index drops back down.