Skip to content
Skip to content

Learn

How do you structure a price escalation clause for inland and local freight?

Match the trucking PPI to the actual move. Local drayage uses PCU484110484110, long-distance full truckload uses PCU484121484121, less-than-truckload uses PCU484122484122. Add a diesel fuel index for the surcharge, since fuel and linehaul rates move on different schedules. Over the 12 months to September 2026 the full truckload index ratio was 1.179.

Latest · PCU484121484121
219.384
Sep 2026Revisable
Year on year
+17.9%
from 186.058
5 years
+29.4%
from Sep 2021
Record
High
highest since 2017

How to structure this contract

  1. Match the index to the move type. Local drayage, full truckload, and LTL each price differently.
  2. Pick the linehaul series. Local, full truckload, and LTL each have their own BLS series.
  3. Add the fuel surcharge separately. Fuel and linehaul rates adjust on different schedules: keep them as two lines.
  4. Never cross-apply series. A long-distance index used for a local move drifts from actual cost within a few cycles.

Match the trucking index to the actual move

"Trucking" is not one market. Local drayage between a port and a warehouse, a long-distance full truckload run, and a less-than-truckload shipment consolidated with other freight all price differently. Each has its own BLS Producer Price Index series.

Move type Benchmark Note
Local or short-haul (drayage, last-mile) PCU484110484110 (General Freight Trucking, Local) Use for port-to-warehouse and last-mile moves
Long-distance, full truckload PCU484121484121 Use when the shipment fills the trailer
Long-distance, less-than-truckload PCU484122484122 Use when the shipment shares trailer space with other freight, typically prices differently from full truckload
Freight brokerage and arrangement PCU488510488510 (Freight Transportation Arrangement) For the freight forwarder's service fee, separate from the linehaul rate

Add the fuel surcharge as its own line

Diesel is usually billed as a separate fuel surcharge on top of the base linehaul rate, not folded into it. Benchmark it against a fuel price series, for example the EIA's US On-Highway Diesel retail price. Fuel and linehaul rates move on different schedules: linehaul rates adjust with carrier capacity and demand, fuel surcharges typically adjust weekly or monthly off a published diesel price table. Keep them as two lines in the clause, not one blended number.

A worked example

Diesel is one of the larger costs in trucking, so the truckload index follows the diesel price, but by much less than diesel itself moves.

General Freight Trucking, Long-Distance, Truckload against the diesel fuel price index, both set to 100 in the first month they share
Sep 2026PCU484121484121 176Diesel fuel price index 419
20040020182020202220242026

Sources: PCU484121484121 (General Freight Trucking, Long-Distance, Truckload); BLS WPU057303.

Since 2017, this index has followed the diesel fuel price index in the same month and moved about a third as far as it over a year.

Over the 12 months to Sep 2026, the diesel fuel price index rose 115.2% and this index rose 17.9%.

Same month
Lag behind the diesel fuel price index. Monthly changes line up best in the same month.
−14.6% to +37.5%
Range of 12-month changes since 2017.
28%
Share of months that moved more than 3%. The median month moved 1.50%.

Take a contract signed in September 2025 with $250,000 of full truckload scope, invoiced in September 2026.

Base index, Sep 2025186.058
Current index, Sep 2026 (revisable)219.384
Ratio, 219.384 ÷ 186.0581.1791
Amount at signing$250,000
Adjustment added to that amount+$44,779

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.

This adjusts the base rate only. The fuel surcharge is a separate line that follows the diesel price on its own schedule. A clause that escalates the base rate and ignores the surcharge structure will misprice one side of the cost whenever diesel and linehaul diverge.

Don't use a long-distance index for local moves

Local drayage and long-distance linehaul are separate BLS series, and they do not move together. Using PCU484121484121 (long-distance) to escalate a local drayage contract, or the reverse, will drift from what that specific move actually costs.

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

SeriesWhat it covers12 monthsOn $250,000
PCU484121484121General Freight Trucking, Long-Distance, Truckload+17.9%+$44,779
PCU484110484110General Freight Trucking, Local+13.0%+$32,384
PCU484122484122General Freight Trucking, Long-Distance, Less Than Truckload+19.8%+$49,502
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.

Live index data

Run this on your own numbers

Price history

Sep 2026 · latest219.384+29.4%since Sep 2021
14016018020022024020222023202420252026219.4
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

How do you structure a price escalation clause for ocean container freight?

Two named indices cover container freight: Drewry World Container Index, an eight-route composite freely published each week, and the Freightos Baltic Index, a twelve-lane benchmark whose headline moves surface in free weekly commentary but whose full live data sits behind a paid terminal. Match the index to the actual trade lane, not a generic global average.

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.