Importers do not lose money on ocean freight because the rate is high. They lose it because they compared two numbers that were never the same number.
One forwarder quotes USD 1,900 per 40HQ. Another quotes USD 2,450. The first looks like a bargain until the invoice lands with destination handling, chassis, doc fees, an ISF filing and a peak season surcharge nobody mentioned. The second was all-in to your door, and it was cheaper by USD 300.
I have watched this pattern repeat for two decades, and it has nothing to do with the market. It is a reading problem. A freight quote is a stack of charges with different owners, different triggers and different expiry dates, and most buyers only read the top line.
The short version: compare quotes on five things — the full charge stack, who owns each charge, what triggers it, how long the number is valid, and what happens if the box rolls. Then divide by sellable units. A quote that survives those five questions is a price. One that doesn't is an opening position.
1. The five blocks of every ocean quote
Every FCL quote from China, no matter which forwarder sends it, is built from the same five blocks. Learn the blocks and you can rebuild any quote from scratch in ten minutes, which is exactly what you should do when the format looks unfamiliar.
| Block | Typical line items | Who charges | Negotiable? |
|---|---|---|---|
| Origin charges | Export customs clearance, terminal handling (THC), documentation, CFS stuffing for LCL, trucking to port | Chinese forwarder, terminal, trucker | Partly — the forwarder's margin sits here |
| Ocean freight | Base rate per container or per revenue ton (W/M), BAF/CAF or low-sulphur surcharge, GRI, PSS | Carrier — passed through by the forwarder | Only in contract season, or via allocation deals |
| Destination charges | THC, ISPS, doc/telex release, chassis, port security, CBP or customs broker fees | Destination agent, terminal, port authority | Rarely — but they must be quoted, not discovered |
| Compliance filings | AMS/ISF (US), ENS (EU), certificate of origin, fumigation, any DG declaration | Filer — forwarder or broker | Fixed, but confirmation of who files matters |
| Inland and delivery | Drayage, rail, FBA appointment, liftgate, residential or appointment surcharge | Trucker, rail, warehouse | Yes — especially at destination |
Two structural facts matter more than any line item. First, a forwarder's real margin usually sits in origin and destination charges, not in the ocean freight, because the ocean rate is a pass-through they can only mark up a little. Second, destination charges are legally the consignee's under most FOB and CIF terms, which means the forwarder quoting you FOB can be entirely honest and still leave you paying 20–30% more at the destination end than you modelled.
This is also why the Incoterm on the quote changes the answer. If you are still mixing up who pays what, the Incoterms guide is the right starting point before you compare a single rate.
2. Why the base rate is the least interesting number
Carriers publish a base ocean freight rate and then add surcharges on top of it, because the base rate is the part that gets indexed, benchmarked and argued about in contracts. Surcharges are where cost actually moves.
BAF (bunker adjustment factor) tracks fuel. CAF (currency adjustment factor) appears on some lanes and disappears on others. Low-sulphur surcharge shows up where the fuel regime requires cleaner bunkers. ISPS is a small port security fee that nonetheless appears twice on some quotes — once at origin, once at destination — and should appear once at each end, not twice at either.
None of these are large individually. Together they are the reason two quotes for the same lane and the same week can differ by USD 400 on a 40HQ while both forwarders are telling the truth.
So when you compare, do not compare rate to rate. Ask each forwarder for an all-in figure: origin charges through to the final delivery point, every charge named, every charge marked as fixed or variable. A forwarder who cannot produce that in writing within a day is telling you something about how the invoice will arrive.
3. GRI and PSS: how they actually land on your booking
A General Rate Increase is a carrier-wide rate adjustment, usually announced a few weeks ahead and applied from a stated effective date. A Peak Season Surcharge is a temporary increase aimed at a demand window — typically the pre-Golden-Week build and the run-up to Q4 retail.
Here is the part that costs importers money: the effective date is tested against the bill of lading date, not the date you booked, not the date the container was picked up, and not the date the goods were ready.
That single detail explains a very common invoice surprise. You book on the 18th for a sailing on the 26th. The GRI takes effect on the 22nd. Your cargo is at the terminal on the 21st but the bill of lading is issued on the 26th, so the increase applies. The forwarder is not cheating you. The clock did not start where you thought it did.
| Charge | What triggers it | How to control it |
|---|---|---|
| GRI | Carrier announcement with an effective date, applied by B/L date | Ship before the effective date, or get the increase capped in writing for your booking |
| PSS | Peak-season window on a lane, sometimes extended or withdrawn at short notice | Build the peak window into your production calendar rather than reacting to it |
| Congestion or port surcharge | Terminal or routing disruption, including re-routing away from a disrupted corridor | Ask for the contingency routing cost up front, in writing |
| Rollover | Carrier overbooking or omitted port call; your box moves to the next vessel | Contract clause on rollover priority, plus a buffer before your retail window |
Two practical rules follow. First, always ask "is this quote subject to GRI/PSS, and from what date?" — the answer belongs on the quote, not in a later email. Second, plan production backwards from sailing dates, not forwards from the factory's promised completion date. If your goods are ready eight days before sailing you have bought optionality; if they are ready two days before you have bought exposure.
4. Contract rate versus allocation: the trap in cheap numbers
During contract season, carriers and larger forwarders sign service contracts with a minimum quantity commitment. The contract rate is usually better than spot, and it is only useful up to the committed volume — above that you pay spot, and in a tight market spot may be double.
For a small or mid-sized importer the practical lesson is that a rate without allocation is a rumour. A forwarder can quote you USD 1,600 per FEU and still be unable to secure space when the market tightens, at which point your booking gets rolled and your production schedule absorbs the damage.
So ask three questions that never appear on a quote template:
- Is this rate backed by a named allocation or contract, or is it a spot indication?
- If the vessel is overbooked, what is my rollover priority under this booking?
- What is the realistic cutoff — documentation, VGM, gate-in — for this specific sailing?
An honest forwarder answers all three in one email. A weak one answers the first and changes the subject.
5. Free time, demurrage and detention: two clocks, not one
These three words get used interchangeably in conversation and they are not the same thing. Getting them straight is worth real money, because the meter runs per container per day and it does not care whose fault the delay was.
| Term | What it charges | Clock starts | Clock stops |
|---|---|---|---|
| Free time | Nothing — the negotiated grace period included in your rate | Discharge (for demurrage) or pick-up (for detention) | When the grace period expires |
| Demurrage | The full container sitting inside the terminal beyond free time | Container discharged from the vessel | Container leaves the terminal gate |
| Detention | The empty container sitting outside the port beyond free time | Container picked up / gated out | Empty returned to the carrier's nominated depot |
| Storage | Terminal space, sometimes separate from demurrage | Varies by terminal tariff | When the box is removed |
Standard free time at destination is often expressed in a handful of calendar days, and calendar days include weekends and holidays. That is where the arithmetic bites: a vessel arriving Thursday with five calendar days of free time gives you almost no working days after a weekend, and a customs exam or a missing document turns a normal clearance into a detention invoice.
What you can do about it:
- Negotiate free time before you book. It is a line item like any other, and forwarders with volume can often extend it. Get the number on the quote.
- Confirm whether free time is calendar or working days. The difference is frequently the entire invoice.
- Pre-clear documentation. The commercial invoice, packing list, HTS classification and any ISF filing should be complete before the vessel sails, not after it arrives. The import documents walkthrough covers the set that has to match.
- Book the drayage before the vessel arrives. Chassis and appointment availability, not the port, is usually the constraint at a busy US terminal.
- Track the empty return. Detention does not end when you unload. It ends when the depot accepts the empty — and depots reject damaged or incorrectly cleaned boxes.
If a container does get held, the sequence of events matters far more than the argument. Photograph everything, keep every timestamp, and read the terminal tariff rather than the forwarder's summary of it — the tariff is the document that will decide the dispute.
6. Normalise every quote to a landed cost per unit
This is the step that turns freight from a negotiation into a decision. Take each quote's all-in number, add duty and any brokerage, and divide by the number of units you can actually sell from that container — not the number of units in the carton.
A worked example, deliberately simplified so the arithmetic is visible. Two quotes for the same 40HQ carrying 3,600 sellable units:
| Quote A | Quote B | |
|---|---|---|
| Ocean freight (headline) | USD 1,900 | USD 2,450 |
| Origin charges | USD 480 | Included |
| Destination charges | USD 690 (billed on arrival) | Included |
| Delivery to warehouse | USD 320 | Included |
| All-in | USD 3,390 | USD 2,450 |
| Cost per sellable unit | USD 0.94 | USD 0.68 |
Quote A's headline was 22% lower and its real cost was 38% higher. That gap does not appear in a spreadsheet that only tracks the ocean rate, which is exactly how it survives for years inside a business.
Run the same arithmetic per cubic metre for LCL. LCL is priced on revenue tons — weight or measure, whichever is greater — plus CFS handling at both ends, and the handling often exceeds the freight on dense, low-value cargo. A container-loading plan that removes a few cubic metres per carton frequently beats a hard-won rate negotiation; the CBM and carton design guide works through that math.
7. The fine print that decides whether the quote is real
Six clauses deserve thirty seconds each before you accept anything:
- Validity. Seven to fourteen days is normal. Anything longer is either a contract rate or a guess, and you should know which.
- Commodity and HS class. A quote for "general cargo" is not a quote for your product. Batteries, liquids, magnets, aerosols and anything with a motor change the rate, the routing and sometimes the vessel.
- Weight and measure limits. Overweight or over-height containers carry surcharges, and the limit is per-lane, not universal.
- Port pair. "China to Los Angeles" is not a quote. Shanghai to Los Angeles is. Origin feeder costs from an inland factory can exceed the ocean leg.
- Who files what. ISF, AMS, ENS and any DG declaration should each have a named filer and a named deadline.
- What is excluded. The exclusions list is more informative than the inclusions list. Exams, storage, demurrage, detention, re-routing and war-risk surcharges should be named as excluded or included, explicitly.
If a forwarder's quote does not answer all six, you are not comparing prices. You are comparing the confidence of two salespeople.
8. Levers that actually move the number
Most importers negotiate the wrong thing. Squeezing USD 50 out of a base rate is noise. These levers are worth multiples of that:
- Consolidate volume with one forwarder per lane. Volume is what buys allocation and free time. Splitting three shipments across three forwarders to "keep them honest" usually buys three mediocre relationships.
- Fix the charge stack, not the rate. Ask for origin and destination charges at cost plus a stated fee. Transparency here is often worth more than a rate discount and it is much easier for a forwarder to grant.
- Ship full containers. The cheapest per-unit freight is a container loaded to its practical limit. Rounding up to a full 40HQ at a marginally better rate per unit usually beats a part-load at a good-looking rate.
- Move volume into the shoulder season. Production planning, not freight negotiation, is where peak season surcharges are avoided. If your Q4 inventory leaves in August, you never meet the PSS.
- Get free time in writing. Two extra days at destination can be worth more than the entire rate difference between two quotes.
- Quote two routings. Direct versus transhipment, or West Coast plus rail versus all-water East Coast, changes both cost and transit variance. Choose on total landed cost and arrival certainty, not on the number alone.
And use the same forwarder for the audit trail. A forwarder who knows your product, your broker and your delivery appointments will save you more in avoided surprises than a slightly cheaper stranger will save in rate. The freight forwarder vetting guide covers how to test one before you hand over a season's volume.
9. The pre-booking routine
Ten minutes, every shipment, before you accept a rate:
- All-in number in writing, origin through delivery, every charge named.
- Validity date and GRI/PSS status with effective dates.
- Free time at destination, calendar or working days, written on the quote.
- Allocation confirmed, rollover priority stated.
- Commodity, HS class and DG status declared correctly.
- Documents complete before sailing — invoice, packing list, classification, filings.
- Landed cost per sellable unit calculated and compared, not the headline rate.
- Delivery appointment or drayage booked before the vessel arrives.
Do that and freight stops being the line item that surprises you. It becomes a number you chose.
The Bottom Line
Ocean freight is not expensive because carriers charge a lot. It is expensive when you compare the wrong numbers: a headline rate against an all-in rate, a spot indication against a contract with allocation, a five-day calendar free time against a public holiday weekend, a per-container rate against a per-unit cost.
Read the stack, name the owner of every charge, put the trigger dates and the free time in writing, and divide by sellable units. The quote that wins that comparison is the only one that was ever really cheaper.
Build the landed cost before you book the container
The China Sourcing Guide walks through the full cost stack — supplier quotes, Incoterms, freight, duty and the per-unit math that tells you whether a product works. Start with the free guide.
Get the free sourcing guide