Ocean Freight Costs Explained: Base Rate, BAF, THC, Surcharges
Ocean freight costs line by line: base rate, BAF, ETS and other surcharges, THC, ISPS, PSS, GRI, demurrage and detention, with a worked tiles example.
Key takeaways
- An ocean freight price is the base rate plus a stack of surcharges, plus origin and destination charges; compare totals, not base rates.
- Fuel-related surcharges (BAF, low-sulphur, emergency bunker) and regulatory ones such as the EU ETS surcharge change frequently, often monthly or quarterly.
- Terminal handling charges are paid at each end; your Incoterm decides whether the seller or the buyer pays each one.
- Demurrage is charged while a full container stays in the terminal beyond free time; detention while the container is outside the terminal beyond free time.
- Build a contingency into your export price and compare estimated and actual costs after every shipment.
A freight quote looks simple until you try to compare two of them. One forwarder quotes USD 1,400 "all in", another USD 1,050 plus BAF, LSS, ISPS, THC and documentation, a third USD 1,200 "subject to surcharges at time of shipment". Behind these figures sits the same structure: a base rate, a stack of surcharges, origin and destination charges, and the risk of demurrage and detention if the container stays too long.
This lesson takes an ocean freight invoice apart line by line. You will learn what each surcharge pays for and how often it changes, which charges are paid at which end and by whom under each Incoterms® 2020 rule, how demurrage and detention work, and how to build a reliable freight estimate. A worked example costs a 20' container of ceramic tiles from Oran to Dakar, compares the estimate with the actual cost, and shows the effect on margin.
All amounts in this lesson are illustrative. Rates and surcharges vary by carrier, lane, season and month, so always work from a current quote.
The structure of an ocean freight price
Every sea shipment cost can be split into four blocks:
- Origin charges: pre-carriage to the port, export customs clearance, origin terminal handling, documentation, seal, VGM and security fees.
- Ocean freight: the base rate plus surcharges for fuel, currency, regulation, security, risk and season.
- Destination charges: destination terminal handling, delivery order and documentation, import clearance, on-carriage to the buyer.
- Time-related charges: demurrage, detention and port storage when free time is exceeded.
Base rate and main surcharges
| Charge | What it pays for | How it is set and changes |
|---|---|---|
| Base rate (ocean freight, O/F, BAS) | Carriage from port to port | Per container (FCL) or per W/M (LCL); fixed by contract or spot quote; subject to GRIs |
| BAF, bunker adjustment factor | Fuel cost | Formula linked to bunker prices; revised monthly or quarterly |
| LSS, low-sulphur surcharge | Cost of compliant low-sulphur fuel (0.50% sulphur cap since 2020, 0.10% in emission control areas, including the Mediterranean since 1 May 2025) | Often merged into BAF, sometimes separate |
| EBS, emergency bunker surcharge | Sudden fuel price spikes | Ad hoc, announced with notice |
| ETS surcharge | Cost of EU Emissions Trading System allowances, for voyages to, from or within the EU | Revised regularly; rising as the phase-in moves from 40% (2024 emissions) to 70% (2025) and 100% (from 2026 emissions) |
| FuelEU surcharge | Compliance with the FuelEU Maritime regulation in force since 2025 | Some carriers bill it separately on EU trades |
| CAF, currency adjustment factor | Exchange-rate movements between the freight currency and the carrier's costs | Usually a percentage of the base rate |
| ISPS surcharge | Port and ship security under the ISPS Code | Fixed amount per container, per port |
| PSS, peak season surcharge | High demand periods | Announced for a period; often removed after it |
| GRI, general rate increase | General increase of base rates on a lane | Announced from a date; applies unless your contract or quote protects you |
| War risk, contingency or emergency surcharges | Diversions and higher insurance on risky routes (for example the Red Sea since late 2023) | Ad hoc; can be large |
| Congestion surcharge | Delays at congested ports | Port-specific, temporary |
| Special equipment surcharges | Reefer, out-of-gauge, dangerous goods, overweight 20' | Per container |
Terminal handling charges at origin and destination
THC pay for handling the container in the terminal: receiving it, stacking it and loading it on the ship at origin (OTHC), or discharging it and moving it to the gate at destination (DTHC). They are billed by the carrier or its agent in local currency according to a local tariff, and they can differ significantly from port to port.
Other fixed charges usually billed with THC:
- Documentation or B/L fee: issuing the bill of lading; a further fee for corrections or amendments.
- Telex release or sea waybill fee: releasing the cargo without original bills.
- Seal fee: the high-security bolt seal.
- VGM submission fee, if the forwarder submits it for you.
- Advance manifest fees: filing cargo data before loading for countries that require it, such as the ENS for the EU or AMS for the United States.
- Delivery order (D/O) fee at destination, charged to release the cargo to the consignee.
Who pays what under each Incoterm?
| Cost | EXW | FCA (seller's premises) | FOB | CFR / CIF | DAP | DDP |
|---|---|---|---|---|---|---|
| Loading at seller's premises | Buyer (in practice often seller, at buyer's risk) | Seller | Seller | Seller | Seller | Seller |
| Pre-carriage and export clearance | Buyer | Seller clears; buyer pays carriage | Seller | Seller | Seller | Seller |
| Origin THC | Buyer | Buyer | Seller (up to on board) | Seller | Seller | Seller |
| Ocean freight and surcharges | Buyer | Buyer | Buyer | Seller | Seller | Seller |
| Destination THC | Buyer | Buyer | Buyer | Buyer, unless included in the seller's contract of carriage | Seller, unless agreed otherwise | Seller |
| Import clearance and duties | Buyer | Buyer | Buyer | Buyer | Buyer | Seller |
Destination THC and unloading costs follow the contract of carriage: under CFR or CIF, if the seller's freight contract includes them, the seller cannot recover them from the buyer unless agreed. Check the split for any deal in the Incoterms matrix.
Demurrage, detention and port storage
Carriers give a period of free time during which the container can be used without charge. After that:
- Demurrage is charged for each day a full container stays inside the terminal: an import container not collected, or an export container delivered too early.
- Detention is charged for each day the carrier's container is outside the terminal: an empty box kept at the exporter's site, or a full import container not returned empty in time.
- Port storage is a separate charge by the terminal operator for occupying the yard, in some ports billed in addition to demurrage.
Tariffs usually escalate: for example USD 40 per day for the first five days after free time, then USD 80, then USD 120 for a dry 40', more for reefers and special equipment. Some carriers grant combined free time (demurrage and detention together), others count each separately.
Worked example: a 20' of ceramic tiles from Oran to Dakar
A tile manufacturer near Oran sells one 20' container to a building-materials distributor in Dakar, CFR Dakar: 1,000 m² of porcelain tiles, 21,000 kg gross on 21 pallets. The sale price is USD 12.00 per m², or USD 12,000. Ex-works product cost is USD 8,600.
| Cost line (paid by the seller under CFR) | Estimate (USD) | Actual (USD) |
|---|---|---|
| Truck factory to port | 250 | 250 |
| Export customs clearance (broker) | 120 | 120 |
| Origin THC | 180 | 180 |
| B/L and documentation fee | 60 | 60 |
| Seal and ISPS | 25 | 25 |
| Base ocean rate | 1,150 | 1,150 |
| BAF (including low-sulphur) | 320 | 380 |
| Contingency and war risk surcharge | 50 | 50 |
| Port storage (vessel delayed four days) | 0 | 90 |
| Total logistics cost | 2,155 | 2,305 |
| Logistics cost per kg | 0.103 | 0.110 |
| Logistics cost per m² | 2.16 | 2.31 |
| Margin (12,000 − 8,600 − logistics) | 1,245 (10.4%) | 1,095 (9.1%) |
Two items moved between the estimate and the shipment: the BAF was revised upward at the start of the month, and the vessel's late arrival at Oran kept the container four extra days in the terminal. The margin fell by 12% of its value although the sale price did not change. Destination THC, the delivery order and import clearance in Dakar are the buyer's costs under CFR, but the exporter quoted them to the buyer in advance to avoid disputes.
How to read and check a freight invoice
- Check that the container numbers, B/L number and route match your booking.
- Compare each line with the quote: same base rate, same surcharges, same currency and exchange rate.
- Check the date that set the surcharges: the quote date, the gate-in date or the sailing date, as agreed.
- Look for charges not in the quote and ask for a justification.
- Verify demurrage and detention days against actual gate-in and gate-out times.
- Record the actual cost against the estimate for the shipment, and update your price list.
Common mistakes with ocean freight costs
- Comparing base rates instead of totals.
- Accepting floating surcharges without an estimate, then absorbing the increase.
- Forgetting destination charges when selling DAP or DDP.
- Letting free time run out because documents arrive late.
- Never comparing estimated and actual costs, so prices drift below cost over time. The lesson on shipment profitability covers this discipline.
Putting it into practice
On Incoforms, each shipment has a costing sheet where you enter freight, port fees, insurance, customs and other lines, first as estimates when you quote, then as actual amounts when invoices arrive. The sheet shows the cost per kg, the margin and its risk, and the gap between estimate and actual, so every new quote can start from what the last shipment really cost.
Frequently asked questions
What is BAF in shipping?
BAF, the bunker adjustment factor, is a surcharge that passes changes in the price of ship fuel on to shippers. It is set per container or per W/M and usually revised monthly or quarterly according to a published formula. Some carriers combine it with low-sulphur fuel costs; others bill those separately.
What are terminal handling charges (THC)?
THC cover the handling of the container in the port terminal: receiving it, moving it in the yard and loading it on or discharging it from the vessel. Origin THC are charged at the port of loading and destination THC at the port of discharge, each in local currency and according to local tariffs.
What is the difference between demurrage and detention?
Demurrage is charged for each day a full container stays inside the port terminal beyond the free time. Detention is charged for each day the carrier's container is kept outside the terminal, for example at the buyer's warehouse, beyond the free time. Some carriers combine both in a single free-time allowance.
What is a GRI in shipping?
A general rate increase is an increase in base rates that a carrier announces for a trade lane from a given date, often in advance. Whether a GRI applies to your shipment depends on your contract and quote: fixed-rate contracts and quotes valid until a date normally protect you, while 'rates subject to change' do not.