Holo·Cargo
← The Manifest
Rates & Markets

Freight Invoice Line Items Explained (And How to Check Them)

A freight invoice can carry a dozen line items across four different parties, and the codes rarely match the wording on your original quote. This guide walks through every charge you're likely to see, which ones should already match your quote exactly, and which ones only appear after the shipment moves.

Holo Cargo Operations
Jul 6, 2026 · 7 min read
Freight Invoice Line Items Explained (And How to Check Them)
Contents
Share

The quote told you one number. The invoice, three weeks later, tells you another — plus a handful of codes you don't remember agreeing to. That gap is where most shippers lose time: not because the charges are wrong, but because nobody explained what each line represents, who billed it, and whether it was ever supposed to show up on a quote in the first place.

A freight invoice is really four invoices stitched into one — from the carrier, the terminal, customs, and your forwarder. Reading it well means knowing which lines should be identical to your quote, which are usage-based and only appear after the fact, and which are worth a phone call before you pay.


What's the difference between a freight quote and a freight invoice?

A quote is an estimate built before the shipment moves; an invoice is the final bill built after it happens. Most quoted line items — OFR, THC, CBF — should carry over unchanged. But invoices also include charges that can't be known in advance: demurrage, detention, exam fees, and correction fees all depend on how the shipment actually behaved in transit, not how it was planned.

That's the single most useful lens for reading any invoice: sort each line into "this should match my quote exactly" or "this only exists because something happened after booking." The first group is where errors get caught fast. The second is where budget surprises hide.


The base freight charges (these should match your quote)

These are the line items your original quote already priced, so the invoice figure should reconcile line-for-line against it.

OFR / AFR — Ocean or Air Freight RateThe base carriage cost. Per container for FCL, per CBM for LCL, per chargeable kilogram for air. Should match the quoted rate unless you changed cargo details after booking.
BAF / FSC — Bunker or Fuel SurchargeFuel-cost pass-through, added on top of the base rate. Moves with published index changes between quote and shipment if enough time passes.
THC — Terminal Handling ChargeLevied by the terminal, not the carrier, at both origin and destination. Priced per container (FCL) or per CBM via the CFS (LCL).
CFS — Container Freight Station feeLCL-only. Covers consolidation at origin and deconsolidation at destination, priced per CBM.
AWB / BL feeThe carrier's document-issuance charge — air waybill or bill of lading. A flat, fixed figure.
SSC — Security surcharge (air)A per-kilogram or flat fee covering mandatory air cargo security screening.

If any of these differ from your quote by more than a rounding amount, ask why before paying. A shifted OFR usually means a cargo detail changed — different weight, different container size, a late booking that missed a rate hold. A shifted BAF or FSC is more often a legitimate index move if enough time passed between quote and shipment.


Customs and regulatory line items

These charges are tied to government filing requirements and are largely non-negotiable, though the service fee wrapped around them varies by broker.

ISF/AMS filing (US ocean imports). The Importer Security Filing, or "10+2," must be lodged at least 24 hours before the vessel departs the foreign port. The fee covers your customs broker's filing service; the requirement itself is fixed by US Customs and Border Protection. Non-filing penalties are steep, so this line is never optional for US-bound ocean cargo.

CBF — Customs Brokerage Fee. Your broker's charge for preparing and submitting the import entry, separate from any government-levied duty or tax. Complexity drives this figure — number of tariff lines, product classification questions, licensing requirements — so a shipment with unusual HS codes will carry a higher CBF than a straightforward one.

Exam fees. If customs selects the shipment for a physical exam — X-ray, tailgate, or intensive — the exam itself, any re-devanning, and extended terminal dwell time land on the invoice as a cost the quote could never have anticipated. This is the clearest example of a charge that only exists because of what happened after booking, not because of anything in the original plan.

Duties and taxes. Government-assessed, calculated off the declared value and tariff classification. Not a forwarder charge, but it appears on the invoice because your forwarder or broker typically pays it on your behalf and passes it through.


Handling, storage, and the charges quotes can't predict

This is where invoice totals most often diverge from expectations, because these charges are triggered by timing, not by the shipment plan.

TRK — Trucking/drayage. Origin and destination inland moves. Usually matches the quote closely unless delivery address or access conditions changed.

STG — Storage. A terminal-levied charge for cargo sitting in a warehouse or yard beyond a free period, separate from demurrage and capable of running alongside it.

Demurrage vs detention — the pair every invoice gets confused. Demurrage is a carrier charge for a loaded container sitting inside the port or terminal beyond its free days — an import not collected in time, or an export gated in too early. Detention is a carrier charge for keeping the container outside the terminal beyond the free return window — picked up, but the empty box not returned on schedule. Both are billed per container, per day, on a tiered schedule, and both depend entirely on what happened after the container moved, which is why neither appears on a quote.

DemurrageLoaded container inside the terminal past free time (import not collected, or export gated in early)
DetentionContainer outside the terminal past the free return window (empty not returned in time)
Free timeCarrier/port specific — commonly around 3-7 calendar days
Storage (STG)Separate terminal charge, can run in parallel with demurrage

If either shows up on your invoice, the first question is not "is this correct" but "why did the free-time window get missed" — a documentation delay, a customs hold, or a trucking scheduling gap upstream almost always explains it, and knowing which one prevents a repeat on the next shipment.


Where cargo insurance sits on the invoice

Cargo insurance is quoted and invoiced as its own line, separate from freight and handling charges, because the insurer — not the forwarder or carrier — determines the terms and settles any claim. Holo Cargo arranges cargo insurance coverage but isn't a party to the policy itself, so this line should always be itemised on its own rather than folded into a freight total. If you're weighing whether to add it, check the line item against the declared cargo value, not against the freight cost — the two scale independently.


How to reconcile an invoice against your quote

Four checks catch most discrepancies before they turn into a dispute:

  1. Match section by section, not by total. Compare origin charges to origin charges, freight to freight, destination to destination — a total that happens to match can still hide an offsetting error in two directions.
  2. Flag anything not on the original quote. Demurrage, detention, storage, and exam fees are legitimate even when absent from the quote, but they should come with a clear explanation of what triggered them.
  3. Confirm the base rate first. OFR/AFR, BAF/FSC, and THC should reconcile almost exactly. If they don't, that's the fastest discrepancy to resolve, since it usually traces to a changed cargo detail.
  4. Ask for the underlying document on usage-based charges. A demurrage or exam-fee line should be traceable to a specific date range or exam report — not just a number.

Doing this consistently is also the best way to compare forwarders going forward: a partner whose invoices routinely match their quotes is telling you something about how tightly their operation is run, independent of the rate itself.


Why the quote-to-invoice gap should be small

An itemised quote and a clean invoice are two halves of the same discipline. If a forwarder can't explain a line item on your quote, there's a good chance the corresponding invoice line will be a surprise too. The how shipping works guide covers how origin, freight, and destination charges move through a shipment from booking to delivery, and the Incoterms guide is worth checking whenever you're unsure which party is contractually on the hook for a given line. The free cargo calculator is also a quick way to confirm the CBM and chargeable weight your freight lines should have been billed on.

More from The Manifest

Get the next one in your inbox.

The Manifest, every Tuesday. Five minutes, one chart.