Blog · Resources

How to Read a Freight Invoice

Line-by-line guide to ocean, air and courier invoices — base freight, BAF, CAF, ISPS, THC, AMS, ENS and the surcharges that catch new importers.

Published: March 10, 2026Last Updated: June 9, 20269 min read
Rohan Patel, Founder, CBM Checker

Independent developer based in Surat, India with a background in logistics software. Writes the CBM Checker guides and maintains every calculator on the site.

A freight invoice is rarely just one line. A typical China → US ocean invoice has 12–20 charges, each with its own three-letter acronym. This guide walks through every line you are likely to see, what it actually means, and which ones are worth pushing back on.

The structure of a freight invoice

Every freight invoice follows the same shape:

  • Base freight — the per-CBM, per-kg or per-container rate.
  • Origin charges — handling at the export port or airport.
  • Destination charges — handling at the import port or airport.
  • Surcharges — fuel, currency, security, peak season.
  • Customs & documentation — entry filings, BL fee.
  • Inland delivery — trucking from port to your door.

Ocean freight invoice — line by line

Base ocean freight

Quoted per CBM for LCL, per container for FCL. Verify the CBM number on the invoice matches what you calculated from the packing list — plug the dimensions into the CBM Calculator and check.

BAF — Bunker Adjustment Factor

A fuel surcharge that floats with oil prices. Usually 10–25% of base freight. Non-negotiable but worth understanding.

CAF — Currency Adjustment Factor

Compensates the carrier for USD/local currency fluctuations. A few percent of base.

THC — Terminal Handling Charges

Charged at both origin and destination ports for crane and yard moves. Quoted per container or per CBM. USD 150–350 per container is typical.

ISPS — International Ship and Port Facility Security

A flat security fee, usually USD 10–25 per container. Mandatory worldwide.

AMS / ENS / ACI

Manifest filings before arrival — AMS for the US, ENS for the EU, ACI for Canada. Around USD 25–45 per BL.

BL fee / Documentation

USD 50–125 to issue the Bill of Lading. One per shipment, not per container.

Container Cleaning / Repair / Telex

Small fees, USD 10–50 each. Telex release usually adds USD 35–60.

Detention & Demurrage

Only shows up if you exceed the free days. Demurrage is the port charge for keeping the container at the terminal; detention is the carrier's charge for keeping their box at your warehouse. Per diem rates start around USD 75 and escalate quickly.

Air freight invoice — line by line

Base air freight

Quoted per chargeable kg, where chargeable weight = max(gross weight, CBM × 167). Run the math with the Volumetric Weight Calculator before you accept the invoice number.

Fuel Surcharge (FSC)

USD 0.50–1.20 per kg. Often the second-largest line on the invoice.

Security Surcharge (SSC)

USD 0.15–0.35 per kg, applied to all air cargo since 9/11.

Airport Handling / Terminal

USD 0.10–0.20 per kg, plus a minimum fee.

Customs entry

USD 75–225 per entry at destination. Single flat fee regardless of shipment size below the merchandise threshold.

A practical example

One real China → US LCL invoice for 3.5 CBM, 500 kg:

  • Ocean freight: 3.5 × USD 45 = USD 157.50
  • BAF: USD 38.00
  • Origin THC: USD 95.00
  • BL fee: USD 65.00
  • AMS: USD 35.00
  • Destination THC: USD 175.00
  • ISF filing: USD 45.00
  • Customs broker: USD 125.00
  • Delivery (LCL pickup + 50 mi truck): USD 285.00
  • Total: USD 1,020.50

The headline freight is USD 157.50 — the other USD 863 is everything around it. This is why "LCL at USD 45 per CBM" is a misleading quote for a small shipment.

Lines worth pushing back on

  • BL fee — sometimes waived on contract rates.
  • Documentation — should not appear twice (BL fee already covers it).
  • Container cleaning — should only apply when you returned a dirty container.
  • Telex release — fair charge but ask if it is included in your contract.
  • Wrong CBM or chargeable weight — the biggest source of overcharges. Always recalculate.

Frequently Asked Questions

Why are destination charges higher than origin?

Most contract rates between forwarders are origin-paid, so the destination office has to recover its own costs. Asking for an 'all-in door rate' avoids the surprise.

Are these charges the same for every forwarder?

The acronyms are universal but the amounts vary widely. Always ask for an all-in quote rather than just the base freight figure.

Can I dispute a charge after I receive the invoice?

Yes, within the dispute window in your forwarder's terms (usually 30 days). Common wins: wrong CBM, duplicated documentation, detention started before the actual gate-out date.

Calculate your shipment in seconds

Try the free CBM Calculator — no signup, instant container fit.

Open the CBM Calculator →

About the author

Rohan Patel

Founder, CBM Checker

Rohan founded CBM Checker in 2024 after years of building internal tools for freight forwarders and e-commerce importers. He writes the calculators, the guides and the math behind them — and answers every contact form himself. Reach him at support@cbmchecker.com.

Have feedback on this article? Email support@cbmchecker.com or use the contact form.

/blog/how-to-read-a-freight-invoice