The mechanism
A diesel fuel surcharge ties the fuel-related part of a freight or transport contract price to a published index instead of fixing it at signing. The standard benchmark is the BLS Producer Price Index for No. 2 Diesel Fuel, series WPU057303.
Diesel prices move with crude oil and refining capacity and can swing sharply within a single contract term. Freight and logistics contracts commonly index only the fuel-cost component rather than the whole rate, since the underlying transport cost is comparatively stable.
The calculation, step by step
- Base index value. The index value at the base period, usually the month of contract signing or bid submission.
- Current index value. The index value at the adjustment date, usually the month of delivery or invoicing.
- Ratio. Current value divided by base value.
- Adjustment. The ratio, often only the amount above a stated threshold, applied to the diesel-affected portion of the contract price, not necessarily the whole contract.
A clause with a $100,000 fuel-affected scope, a base index of 320.0, and a current index of 352.0 produces a ratio of 1.10: a 10% increase, or $10,000 added to that scope, before any threshold is applied.
Where clauses go wrong
- No series code. "The diesel index" is not a series. BLS publishes separate series for No. 2 diesel fuel and other petroleum products. Name the exact code, for example WPU057303, so there is nothing to argue about later.
- No threshold defined. Many fuel surcharges only apply above a stated base price per gallon or index level. Leaving the threshold undefined creates room for dispute over when the surcharge activates.
- No averaging window. A single month's index value is more volatile than a rolling average. Clauses should state which is used.
- Publication lag ignored. BLS data publishes with a lag, and early releases can be revised. Clauses should state whether the final or preliminary value applies.
- 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.
Related
- Free escalation clause analyzer: paste a clause and see the formula, undefined terms, and risk score.