• A hand taps on glowing cogwheel symbols representing trade and logistics against a dark background
Insight

Drafting and negotiating effective price adjustment clauses in supply contracts

Cost element clause, the Price Clauses Act and the scrutiny of standard terms and conditions in commercial supply contracts

| Reading time 12 min. | Author: Martin Neupert

A price escalation clause automatically links the agreed price to cost factors, such as steel, energy and wages, adjusting it according to a specified formula. In business-to-business transactions, such a clause is permissible provided it is linked to direct costs and passes on both cost reductions and cost increases. It is invalid where it permits only unilateral increases or contravenes transparency requirements.

What is a price escalation clause and how does it work?

A price escalation clause is a form of cost-protection clause. The supplier reserves the right to adjust the price in the event of a change in its cost price, linked to an objective benchmark. This benchmark is usually an official index, such as the Federal Statistical Office’s producer price index for industrial products for a raw material, or a labour cost index for the wage component.

Technically, the clause operates using a weighting system. The price is broken down into a fixed component and cost-dependent components. Only the cost-dependent components are adjusted in line with the relevant index. The commonly used basic formula is:

P₁ = P₀ × (a + b × M₁/M₀ + c × L₁/L₀)

Here, P₀ is the base price, P₁ the adjusted price, a the fixed component, b the material component and c the labour component (a + b + c = 1). M₀ and M₁ denote the materials index at the base date and at the settlement date, whilst L₀ and L₁ denote the labour index. If an index falls or rises, only the corresponding component shifts. The fixed component remains constant. This breakdown ensures that the adjustment reflects the actual cost structure and is not misused as a hidden means of increasing profits.

Genuine or non-genuine price escalation clause: what is the difference?

In practice, a distinction is made between two types. With a genuine price escalation clause, the price change follows automatically from the movement in the index. If the reference value changes, the price changes in the same direction and to the same extent, without either party having to take any action. In the case of a non-genuine price escalation clause, the movement in the index merely triggers a right to adjustment. The price only changes once a party requests the adjustment, often subject to a threshold such as a change in the index of more than three or five per cent.

The difference is more than a mere formality. Section 1(1) of the PrKG generally prohibits clauses that automatically link a monetary debt to the value of non-comparable goods. A clause that takes effect automatically therefore requires a statutory exception in order to be valid. For supply contracts, this is the cost element clause under Section 1(2)(3) of the PrKG: the price may be automatically linked to a cost factor if this directly influences the supplier’s cost price. Anyone who fails to meet this exception precisely is better off opting for the non-automatic variant: mere rights of adjustment without an automatic mechanism do not fall under the prohibition.

When is a price escalation clause permissible in B2B contracts?

There are two levels of assessment regarding permissibility, which are often confused. The first is the PrKG, the second is the review of general terms and conditions under Sections 305 et seq. of the German Civil Code (BGB). Both must be satisfied.

At the PrKG level, the cost element clause permits automatic adjustment provided that the index used actually reflects a cost component of the supplier. For example, a steel price index for a steel processor, an energy index for an energy-intensive manufacturer, or a wage index for a labour-intensive service provider. A reference to irrelevant factors, such as the price of gold for a plastics supplier, renders the cost element clause inapplicable.

The benchmark must also be sufficiently specific so that both parties can understand the adjustment. In the case of pre-formulated clauses, this requirement for specificity derives primarily from the transparency requirement in Section 307(1), second sentence, of the German Civil Code (BGB). The more narrowly defined specificity requirements of Section 2 of the Price Adjustment Act (PrKG) directly concern only the indexation clauses in Sections 3 et seq. of the PrKG, not the cost element clause in Section 1(2)(3), which is in any case exempt from the prohibition.

At the level of general terms and conditions, the content review under Section 307 of the German Civil Code (BGB) also applies between businesses. Although the prohibitions on clauses under Sections 308 and 309 of the BGB do not apply directly in B2B transactions (Section 310(1) of the BGB), they do serve as an indication. In its established case law, the Federal Court of Justice requires that a price adjustment clause must only serve to offset increased costs and must not serve to increase profits. In the absence of comprehensible criteria, the clause is invalid in its entirety under Section 307 of the BGB.

The situation is different in the case of a genuine individual agreement negotiated between the parties: this is not subject to the content review of standard terms and conditions and allows considerably more leeway.

General Terms and Conditions or Individual Agreement: why the classification matters

Whether a clause is classified as a standard term and condition or as an individual agreement significantly alters the standard of scrutiny. Standard terms and conditions are pre-formulated terms intended for a wide range of contracts and are imposed unilaterally (Section 305(1) of the German Civil Code (BGB)). As soon as the supplier incorporates its standard price adjustment clause from the model framework contract, it constitutes a General Term and Condition and is assessed against Section 307 of the German Civil Code (BGB), even in a relationship between two businesses.

An individual agreement requires genuine negotiation. The party using the clause must have seriously offered the core content—which deviates from statutory provisions—for discussion and granted the contracting party freedom to shape the terms. According to case law, merely negotiating the level of a percentage is not sufficient for this purpose. Anyone wishing to enforce a complex clause with a broad adjustment mechanism should therefore document the negotiation process, for example through minutes of negotiations, visible amendments to the draft and alternative wording proposals. For framework agreements that underpin an entire supply relationship, this effort is worthwhile, as it removes the clause from the strict scrutiny applied to standard terms and conditions.

What does an effective price escalation clause look like?

The following template combines the key elements of a robust material and wage escalation clause: indexation, a fixed component, a threshold, symmetry and a cap. It is intended as a starting point for a negotiated individual agreement.

§ X Price adjustment (material and labour cost escalation clause)

(1) The net price P₀ agreed upon conclusion of the contract comprises a fixed component, a material-dependent component and a labour-dependent component. The following weightings apply: fixed component a = 40 per cent, material component b = 45 per cent, labour component c = 15 per cent (a + b + c = 100 per cent).

(2) The material component is linked to the producer price index for industrial products published by the Federal Statistical Office for [reinforcing steel bars, GP reference number …], whilst the labour component is linked to the labour cost index for the manufacturing sector. The index level published most recently prior to the billing month shall be decisive. Base values (M₀, L₀) are the index levels published for the month in which the contract was concluded.

(3) The adjusted price is calculated using the formula: P₁ = P₀ × (0.40 + 0.45 × M₁/M₀ + 0.15 × L₁/L₀).

(4) An adjustment shall only be made if the change calculated in accordance with paragraph 3 exceeds or falls short of 3 per cent of the base price (threshold). The adjustment is limited to ± 10 per cent of the base price per billing period (capping).

(5) The provision applies in both directions: if the relevant indices fall, the price must be reduced in accordance with the same formula and within the same period. Either party may request the adjustment and must substantiate it on the basis of the published index levels.

Each component serves a legal function. The fixed portion (paragraph 1) keeps the part of the price that is not cost-dependent stable and prevents over-hedging. The specific index linkage (paragraph 2) fulfils the requirement for transparency, as both parties can check the reference value themselves at any time. The threshold (paragraph 4) filters out minor fluctuations and reduces the administrative burden of settlement. The cap limits the risk of extreme swings and protects the purchasing party from unpredictable spikes. Symmetry (paragraph 5) is the most important point: without an obligation to reduce the premium, the clause amounts to unilateral disadvantage and becomes invalid under Section 307(1) of the German Civil Code (BGB).

Note: This template does not replace an assessment of individual cases. Weighting, choice of index, thresholds and the cap must be tailored to the specific cost structure, contract term and sector. As part of pre-formulated general terms and conditions, the clause is subject to strict scrutiny of its content. It only becomes legally sound once it has been negotiated as an individual agreement.

How is the price adjustment calculated? A worked example

A supplier delivers steel components at an initial price of P₀ = €100,000 per batch. The clause corresponds to the model above: fixed component 40 per cent, steel component 45 per cent, labour component 15 per cent. At the time the contract is concluded, both indices stand at 100 (M₀ = 100, L₀ = 100).

Case 1: rising costs. At the time of settlement, the steel index has risen to 118 (up 18 per cent) and the labour index to 105 (up 5 per cent).

P₁ = 100,000 × (0.40 + 0.45 × 118/100 + 0.15 × 105/100)

P₁ = 100,000 × (0.40 + 0.531 + 0.1575)

P₁ = 100,000 × 1.0885 = €108,850

The adjustment amounts to an increase of 8.85%. It is above the 3% threshold and below the 10% cap, so it takes full effect. The fixed component has cushioned the rise: although steel has become 18% more expensive, the price rises by just under 9% because 40% of the price is not index-linked.

Case 2: the cap applies. If the steel index jumps to 140 (an increase of 40 per cent), the formula yields 0.40 + 0.63 + 0.1575 = 1.1875, i.e. an increase of 18.75 per cent. The cap limits the adjustment to a maximum of 10 per cent, so the price rises to €110,000. The residual risk is borne by the supplier, a deliberate negotiating point.

Case 3: falling costs. If the steel index falls to 85 (a decrease of 15 per cent) whilst the wage index remains unchanged at 100, this results in 0.40 + 0.3825 + 0.15 = 0.9325, i.e. a decrease of 6.75 per cent. The threshold has been exceeded, the symmetry clause applies, and the price falls to €93,250. It is precisely this scenario that demonstrates why the obligation to reduce the price is not a concession, but a prerequisite for the contract’s validity.

What errors render price escalation clauses invalid?

Price escalation clauses usually fail because of a flawed mechanism, rather than the underlying economic concept. A unilateral provision that permits only price increases is particularly problematic. It places the contracting party at an unreasonable disadvantage. Falling costs must therefore be taken into account using the same criteria and within the same accounting period. Equally problematic are vague reference points such as ‘operating expenses’ or an adjustment ‘at the party’s reasonable discretion’. An effective clause requires specific and objectively verifiable factors, typically a precisely defined official index.

The weighting must also reflect the actual cost structure. If the proportion of materials is set higher than is consistent with the actual cost structure, the clause becomes a disguised profit lever. The same applies if the entire price is adjusted in line with a single index, even though only part of the cost price depends on it. An appropriate fixed proportion prevents this over-hedging. The chosen index must also be objectively appropriate: only a cost factor that directly influences the supplier’s cost price can support the cost element clause under Section 1(2)(3) of the Price Adjustment Act (PrKG).

Finally, the mechanism must remain transparent. The contracting party must be able to recognise, at the time the contract is concluded, when an adjustment will take place, which data will be used and the extent to which the price may change. If the formula, base value or settlement date remain undefined, the clause contravenes the transparency requirement under Section 307(1), second sentence, of the German Civil Code (BGB).

The legal consequence varies depending on the provision. A breach of the PrKG does not render the clause retroactively void under Section 8 of the PrKG, but renders it ineffective only upon a final and binding determination of the breach, with effect for the future. A breach of Section 307 of the German Civil Code (BGB), on the other hand, renders the clause invalid from the outset, with the result that the original fixed price applies. In this context, the review of general terms and conditions operates alongside the PrKG.

Recent case law confirms this approach: in 2026, the Federal Court of Justice ruled that a non-transparent index clause was retroactively invalid under the law governing general terms and conditions and ordered the recovery of any excess amounts already paid. The decision concerned a commercial lease agreement, but the scrutiny standard set out in Section 307 of the German Civil Code (BGB) also applies to business-to-business supply contracts.

How do the purchasing and sales departments negotiate this clause?

Purchasing and Sales essentially negotiate the same parameters, but assess them from opposing perspectives.

From a purchasing perspective, a price escalation clause is only acceptable if the cost risk remains clearly limited. A sufficiently high fixed proportion ensures that only volatile cost components are actually subject to adjustment. A threshold value filters out minor fluctuations, a cap protects the budget from extreme swings, and symmetry ensures that falling raw material or energy costs are also passed on. In addition, the procurement department needs the right to verify the index figures used. Above all, it should check whether the material, energy and labour components match the actual cost calculation. An excessive variable component is the most common hidden price driver.

From a sales perspective, the clause protects the margin against procurement shocks without pre-emptively building a blanket risk premium into the price. Its strongest argument is objective transparency: the increase is determined by a contractually agreed formula that tracks a published index. The sales department should also set the fixed component realistically, as an overly protective clause is more vulnerable to challenge. A moderate cap and the consistent passing on of cost reductions increase acceptance and legal robustness. In the case of long-term framework agreements, it should also be documented which components were actually negotiated.

The parties’ interests are closer together than they appear at the negotiating table. A transparent, symmetrical and capped clause distributes the commodity risk predictably between the parties, rather than shifting it unilaterally. This is also the type of clause that will stand up in court.

Price adjustment clauses in construction contracts and public procurement

Construction is a special case. Under Section 9d of the VOB/A, price adjustment clauses may, in exceptional circumstances, be included in public works contracts if significant changes to the basis for determining prices are to be expected, the extent and timing of which, however, remain uncertain and which go beyond the usual calculation risk. When the materials market surged in 2022 in the wake of the war in Ukraine, the Federal Ministry for Housing, Urban Development and Construction introduced, by decree of 25 March 2022, a temporary materials price escalation clause for federal construction projects. The mechanism was extended several times and expired on 30 June 2023, once prices had largely stabilised.

Typical conditions apply to its use in federal construction projects, which also serve as a guide for the private sector: The proportion of material costs affected must be significant (the federal regulations use de minimis and materiality thresholds in the low percentage range); there must be a considerable time lag between the tender and the execution of the works (usually several months); and the expected price change must be of a significant magnitude. The principle remains the same as in a supply contract: a specific index, a clear calculation method, and symmetry.

About the author

Martin Neupert
Martin Neupert
Real Estate and Procurement Partners
Get in touch

Martin Neupert advises companies and procurement organisations on procurement, supply and distribution law, ranging from supplier structure and contract standards to quality and liability issues within the supply chain.

Steel truss and concrete piers beneath a bridge structure

Should supply contracts be adjusted to reflect changes in costs?

Price, term, adjustment and liability go hand in hand — we draft the contract as a whole, not just individual clauses.

View Procurement & Distribution Law

Frequently asked questions about the price escalation clause

It breaks the price down into a fixed component and a cost-dependent component, and links the latter to an index. If the index rises or falls, the corresponding component changes according to the formula P₁ = P₀ × (a + b × M₁/M₀ + c × L₁/L₀). The price thus follows the actual costs, rather than the discretion of any one party.

In the case of a genuine indexation clause, the price changes automatically in line with the index. In the case of a non-genuine clause, a change in the index merely triggers a right to adjustment, which one party must exercise, often once a threshold has been reached. Clauses that take effect automatically require an exemption from the PrKG prohibition, for example as a cost element clause.

If it relates to a cost factor that directly affects the supplier’s cost price (Section 1(2)(3) of the PrKG), is sufficiently specific, and, in the general terms and conditions, also complies with the requirement for transparency and the principle of symmetry under Section 307 of the BGB. As a negotiated individual agreement, there is greater scope for flexibility.

Yes, but only under strict conditions. Even in B2B transactions, it is subject to content review in accordance with Section 307 of the German Civil Code (BGB). It must specify concrete, verifiable cost factors, pass on cost reductions and must not contain any hidden profit-boosting mechanisms. If there is no transparent benchmark, it is invalid in its entirety.

An official index that reflects the relevant cost component: the Federal Statistical Office’s producer price index for industrial products such as steel or copper, an energy price index for energy-intensive manufacturing, and a labour cost index for the wage component. The index must accurately reflect the actual costs; otherwise, the cost element clause will not apply.

A contract with a fixed price as a matter of principle, which is adjusted via the clause only in the event of defined changes in costs. The fixed portion remains stable; only the cost-dependent portion fluctuates. This combination combines predictability with a limited, objectively controlled scope for adjustment.

In the event of a breach of Section 307 of the German Civil Code (BGB), the original price shall apply from the outset; any adjustment shall lapse without replacement. In the event of a breach of the PrKG, the clause remains valid in accordance with Section 8 of the PrKG until a final and binding ruling is made, and only ceases to have effect for the future. In both cases, the supplier is left without the intended protection, which is why it pays to check the terms before concluding the contract.

Contact

Get in touch

Send us a message. We will get back to you within one working day.

Maxfeld.legal

Rechtsanwaltsgesellschaft mbH
Leipziger Platz 21
90491 Nuremberg

Brochure

Request brochure

Enter your contact details. We will send you the brochure by email right away.