Blog

2026-04-15 · data

Hidden cost of LCL ocean freight

The freight invoice is half the story. The destination invoice is the other half — and it's bigger.

Less-than-Container-Load (LCL) is the default for any shipment under ~10 CBM. Importers love the quote ($35-65/CBM Shanghai → LA on most lanes). Then the destination invoice arrives and the real number reveals itself.

The quote vs the invoice

A typical 3 CBM / 800 kg LCL shipment Shanghai → Los Angeles:

| Line item | Quoted | Actual | |---|---|---| | Ocean freight (3 CBM × $50) | $150 | $150 | | Origin charges (THC, BL) | $90 | $90 | | Destination THC | — | $185 | | Documentation/Handling | — | $125 | | ISF filing | — | $45 | | CFS unloading | — | $145 | | Demurrage (3 days free, 2 paid) | — | $190 | | Pier pass / chassis | — | $85 | | Last-mile drayage 50mi | — | $625 | | Customs broker entry | — | $200 | | Total | $240 | $1,840 |

The "freight quote" was 13% of true landed freight cost.

Why destination charges explode for LCL

LCL goes through a Container Freight Station (CFS) at destination — a warehouse that opens shared containers and re-sorts cargo by consignee. Every CFS touch adds a charge, and CFS operators have monopolies at port.

The five charges that catch importers off guard:

### 1. Destination THC (Terminal Handling Charge) $50-80/CBM. Charged by the destination port for unloading the container that holds your shipment. Not in the freight quote.

### 2. CFS unloading & sorting $40-65/CBM. Manual labor to deconsolidate the shared container. Higher in unionized US/EU ports.

### 3. ISF + customs entry $45 for ISF filing (US only) + $150-250 customs broker entry fee. Fixed per shipment, not per CBM — hits LCL hardest because cost-per-CBM is ugly.

### 4. Demurrage / detention LCL gives you 3 free days at CFS. After that, $50-95/day. Slow customs broker → 5 days late = $475 surprise.

### 5. Drayage to your door Trucking from port/CFS to warehouse. $3-8 per mile + waiting time. 50 miles inland easily hits $500-700.

Rule of thumb: LCL true cost = quote × 4-7

For shipments under 10 CBM the quote covers ~15-25% of total. Multiply by 4× for short drayage, 7× for long.

When to switch to FCL (20ft container)

A 20ft container holds ~28 CBM and costs $1,800-2,400 Shanghai → LA all-in landed. That's $65-85/CBM all-in.

LCL becomes worse than FCL when your shipment is >10-12 CBM. Calculate breakeven:

` breakeven_CBM = (FCL_total_cost) / (LCL_per_CBM × multiplier) = $2,000 / ($50 × 5) = 8 CBM `

Above 8 CBM, fill a 20ft.

How to make LCL not suck

1. Get destination charges quoted in writing before booking. Many forwarders only quote ocean leg. 2. Use a customs broker who quotes flat per-shipment fees ($150 fixed beats $0.30/kg variable on heavy LCL). 3. Pick a CFS close to your warehouse — saves drayage. 4. File ISF early (24h before vessel loading) to avoid $5,000 ISF penalty. 5. Reject any "no-charge ETA" quote — that means destination invoice is coming separately.

For your real landed cost on the next LCL shipment, model both LCL and FCL at /en/calculator/b2b-margin-calculator/.

Related calculators

More posts