Learn/Pricing & Charges

BAF, CAF, GRI & PSS: Ocean Freight Surcharges Explained

Ocean freight surcharges are additional charges layered on top of the base rate. The common ones: BAF (Bunker Adjustment Factor, for fuel), CAF (Currency Adjustment Factor, for FX swings), GRI (General Rate Increase), PSS (Peak Season Surcharge), plus port-, security-, and equipment-related fees. Together they can exceed the base freight itself.

The main surcharges and what triggers them

BAF (Bunker Adjustment Factor): passes fuel-price volatility to the shipper, adjusted periodically as bunker costs move. CAF (Currency Adjustment Factor): covers exchange-rate movement on lanes where the rate currency differs from the carrier's costs. GRI (General Rate Increase): a carrier-announced across-the-board rate rise on a trade lane, often monthly, that lifts the base itself. PSS (Peak Season Surcharge): seasonal demand premium, typically in the August–October run-up.

Beyond those: EBS (Emergency Bunker Surcharge) for sudden fuel spikes, PCS (Port Congestion Surcharge) when a port clogs, CIC (Container Imbalance Charge) on lanes where empties must be repositioned, plus regulatory line items (AMS, ISF, VGM fees) and handling surcharges (DG, reefer, overweight, out-of-gauge). Each has its own basis — per container, per B/L, per CBM, or per shipment — and its own validity window.

Why 'the rate' is never just the rate

Surcharges are additive and stack in a defined order: base freight, then origin surcharges (origin THC, doc fee), carrier surcharges (BAF, CAF, PSS, GRI), destination surcharges (destination THC, delivery), handling and regulatory fees. On some lanes there are even surcharges applied on top of surcharges. The result is that two carriers quoting the same base rate can land far apart once the all-in is built — and a quote that omits surcharges isn't cheaper, it's incomplete.

This is the single biggest reason manual quoting leaks margin: each surcharge has its own current value, basis, and expiry, scattered across carrier notices in the inbox. Miss a GRI that took effect, or quote a lapsed BAF, and the desk either loses money or looks unprofessional re-quoting. Assembling the correct all-in every time is exactly the mechanical, error-prone work a rate engine and automated quoting are built to eliminate.

Frequently Asked Questions

What is the difference between BAF and CAF?

BAF (Bunker Adjustment Factor) covers fuel-price volatility; CAF (Currency Adjustment Factor) covers exchange-rate movement between the rate currency and the carrier's costs. Both are periodic adjustments layered on top of the base ocean rate.

What is a GRI in shipping?

A General Rate Increase — a carrier-announced rise in the base rate on a trade lane, often monthly, especially when demand is strong. Unlike a fixed surcharge, a GRI lifts the base itself, so quotes issued before it can be undercut by the new level.

Can surcharges be more than the base freight?

Yes, frequently. On some lanes and in peak periods the combined surcharges — BAF, PSS, THC, and the rest — exceed the base ocean rate. Comparing carriers only on base rate is misleading; compare the all-in.

What is a peak season surcharge?

PSS is a seasonal premium carriers apply when demand outstrips capacity, classically in the August–October pre-holiday shipping rush. It is temporary but can be substantial, and it's a common surprise on quotes that were priced before it took effect.

Related reading

Zavin

Zavin's AI reads freight email, prices RFQs, and creates shipments — it already knows everything on this page.

See it work

Last updated: July 2026 | v1.0