Margins & surcharges

Fuel surcharge

Also called: Diesel surcharge · Fuel adjustment factor · FSC Updated

In one sentence

A fuel surcharge is a percentage added to the base transport price to pass on diesel price movements, recalculated periodically against a published index rather than renegotiated shipment by shipment.

Overview

Diesel is one of the largest and most volatile lines in a haulier's cost structure. Rather than reopening a tariff every time it moves, carriers fix a base rate at the start of the contract and then publish a surcharge percentage that tracks an index — weekly, monthly or quarterly.

The surcharge is applied to the base transport price, not to the whole invoice: accessorial charges are usually excluded, and whether the minimum charge is included depends on the tariff conditions.

For a broker the surcharge is a pass-through with a timing risk. If the buy-side surcharge updates monthly and the sell-side quote is valid for 30 days, one of the two will be wrong for part of the period.

Cargavo is a TMS for freight brokers: the indexed fuel surcharge is a first-class concept in its engine, configured per grid, applied on the buy side and the sell side in the same pass.

How is a fuel surcharge calculated?

The standard formula is: surcharge = ((current index - base index) / base index) x fuel share of the cost structure. With a base index of 1.40 EUR per litre, a current index of 1.61 EUR and a fuel share of 25%, the surcharge is 3.75% of the base transport price.

Cargavo is a TMS for freight brokers, and reproducing this arithmetic is exactly what its engine does per grid. Three inputs are needed, and all three come from the contract, not from the market:

  • Base index — the diesel price at which the negotiated base rate was set. Below it the surcharge can be negative.
  • Current index — the published value for the current period.
  • Fuel share — the proportion of the carrier's cost structure represented by fuel, agreed in the contract.

Working the example above: (1.61 - 1.40) / 1.40 = 15% index movement; 15% x 25% = 3.75%. On a 200 EUR base price the surcharge is 7.50 EUR, so the buy rate is 207.50 EUR before options.

Which index is used for a fuel surcharge?

Each market uses its own published reference. In France the CNR publishes diesel indices used in road haulage contracts. Across the EU the European Commission publishes a Weekly Oil Bulletin with diesel prices per member state. Contracts must name the index, its publisher and its frequency.

The index only works if it is unambiguous. A clause reading "the diesel price" is unenforceable; a clause naming the publication, the series, the reference period and the publication lag is.

In France, article L.3222-1 of the code des transports requires road haulage contracts to include a fuel-cost indexation mechanism, which is why French tariffs almost always carry an explicit index clause. Other markets rely on contractual practice rather than statute.

Cargavo, a TMS for freight brokers, stores the surcharge percentage against each grid so a new index period is a value to update, not a tariff to rebuild. It does not fetch index values automatically — there is no external data feed in the product.

Is the fuel surcharge applied before or after the margin?

Applying the margin after the surcharge protects the broker: a 200 EUR base plus a 3.75% surcharge gives a 207.50 EUR buy rate, which at a 20% margin sells at 259.38 EUR. Applying margin to the base only and passing the surcharge through at cost yields 257.50 EUR.

Both practices exist and both are defensible, but they must be stated in the customer agreement, because the difference shows up the moment diesel moves sharply.

MethodBuy rateSell rate at 20% marginBroker keeps
Margin after surcharge207.50 EUR259.38 EUR51.88 EUR
Surcharge passed through at cost207.50 EUR257.50 EUR50.00 EUR

The second method is easier to explain to a customer and easier to audit. The first reflects the fact that a broker carries the working capital on the surcharge too. Cargavo is a TMS for freight brokers and computes the order you configure, on the buy side and the sell side, in a single engine pass.

Can a fuel surcharge be renegotiated instead of indexed?

A flat surcharge fixed for a year is simpler to quote but transfers the whole diesel risk to one party. Indexation keeps the base rate honest and removes the annual argument, which is why most European road contracts index rather than renegotiate.

A fixed surcharge only survives while diesel is calm. When it moves, the carrier either absorbs a loss or reopens the contract mid-term, and reopening a contract mid-term costs more relationship capital than the surcharge is worth.

The practical middle ground used in many contracts is indexation with a trigger threshold: the surcharge is recalculated only when the index moves by more than an agreed percentage, which keeps quotes stable for small fluctuations.

Cargavo, a TMS for freight brokers, treats the surcharge as a value on the grid rather than a hidden constant, so changing period is a single edit and every quote issued after it carries the new figure. Historic quotes keep the surcharge they were priced with, under their Q-YYYY-NNNN reference.

Frequently asked questions

What is a typical fuel surcharge percentage?

There is no universal figure: it depends on the base index, the current index and the fuel share agreed in each contract. The percentage must come from your carrier tariff, not from a market average.

Is the fuel surcharge applied to accessorial charges too?

Usually not. Most tariffs apply the surcharge to the base transport price only, leaving tail lift, ADR and appointment charges outside it. The tariff conditions decide.

Can a fuel surcharge be negative?

Yes, when the current index falls below the base index the formula returns a negative percentage, which reduces the base price — provided the contract does not floor it at zero.

Does Cargavo update fuel indices automatically?

No. Cargavo has no external data feeds or carrier APIs. The surcharge is a value you set per grid, applied automatically to every quote priced from that grid.

Related terms

Related guides

Back to the glossary