Skip to content
Skip to content

Learn

How do you calculate an aluminum price escalation clause using the PPI?

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. Over the 12 months to September 2026 the ratio was 1.252. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.

Latest · WPU102501
370.48
Sep 2026Revisable
Year on year
+25.2%
from 295.898
5 years
+52.3%
from Sep 2021
Peak
394.359
Jun 2026 · full history

The mechanism

An aluminum escalation clause ties the aluminum-related part of a contract price to a published index instead of fixing it at signing. The benchmark is the BLS producer price index for Aluminum Mill Shapes, series WPU102501.

Aluminum mill shapes are the sheet, plate, extrusions and foil a fabricator buys. Their price follows the world aluminum price, which depends on energy costs and smelting capacity. It can move further over a contract term than a normal contingency covers. Indexing the aluminum part moves that risk onto the published series.

Aluminum Mill Shapes against the aluminum price, both set to 100 in the first month they share
Sep 2026WPU102501 217Aluminum price 183
10015020020182020202220242026

Sources: WPU102501 (Aluminum Mill Shapes); IMF Primary Commodity Prices via FRED, PALUMUSDM.

Since 2017, this index has followed the aluminum price about one month later and moved about two thirds as far as it over a year.

Over the 12 months to Sep 2026, the aluminum price rose 23.7% and this index rose 25.2%.

1 month
Lag behind the aluminum price. Monthly changes line up best this far apart.
−17.9% to +53.6%
Range of 12-month changes since 2017.
25%
Share of months that moved more than 3%. The median month moved 1.58%.

The calculation, step by step

  1. Base index value. The index value at the base period, usually the month of contract signing or bid submission.
  2. Current index value. The index value at the adjustment date, usually the month of delivery or invoicing.
  3. Ratio. Current value divided by base value.
  4. Adjustment. The ratio applied to the aluminum-affected portion of the contract price, not necessarily the whole contract.

Take a contract signed in September 2025 with $300,000 of aluminum mill shapes scope, invoiced in September 2026.

Base index, Sep 2025295.898
Current index, Sep 2026 (revisable)370.48
Ratio, 370.48 ÷ 295.8981.2521
Amount at signing$300,000
Adjustment added to that amount+$75,616

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.

Where clauses go wrong

  • No series code. "The aluminum index" is not a series. BLS publishes several aluminum series, including mill shapes (WPU102501), extruded shapes (WPU10250162) and primary aluminum production. They do not move together. Name the exact code so there is nothing to argue about later.

Over the 12 months to Sep 2026, these series moved differently. On the same $300,000, the gap between the highest and lowest is $5,605.

SeriesWhat it covers12 monthsOn $300,000
WPU102501Aluminum Mill Shapes+25.2%+$75,616
WPU10250162Extruded Aluminum Shapes, Including Rod, Bar, and Wire+26.1%+$78,234
PCU33131-33131-Alumina and Aluminum Production and Processing+27.1%+$81,221
  • No averaging window. A single month's index value is more volatile than a 3-month rolling average. Clauses should state which is used.
  • No cap or floor. Without a cap, an index spike passes through in full, which can make the clause commercially unworkable in a large swing.
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 · latest370.48+52.3%since Sep 2021
20025030035040045020222023202420252026370.5
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 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 →

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.

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.