Skip to content
Skip to content

Learn

The Price Escalation Formula, With a Worked Example

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.

The formula in one line

adjusted portion = covered portion x (current index / base index)

The term current index / base index is the escalation factor. A factor of 1.10 means the indexed cost has risen 10 percent since the base period. You apply that factor to the part of the price that is actually exposed to the indexed cost, not to the whole contract.

A worked example

A supply contract has a 500,000 dollar scope tied to hot-rolled structural steel. The clause names BLS series WPU101704 (Hot Rolled Steel Bars, Plates, and Structural Shapes) and a one-month publication lag. The base index for the bid month is 260.0. The index for the delivery month is 309.0. You can look up any cited series on the index lookup.

factor          = 309.0 / 260.0 = 1.19
adjusted scope  = 500,000 x 1.19 = 595,000
adjustment      = 595,000 - 500,000 = 95,000

If the clause caps annual escalation at 12 percent, only 60,000 dollars passes through and the remaining 35,000 is either forfeited or carried forward, depending on how the cap is written.

Weighted multi-index formulas

Most real scopes have more than one cost driver. A composite formula blends several factors by their share of the covered cost:

factor = 0.55 x (steel now / steel base)
       + 0.30 x (labor now / labor base)
       + 0.15  (fixed, not escalated)

The weights should reflect the actual cost make-up of the scope and should sum to 1. The fixed portion is the part that does not move: it keeps the formula from over-recovering when one input spikes.

The standard contract forms

Two published forms are widely referenced:

  • FIDIC Red Book, Sub-Clause 13.8 (Adjustments for Changes in Cost) provides a table-of-adjustment-data formula with a fixed coefficient plus weighted index terms.
  • NEC4, secondary Option X1 (Price adjustment for inflation) works the same way for Options A to D, using a base date index and an assessment date index.

Both are composite formulas of the form above. If a contract adopts one, the Contract Data or table still has to be filled in with real series and weights.

Where the formula goes wrong

  • No series code. "The steel index" is not a number. Name the exact code.
  • Base and current measured differently. Use the same averaging window for both.
  • The whole price escalated. Escalate the covered portion only.
  • No cap. An index spike then passes through in full.
  • Weights that do not sum to 1. The fixed term is usually what is missing.

Related reading

What is a de-escalation clause in a price adjustment contract?

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.

Read more →

When should a contract use a fixed price instead of an escalation clause?

A fixed-price contract sets one price for the term and puts all cost-index risk on whichever side accepted that price. An escalation clause instead shifts a defined slice of that risk to the buyer as costs actually move, in exchange for a starting price with no built-in risk premium. Short-term, low-volatility contracts usually do not need escalation. Long-term or volatile-input contracts usually do.

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.