Skip to content
Skip to content

Learn

Should a price escalation clause use the CPI or the PPI?

PPI measures what producers receive for an input, close to the actual production cost of a purchased material or component. CPI measures what consumers pay at retail, which layers on distribution and retail markup that has nothing to do with the underlying production cost of the input. Most B2B materials and component contracts should index PPI. CPI fits labor-adjacent cost-of-living escalators and consumer-facing service contracts. Over the 12 months to September 2026 the CPI-U ratio was 1.037.

The difference in one sentence

PPI prices what a producer sells at, at the first commercial transaction. CPI prices what a consumer buys at, months later, with distribution and retail markup layered on top.

Why the mechanics differ

PPI tracks the price a producer receives for an input at the point it first enters commerce: a steel mill selling coil, a chemical plant selling resin. That's close to the actual cost driver a B2B purchase contract is trying to track.

CPI tracks the price a consumer pays at final retail purchase, which includes everything added between the producer and the shelf: distribution, retailer margin, and a different, much broader basket weighted toward services and consumer goods rather than industrial inputs. A material's CPI reading, where one even exists, is not the same number as its PPI reading, and the gap between them isn't stable. It moves with retail margin and distribution cost independently of what the producer actually charged.

The table compares CPI-U with two producer series over the same 12 months. The producer series are the PPI for finished goods and the PPI for industrial commodities less fuels.

Over the 12 months to Sep 2026, these series moved differently. On the same $250,000, the gap between the highest and lowest is $11,676.

SeriesWhat it covers12 monthsOn $250,000
CUUR0000SA0All Items, US City Average+3.7%+$9,344
WPUFD49207Finished Goods+8.4%+$21,021
WPU03T15M05Industrial Commodities Less Fuels+7.6%+$19,013
0.30%
Median monthly move since 2017, up or down.
+0.1% to +9.1%
Range of 12-month changes since 2017.
0%
Share of months that moved more than 3%.

When PPI is the right choice

Almost any contract indexing a purchased material or component should use PPI, or an industry-specific PPI series where one exists. It's the only one of the two that actually isolates the input's production cost from everything layered on top of it downstream. This is also often a hard constraint rather than a preference: most raw materials and industrial components (steel, aluminum, resin, cement) have no meaningful retail CPI reading at all, because consumers don't buy them directly. PPI is the only series that exists to index against.

When CPI is the right choice

CPI fits cases where the contract genuinely wants to track what an end buyer or worker experiences, not a producer's input cost: labor cost-of-living escalators (see labor escalation clause for the Employment Cost Index alternative), rent and lease escalators, or a consumer-facing service contract where the whole point is matching what customers are actually paying elsewhere.

Take a contract signed in September 2025 with $250,000 of rent or service scope, invoiced in September 2026. The table applies the change in CPI-U (series CUUR0000SA0) to that amount.

Base index, Sep 2025324.8
Current index, Sep 2026336.94
Ratio, 336.94 ÷ 324.81.0374
Amount at signing$250,000
Adjustment added to that amount+$9,344

Live figures from the stored series, updated when the provider publishes.

Which to choose

Default to PPI, or the relevant industry PPI series, for any contract indexing a material or component's production cost. Check the vertical guides on this site for the specific series. Use CPI only when the underlying cost genuinely is a downstream, consumer-facing, or labor cost-of-living driver, not a producer input.

Run this on your own numbers

Price history

Sep 2026 · latest336.94+22.8%since Sep 2021
26028030032034036020222023202420252026336.9
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.