← Blog · Billing

FAF explained: a fuel adjustment factor without the monthly argument

How FAF works, how to set a base, and why consistency beats cleverness

Diesel moves. Your cartage rates can't move with it every week — clients want a stable rate card, and you don't want to re-quote every job each time the pump price jumps. The fuel adjustment factor (FAF) is the industry's answer: a percentage surcharge on the cartage line that floats with fuel, applied on top of a rate that stays put.

The basic mechanics

A FAF formula needs three things:

Then each month: FAF % = (current index − base price) ÷ base price × fuel share. If diesel is up 15% on your base and fuel is 30% of your cost, FAF is 4.5% that month. Diesel falls below base? FAF goes negative and the client sees the credit — that's what makes the mechanism fair, and what makes clients accept it.

Where operators get burned

Make it automatic, make it visible

The fix is structural: set the formula once — base, index, fuel share, per-client overrides where you've agreed something different — and let the system apply it to every invoice line automatically, shown as its own line item. When the client can see the index, the formula and the line, the monthly FAF conversation mostly stops happening.

CartageCore's billing engine carries a configurable FAF formula against your diesel index and applies it per client, per invoice run — calculated, itemised on the Xero draft, and consistent every month.

See FAF applied to a real invoice run