DairyPrices

Price Adjustment Clauses for Food Ingredients: How Index-Linked Pricing Works

How a price adjustment clause ties a food ingredient price to an index: clause types, the formula, a worked SMP and butter backtest, and wording to adapt.

Vesper Team
Vesper TeamResearch Team
15 October 202615 min read

EU skimmed milk powder (Vesper Price Index, EXW) rose 66.7% in a year, from €2,100/mt on 8 Oct 2025 to €3,500/mt on 7 Oct 2026. EU butter fell 28.6% over the same months, from €5,310/mt to €3,790/mt.

If you buy a dairy blend at a fixed price, neither move reached you. The butter fall stayed with your supplier as margin. The SMP spike sits with them as a reason to reopen the contract.

A price adjustment clause fixes that. It ties what you pay to a published index, so the price follows the market in both directions.

In this guide you’ll get the formula, a backtest on real Vesper Price Index data, eight design choices with a recommendation for each, and sample wording you can hand to your lawyer.

This article explains how these clauses work commercially. It is not legal advice.

What is a price adjustment clause?

A price adjustment clause is a contract term that changes the agreed price during the life of a supply contract when a named measure moves. In food and beverage supply, that measure is usually a commodity price index for the main ingredient, applied through a fixed formula at set intervals, often with caps, floors or a trigger threshold.

You’ll also hear it called an index-linked pricing clause, a price variation clause or an indexation formula. The idea is the same.

It is one tool in a wider commodity price risk management setup. Its job is to decide who carries the market’s movement, and when.

Here’s the thing: a fixed price feels safe, but it only moves the risk. Your supplier prices the risk in, or reopens the contract when the market runs against them.

Six types of price clause, compared

Most food supply contracts use one of these six structures, or a mix.

Clause type How the price moves Who carries the commodity risk Best for
Fixed price Does not move for the contract term Supplier (until they ask to reopen) Short contracts, stable inputs
Cost-plus Supplier’s actual cost plus an agreed margin Buyer, with little visibility Bespoke products, open-book partners
Index-linked Formula tied to a published index, both directions Shared by formula Ingredients with a reliable benchmark
Escalation with a trigger Changes only when a cost moves past a threshold Supplier below the trigger, buyer above it Long contracts with rare big moves
Cap, floor or collar Indexed, but limited to a band Shared inside the band, split outside it Buyers who need a worst-case number
Shared adjustment Only part of the index move passes through Split by an agreed ratio Partners who want to share the swing

For an ingredient with a credible public benchmark, the index-linked clause is the default worth starting from. The other five are variations you add on top: a trigger, a collar or a sharing ratio.

The difference between escalation and indexation matters. An escalation clause usually lets the supplier ask for more when costs rise. An indexation clause moves the price down as readily as up, by a formula neither side can argue with.

The price adjustment formula

Start with one ingredient and one index.

Most food products contain more than one volatile input. So you add a weighted term for each.

The fixed share is the part people forget. Without it, a 10% move in the index moves the whole price 10%, including the supplier’s energy, labor and margin.

Worked example: a dairy blend, fixed vs indexed

Let me show you.

Say you buy a dairy blend at a fixed €4,000/mt (an illustrative price) from Q1 2025. The alternative is an index-linked contract on two Vesper Price Index series, both EU, EXW:

  • EU SMP prices (food grade), weight 0.40, base €2,520/mt on 1 Jan 2025
  • EU butter price benchmarks, weight 0.25, base €7,150/mt on 1 Jan 2025
  • Fixed share 0.35 for processing, packaging and margin

That gives P = 4,000 × (0.35 + 0.40 × SMP / 2,520 + 0.25 × Butter / 7,150).

Here is what the market did to those two inputs over the year to October 2026.

+66.7%EU SMP, year on year (€2,100 to €3,500/mt)
-28.6%EU butter, year on year (€5,310 to €3,790/mt)
€3,500/mtEU SMP on 7 Oct 2026, the highest print since Oct 2023
Source: Vesper Price Index, EXW, data as of 7 Oct 2026

Now run both contracts through eight quarters of real prints. The table uses the first weekly print of each quarter, with one exception noted below. The 1-quarter lag column prices each quarter off the previous quarter’s index values.

Quarter EU SMP VPI (€/mt) EU butter VPI (€/mt) Indexed, no lag Indexed, 1-quarter lag Fixed
Q1 2025 2,520 7,150 4,000 4,000 4,000
Q2 2025 2,380 7,300 3,932 4,000 4,000
Q3 2025 2,350 7,150 3,892 3,932 4,000
Q4 2025 2,100 5,400 3,489 3,892 4,000
Q1 2026 2,030 4,050 3,255 3,489 4,000
Q2 2026 2,360 3,830 3,434 3,255 4,000
Q3 2026 2,650 3,930 3,632 3,434 4,000
Q4 2026 3,500 3,790 4,152 3,632 4,000
8-quarter average 3,723 3,704 4,000

Source: Vesper Price Index (SMP, food and butter, Europe, EXW), quarter-start prints; contract prices are our calculation. The Q4 2025 SMP value is the 8 Oct 2025 print; butter is 1 Oct 2025.

Dairy blend: fixed vs index-linked price, Q1 2025 to Q4 2026 (EUR/mt)
Fixed priceIndexed, no lagIndexed, 1-quarter lag
3,2503,5003,7504,0004,250Q1 25Q2 25Q3 25Q4 25Q1 26Q2 26Q3 26Q4 264,1524,0003,6323,0003,5004,0004,500Q1 25Q3 25Q1 26Q3 26Q4 264,1524,0003,632
Source: Vesper Price Index (EXW), quarter-start prints; contract prices are our calculation

The result?

The indexed buyer paid 6.9% less on average than the fixed buyer: €3,723/mt against €4,000/mt. That is our calculation over eight quarters, and almost all of the saving came from butter’s slide from €7,300/mt in April 2025 to €3,790/mt in October 2026.

But look at Q4 2026. SMP jumped from €2,650/mt to €3,500/mt in one quarter, and the indexed price went to €4,152/mt, above the fixed price.

That is the trade you make. An index clause gives you the falls, and it gives you the rises too.

Two more lessons sit in this table:

  1. A lag shifts timing. The lagged buyer paid €3,704/mt on average, slightly less, only because the SMP spike landed in the last quarter and the lag pushed it out of the window. In a rising market the same lag works in your favor; in a falling one it costs you.
  2. Weighting and a fixed share damp the swings. An SMP-only clause on a €2,800/mt base would have moved from €2,800 to €3,889/mt over the same period (our calculation). The blend moved from €4,000 to €4,152.

Eight design choices, with a recommendation for each

The formula is the easy part. These eight choices decide whether the clause works when the market turns.

Step #1: Pick the reference index

Name one series exactly: product, grade, region, delivery terms and publisher. “EU butter price” is not enough. “Butter, Europe, EXW, Vesper Price Index” is.

Recommendation: match your actual spec and incoterm. If you buy food-grade SMP EXW in the EU, an EXW EU food-grade index fits. On a delivered contract, keep freight as its own line. A feed-grade or Oceania index does not fit at all.

Step #2: Set the averaging window

Never price off a single day’s print. One week can carry a spike that is gone the next.

Recommendation: use the average of all published values in the pricing period, for example every weekly print in the calendar month or quarter.

Step #3: Decide the lag

A lag gives both sides time to see the index before the invoice. As the backtest showed, it also delays every move by one period.

Recommendation: keep the lag as short as your invoicing allows. Pricing month M on the average of month M minus 1 is a common, workable setup.

Step #4: Choose the review frequency

Monthly resets track the market closely. Quarterly resets give your finance team fewer price changes to absorb.

Recommendation: match your order cadence. If you call off monthly, reset monthly.

Step #5: Add a trigger threshold, if any

A trigger means the price only resets when the index moves more than an agreed percentage from the last reset. It cuts admin on small moves.

Recommendation: keep it small or skip it. A wide trigger turns an indexation clause back into a fixed price that jumps.

Step #6: Agree caps and floors

A cap limits how far the price can rise per period. A floor limits how far it can fall. Both together form a collar.

Recommendation: if you need a worst-case budget number, agree a symmetrical collar. A cap without a floor will be priced back into the base by the supplier.

Step #7: Fix the non-commodity share

The fixed share covers what the index does not measure. In our example it was 35%.

Recommendation: derive it from the supplier’s cost breakdown at signing, and review it once a year. If energy or packaging is a big cost line, give it its own index term.

Step #8: Write the fallback

Indices get renamed, restructured or discontinued. Your contract needs to say what happens then.

Recommendation: name a fallback index in order of preference, then a mechanism if none is available, such as the last published value for a short period followed by good-faith renegotiation or expert determination. The EU Benchmarks Regulation (BMR) already requires administrators of regulated benchmarks to publish procedures for changing or ending a benchmark, and supervised users to plan for it. Borrow that discipline.

How to choose a commodity price index

A clause is only as good as the index behind it. Score any candidate on five criteria.

Criterion What to check Red flag
Relevance to your spec and delivery terms Same product, grade, region and incoterm as your purchase A proxy product, or a different delivery basis
Independence and methodology Who assesses it, from which data, under a published method The supplier’s own list price
Frequency Published at least as often as you reset Monthly index on a weekly reset
Governance Clear administrator, error and revision policy; BMR compliance for regulated use No stated policy on corrections
Accessibility to both parties Buyer and supplier can both see the same values Only one side has access

There are three broad families. Exchange settlement prices (ICE White sugar No.5, ICE London cocoa, Euronext milling wheat) are transparent and liquid. Price-reporting assessments cover products where futures are thin or missing, such as many dairy ingredients (WPC80, for one, has no exchange-traded futures in Vesper). Official statistics suit the non-commodity share, like labor.

If the families are new to you, our primer on how market indexes and benchmarks work covers the basics.

For EU dairy, the Vesper Price Index publishes weekly EXW assessments for products such as butter and food-grade SMP. Before you sign, it pays to compare two candidate benchmarks side by side over a few years. Small spec differences show up as a gap that never closes.

Why a hedgeable index is worth more

Here’s why this matters now.

Euronext listed dairy futures for butter and SMP on 19 October 2026. They settle on VPI-B, the BMR-compliant version of the index, administered by Compass Financial Technologies. The details are in our post on the Euronext dairy futures contracts.

If your supply contract and your futures settle on the same benchmark, the hedge and the contract move together. You remove most of the basis risk: the gap between the price you pay and the price you hedged.

Risk managers on the buying side want exactly that. Anthony Britton, who has run commodity risk at Tesco, Unilever and Migros:

You want to be able to manage it as one exposure, ideally… you want to manage that in a way where you are talking about one market that has one price.

Anthony BrittonCommodity risk, Migros (previously Tesco and Unilever)Strong Source podcast, 2026

That makes an index clause a starting point for hedging. Our guide to commodity hedging for food manufacturers covers when that next step makes sense.

Large dairy sellers are moving the same way. Here is how Fonterra’s then president of Global Ingredients described it:

More and more of our contracts are indexed, meaning the price is based on a transparent, mutually agreed benchmark like GDT. It takes a lot of tension out of the commercial relationship. You’re not constantly renegotiating price or locked into an outdated number.

Richard AllenPresident, Fonterra Global Ingredients (now Fonterra CEO)Strong Source podcast, 2025

Sample price adjustment clause wording

Treat this as a first draft for your lawyer to adapt. Square brackets are choices you make.

Four mistakes that break index-linked pricing

Mistake #1: Using a spot print instead of an average

Our backtest uses quarter-start prints to keep the table readable. A real clause should not. One print can catch a spike like SMP’s move to €3,500/mt and hold it for a whole period.

Mistake #2: A mismatched spec or incoterm

An EXW index on a delivered contract leaves freight unpriced. A feed-grade index on a food-grade product leaves a quality premium that drifts. Check the index matches what is on your purchase order.

Mistake #3: No fixed share

Index 100% of the price and the supplier’s conversion cost rides the commodity. In the SMP-only example, €280/mt of conversion on a €2,800/mt base was indexed too. At €3,500/mt SMP that clause gives €3,889/mt. Keeping the €280 fixed gives €3,780/mt, a gap of €109/mt (our calculation).

Mistake #4: No fallback index

If the index stops, a clause with no fallback leaves you with no price. That is how a commercial disagreement becomes a legal one.

Next steps

Pull your top three ingredient contracts and check which of the six clause types each one uses.

For any that could be index-linked, backtest the formula on the benchmark you would use. You can see how Vesper checks a supplier quote against the benchmark.

If a supplier is already asking for more, read how to respond to a supplier price increase.

For the dairy outlook behind these numbers, get the EU dairy Q4 2026 market outlook.

Frequently asked questions

What is a price adjustment clause?

A price adjustment clause is a contract term that changes the agreed price during the contract when a defined measure moves. In food supply that measure is usually a commodity price index for the main ingredient. The clause states the base price, the index, the formula, how often the price is reset and what happens if the index stops being published.

How do you calculate a price adjustment?

Divide the index value for the new period by the index value at the base date, multiply by the share of the price that is exposed to that commodity, add the fixed share, and multiply the result by the base price. For a product with two main ingredients you add a weighted term for each. Use a period average of the index, not a single day.

What is the difference between an escalation clause and an indexation clause?

An escalation clause usually lets the supplier ask for a higher price when a cost rises past a trigger, often only upward and often after notice and negotiation. An indexation clause moves the price automatically in both directions by a fixed formula tied to a published index. Indexation is more predictable for both sides and harder to argue about.

Which index should a food contract use?

Use the published benchmark that matches your ingredient's specification, region and delivery terms as closely as possible, that is assessed independently with a documented methodology, that is published at least as often as you reset prices, and that both buyer and supplier can access. For EU dairy that is often a weekly EXW price index for the exact product, such as food-grade SMP.

Are price adjustment clauses enforceable?

This is not legal advice. In general, yes. Business-to-business contracts usually give the parties wide freedom to agree how a price is set, and courts tend to uphold a clause that is clear and certain: a named index, a set formula and a defined fallback. Vague wording such as a price to be agreed later is where disputes start. Rules differ by jurisdiction, so have your lawyer review the final text.