VesselBot compared published BAF and EFS charges from three major carriers on the Far East Asia–Northern Europe lane against independently estimated fuel costs, built from vessel-specific digital twins and shipment execution data.
Key Takeaways:
Combined surcharges ($701–$855/TEU) were 2.5x to 5.2x higher than estimated fuel costs ($165–$282/TEU), a gap of $419 to $690 per TEU.
Contractual protections like bunker indices, fixed trade factors, and surcharge caps improve predictability, but none of them validate whether the surcharge still reflects actual fuel cost. That requires independent benchmarking.
|
Carrier |
Estimated Fuel Cost |
BAF |
EFS |
Gap |
Multiple |
|
Maersk |
$282 |
$501 |
$200 |
$419 |
2.5x |
|
CMA CGM |
$225 |
$560 |
$265 |
$600 |
3.7x |
|
COSCO |
$165 |
$535 |
$320 |
$690 |
5.2x |
The Gap Between Fuel Surcharges and Fuel Costs
Fuel surcharges, primarily Bunker Adjustment Factor (BAF) and Emergency Fuel Surcharge (EFS), are designed to let ocean carriers recover fuel costs as bunker prices change. Shippers pay these on a per-TEU basis on top of base freight.
To reduce volatility and improve transparency, many shippers negotiate independent bunker indices, fixed trade factors, surcharge floors and ceilings, and review clauses. While these mechanisms protect shippers from extreme fuel price volatility, they do not ensure that the resulting surcharge accurately reflects the carrier's actual fuel costs incurred in transporting the cargo.
As vessel deployments, routes, and utilization shift over time, a surcharge can stay fully compliant with its contract and still drift materially from operational reality.
To measure the size of that gap, VesselBot benchmarked published BAF and EFS charges from three major carriers on the Far East Asia–Northern Europe trade lane against independently estimated fuel costs.
Across all three services, published fuel surcharges exceeded estimated fuel costs by several hundred dollars per TEU - a pattern consistent enough to suggest it reflects methodology, not a one-off anomaly.

Surcharge methodologies incorporate commercial and network-level assumptions beyond direct bunker consumption, and they are not designed to mirror the cost of any single shipment. But the scale of the gap is large enough that independently benchmarking surcharge outcomes against real vessel and shipment data is a reasonable thing for shippers to do before their next renewal.
Why Surcharges Aren’t Expected to Match a Single Shipment’s Fuel Cost
A BAF or EFS is built from two things: the bunker price (the market cost of fuel) and the trade factor (assumptions about vessel deployment, route, fuel consumption, and utilization, used to allocate that cost across cargo). Surcharges are generally set to recover fuel costs across an entire service network, not the cost of one shipment; so, some divergence from any single shipment’s actual fuel cost is expected and not itself a problem.
"Does the surcharge accurately reflect the underlying fuel cost?" This is the fundamental question for many shippers. Yet it cannot be answered by tracking bunker price movements alone. Any meaningful benchmark must also evaluate the operational assumptions embedded in the trade factor, such as voyage distance, vessel deployment, fuel consumption, and utilization, and whether they accurately reflect the realities of the trade lane/service.
Why Contractual Protections Don’t Guarantee Cost Alignment
Bunker indices, fixed trade factors, price floors and ceilings, and historical benchmarks are widely used to manage fuel surcharge exposure. Each addresses a different aspect of surcharge calculation, yet none evaluates whether the resulting charge reflects the carrier's actual fuel costs of transporting the cargo.
Independent bunker indices fix the price, not the allocation
An independent bunker index removes ambiguity about the market fuel price used in the formula. But the price is only one input. Two contracts can reference the identical bunker index and still produce very different surcharges, because the trade factor, which allocates that cost across cargo, can differ.
Fixed trade factors improve forecasting, not accuracy over time
A fixed trade factor makes future surcharge movements primarily driven by fuel prices, which improves budgeting and cost forecasting. However, the factor itself is based on assumptions about vessel deployment, sailing distance, fuel consumption, and utilization. As carriers adjust networks, swap vessels, change sailing speeds, or alter capacity deployment, those assumptions become less representative of actual operations, introducing trade factor risk for the shipper.
The relevant question is not whether the factor is fixed, but whether it accurately reflects current operations, or whether it ever did.
Floors and ceilings manage risk, not accuracy
Minimum and maximum surcharge levels protect both parties from extreme swings. But they cap the range a surcharge can move within, they don’t check whether the number inside that range is accurate.
Historical benchmarks age quickly
Trade averages and most consultancy benchmarks offer a useful outside reference point, but they’re built on the same kind of aggregated, dated assumptions that go stale as networks evolve. A benchmark reflecting conditions from when it was built isn’t the same as one reflecting conditions today.
|
Tool |
What it improves |
What it doesn't do |
|
Independent bunker index |
Fuel price transparency |
Validate fuel cost |
|
Fixed trade factor |
Predictability |
Stay accurate forever |
|
Floors & ceilings |
Risk management |
Check cost alignment |
|
Historical benchmark |
Market context |
Reflect today's operations |
What Independent Benchmarking Adds
Bunker indices, fixed trade factors, floors and ceilings, and historical benchmarks all improve how a surcharge is governed; more transparency, more predictability, better risk management. What none of them do is confirm the output: whether the resulting number still tracks the actual fuel cost of moving cargo today.
That requires visibility into the things that actually drive fuel cost: vessel deployment, route distance, fuel consumption, capacity utilization, cargo carried, and voyage execution data. VesselBot combines vessel-specific digital twins with voyage execution data to reconstruct estimated fuel costs at the port-pair, service, and trade level, which can then be checked against published BAF and EFS.
Shippers can use this kind of benchmark to:
- Evaluate carrier fuel surcharge methodologies
- Validate trade factor assumptions
- Compare carriers on a consistent, apples-to-apples basis
- Support contract negotiations and renewals
- Identify potential savings opportunities
- Improve overall fuel surcharge transparency
A Three-Part Framework for Managing Fuel Surcharge Exposure
Managing fuel surcharge exposure well means tracking three things at once, not just the headline surcharge number:
- Bunker price evolution - fuel markets remain a primary driver of surcharge movement.
- Current operational reality - deployment, distance, consumption, utilization, and network changes all affect how well surcharges track actual cost.
- Trade factor accuracy - even a contractually fixed factor can be built on assumptions that no longer match how the service runs today.
Together, these give procurement teams a stronger basis for renewals: a way to challenge assumptions that no longer hold, and to find savings using current shipment data rather than historical averages.
What this Means for Your Next Renewal
Bunker indices, fixed trade factors, and surcharge caps make BAF and EFS more predictable, but predictable isn’t the same as accurate. None of these mechanisms confirm whether the resulting surcharge still reflects the real fuel cost of moving cargo.
Independent benchmarking fills that gap by comparing surcharge outcomes against fuel costs estimated from current vessel operations and shipment data. The goal isn’t to replace contractual mechanisms, it’s to confirm they’re still doing what they’re supposed to do.
Related Reading
For a deeper look at one of the biggest drivers of these gaps, see our companion analysis, Beyond Bunker Prices: Explaining BAF Variability, which examines how trade factor assumptions, not just bunker price moves, can amplify surcharge increases well beyond what fuel markets alone would suggest.
Q&A
What is the difference between BAF and EFS surcharges?
BAF (Bunker Adjustment Factor) is the standard mechanism carriers use to pass through changes in bunker fuel prices. EFS (Emergency Fuel Surcharge) is typically applied on top of BAF during periods of acute fuel price volatility or operational disruption. Both are built from a bunker price input and a trade factor, and neither, on its own, confirms whether the resulting charge reflects actual fuel cost.
Why do bunker indices not guarantee an accurate fuel surcharge?
An independent bunker index fixes the market fuel price used in the surcharge formula, but price is only one input. The trade factor, which allocates that cost across cargo, can still differ significantly between carriers or contracts even when both reference the same index.
Can a fixed trade factor still be inaccurate even though it is fixed?
Yes. A fixed trade factor improves forecasting because it removes one variable from future surcharge movement, but it does not update automatically as carriers change vessel deployment, routes, or sailing speed. A factor can remain contractually fixed while drifting further from actual operations over time.
Does independent benchmarking replace contractual protections like caps and floors?
No. Bunker indices, fixed trade factors, and floors and ceilings remain useful tools for managing predictability and risk. Independent benchmarking adds a missing layer: confirmation that the number those mechanisms produce still reflects actual fuel cost.
Sources
- MAERSK, Bunker Adjustment Factor (BAF)
- CMA CGM, Advisory #12 – Middle East – Emergency Fuel Surcharge Implementation
- MAERSK, Introduction of temporary Emergency Bunker Surcharge (EBS)
- COSCO SHIPPING Lines - FAK pricing on Far East – Europe & Mediterranean
- Tariff for COSCO SHIPPING Lines Co., Ltd
- MAERSK Rate Announcements
About the author Manos Charitos is Data Analyst at VesselBot, where he works with AIS-tracked voyage data, digital twin models, and shipment-level execution records to measure and interpret Scope 3 transportation emissions across global supply chains. The analysis in this article is his own work, drawn from 2025 voyage data across all major carriers. His background combines Mathematics and Shipping, giving him both the quantitative foundation to model emissions at the voyage level and the operational context to understand what those numbers mean for shippers making carrier and routing decisions.
