Ocean Freight 101: Containers and Costs

The $47,000 Breakfast

Last Tuesday, a buyer in Texas lost $47,000 before lunch.

Not from a bad product. Not from a dodgy supplier.

From ocean freight he didn’t understand.

He booked a 40HQ container from Shenzhen to Houston. Got quoted $3,200. Sounded great. He wired the deposit to his “logistics partner” who promised door-to-door service.

The container arrived three weeks late. Demurrage fees hit $150 per day. Customs held it for missing paperwork. The trucker charged extra because the consignee address was “rural.” Suddenly, his $3,200 shipment cost $8,900.

But that’s not the bad part.

The bad part? His Christmas inventory missed the holiday. Retailers canceled orders. He ate $47,000 in lost sales because he tried to save $400 by skipping a real freight forwarder.

Ocean freight is where amateurs bleed money in silence.

The Container Menu (And Why You’re Ordering Wrong)

Here’s the thing nobody tells you: picking the wrong container type is like ordering a pizza when you needed a truck.

There are three main boxes floating across the Pacific:

  • 20GP (20-foot General Purpose): The small one. Holds about 28 cubic meters. Good for dense cargo like metal parts or books. Max weight: 28 tons, but most ports cap you at 22-24 tons to avoid axle fines.

  • 40GP (40-foot General Purpose): The standard. Double the space. Holds 58 cubic meters. This is your bread-and-butter box for most shipments.

  • 40HQ (40-foot High Cube): Same length as 40GP but taller. You get 68 cubic meters. Perfect for lightweight, bulky stuff like furniture or plush toys. If your cargo is fluffy, this is your box.

Most buyers screw this up by booking a 40HQ for heavy goods. You’re paying for air.

A 40HQ costs maybe 10-15% more than a 40GP, but if your cargo maxes out on weight before volume, you just threw money at empty space.

Here’s the math nobody does: calculate your cargo’s CBM (cubic meters) and weight. If weight hits the limit first, use a 20GP or 40GP. If volume fills up first, grab the HQ.

I’ve seen a guy ship cast iron cookware in a 40HQ. He filled half the container by weight and left 30 cubic meters empty. That’s like buying a mansion to store a bicycle.

The Ghost Fees (AKA Where Your Money Actually Goes)

Ocean freight quotes are like Chinese restaurant menus. The price you see is never the price you pay.

You get quoted $2,800 for a container. Sounds fair. Then the invoice arrives and it’s $5,100.

What happened?

The Line Item

What It Really Means

BAF (Bunker Adjustment Factor)

Fuel surcharge. Changes monthly based on oil prices. They use it to squeeze extra cash when diesel spikes.

CAF (Currency Adjustment Factor)

Exchange rate padding. If the dollar drops, you pay more. If it rises, they pocket the difference.

Peak Season Surcharge (PSS)

July to October? You’re paying a “busy” tax. Sometimes $500-$1,000 extra because everyone’s shipping Christmas junk.

Documentation Fee

$50-$150 to print a Bill of Lading. Yes, really. It’s a PDF.

VGM Fee

Verified Gross Mass. Required by law since 2016. About $30-$50. Legit, but annoying.

Terminal Handling Charge (THC)

The port moving your box from the truck to the ship. Can be $200-$400. Non-negotiable.

Customs Clearance

Destination side. Usually $150-$300 unless your paperwork is a mess. Then it’s $500+.

Demurrage

Storage fee at the port. Free for 3-7 days, then $100-$200 per day. Racks up FAST if your customs broker is slow.

Detention

Fee for keeping the container too long after pickup. Usually 5-7 free days, then $75-$150 per day.

Chassis Fee

The wheels under the container during trucking. Sometimes $50-$100 hidden in the fine print.

See the problem?

Your $2,800 quote only covered the ocean leg. Everything else is “additional.”

A good freight forwarder shows you the full cost breakdown upfront. A bad one hides fees until the container is already floating toward LA.

I once helped a buyer in Florida who got hit with $1,800 in surprise fees. The forwarder buried them in an email attachment sent at 11 PM on a Friday. By Monday, the shipment was already at sea. He had no choice but to pay.

That’s the game.

FOB, CIF, DDP: The Acronyms That Cost You Thousands

Incoterms sound boring. They’re not.

They decide who pays for what, who’s responsible when cargo sinks, and who eats the cost if a container gets stuck in customs.

Here’s the cheat sheet:

FOB (Free On Board): You pay everything once the cargo is on the ship. The supplier handles export customs and gets it loaded. You handle ocean freight, destination customs, and trucking. Most common for experienced buyers.

CIF (Cost, Insurance, Freight): Supplier pays for ocean freight and basic insurance. You handle destination customs and inland trucking. Sounds good, but the insurance is garbage. It only covers “total loss” (like the ship sinking). If your cargo gets wet or crushed, you’re screwed.

DDP (Delivered Duty Paid): Supplier handles EVERYTHING, including customs and delivery to your door. Sounds perfect, right?

Wrong.

DDP shipments from China are a trap for small buyers. The supplier uses their own forwarder, who marks up every fee by 30-50%. You have zero control. If the shipment gets delayed, you’re stuck waiting while they “investigate.” I’ve seen DDP shipments take 90 days for a route that normally takes 30.

Plus, if customs finds an issue, the supplier’s forwarder will ghost you. You’ll be emailing into the void while your container sits at the port accruing demurrage.

My rule: FOB for anything over $5,000. You control the freight. You pick the forwarder. You know the real costs.

For smaller shipments under $2,000? Fine, use DDP. But get three quotes from different suppliers and compare the “delivered” price. One of them is lying.

The Backup Logic (Why You Need Two Freight Forwarders)

Here’s a truth that stings: your freight forwarder will eventually screw you.

Not because they’re evil. Because shipping is chaos.

Containers get bumped. Ports go on strike. Customs officers have bad days. Your forwarder’s guy at the port quits and takes your file with him.

This is why pros keep a backup.

Your main forwarder handles 80% of your shipments. They know your products, your consignees, your quirks. You’ve built trust over 10 shipments.

But your backup forwarder? That’s your insurance policy.

You send them one shipment every six months. Just enough to keep the relationship warm. Test their speed. Check their fees. Make sure they don’t suck.

Then, when your main forwarder says, “Sorry, no space on the ship until next month,” you call the backup. They get you on a different line within 48 hours.

I had a client shipping inflatables for a summer promotion. His main forwarder had a container stuck in customs for “random inspection.” Customs said 7-10 days.

His backup forwarder knew a guy at a different port entry. Rerouted the shipment through there. Cleared in 3 days.

Cost an extra $300. Saved a $20,000 retail deadline.

The backup isn’t about saving money. It’s about not being stuck.

You want two forwarders who don’t know each other. Different networks. Different port contacts. That way, when one hits a wall, the other finds a door.

LCL vs FCL: When Sharing Is Stupid

LCL means “Less than Container Load.” You share a container with other buyers’ cargo. Sounds efficient, right?

It’s not.

LCL is only smart if your cargo is under 10 cubic meters and you’re okay with slow, unpredictable delivery.

Here’s why LCL sucks:

  1. Longer transit time: Your cargo waits at the warehouse while the forwarder fills the rest of the container. Could be 1 week. Could be 3 weeks.

  2. Higher risk of damage: Your boxes are stacked with someone else’s engine parts, glass bottles, and who knows what. If their stuff leaks, your stuff gets ruined.

  3. More handling: LCL cargo gets loaded and unloaded multiple times. More hands = more chances for “misplacement.”

  4. Cost per CBM is higher: LCL rates are quoted per cubic meter, but once you hit 12-15 CBM, you’re paying close to FCL prices anyway. At that point, just book the whole container.

I had a buyer ship 8 CBM of ceramic mugs via LCL to save $400. The forwarder consolidated his cargo with a shipment of car batteries. One battery leaked acid during transit. Ruined 40% of his mugs.

Insurance covered the “declared value,” which was the factory price, not his retail markup. He lost $3,000 to save $400.

If your cargo is fragile, temperature-sensitive, or time-critical, never use LCL.

FCL (Full Container Load) gives you control. Your cargo. Your timeline. Your lock on the container door.

The Port Gamble (Where You Land Matters More Than You Think)

Not all ports are equal.

Shipping to LA or Long Beach? Expect congestion. Those ports are slammed year-round. Your container might sit offshore for 5-10 days waiting for a berth.

East Coast ports like Savannah or Charleston? Faster turnaround, but longer ocean transit from China (about 25-30 days vs. 14-18 days to LA).

Smaller ports like Oakland or Seattle? Less congestion, but fewer shipping lines service them. You might wait longer for the next available vessel.

Here’s the trick: ask your forwarder for “port pairs.”

If you’re shipping to the Midwest, it might be faster and cheaper to land in Houston and truck north than to land in LA and truck east.

A client in Tennessee used to ship everything through LA. Transit time: 14 days ocean + 7 days rail. Total: 21 days.

We switched him to Houston. 22 days ocean + 3 days truck. Total: 25 days.

Slightly longer, but way more reliable. No port congestion. No rail delays. And the trucking cost was $200 less per container.

Port selection isn’t sexy. But it’s where margins hide.

Insurance: The Bet You Hope to Lose

    Leave a Comment

    Your email address will not be published. Required fields are marked *

    Scroll to Top