Key Takeaways

  • Ocean freight (LCL) costs $150–$300 per CBM and takes 25–40 days — it is the right choice for 80% of first-time Amazon FBA sellers ordering 500–3,000 units.
  • Air freight runs $5–$12/kg with a 5–10 day transit, but the math only works for products selling above $35 unless you are restocking an out-of-stock bestseller.
  • The "all-in" landed cost includes 6–8 line items most new sellers miss: customs bond, ISF filing, port handling, exam fees, inland trucking, and Amazon appointment scheduling.
  • Freight forwarder vetting is critical — always ask for an FBA-specific reference, confirm they file ISF themselves, and never accept a quote that lumps "destination charges" into one ambiguous line.
  • Shipping costs swing wildly — I have seen the same Shanghai-to-LAX LCL route quote $180/CBM in March and $420/CBM in September. Build a 25% buffer into your margin model and never lock pricing more than 14 days before booking.

In February 2024, a client of mine placed a $6,500 order for 2,000 silicone kitchen mats from a factory in Ningbo. Unit price: $3.25. Solid margin model. The factory quoted him "about 400 bucks" for shipping to Amazon. He sent the payment, the goods were produced on time, and then the freight forwarder's real invoice landed in his inbox: $1,847.

The culprit? The factory quoted the FOB Ningbo rate — just getting the goods to the port. Everything after that — ocean freight, documentation, customs clearance, port handling, trucking to Amazon FBA — was "extra." He had no idea there was a difference between the port in China and the warehouse in Kentucky.

That mistake cost him 28% of his first-order budget and pushed his break-even from 3 months to 5 months. Shipping is where margin models go to die.

After seven years and 200+ products shipped across the Pacific, I have paid for every mistake there is to make. Here is the unvarnished truth about shipping from China — the real numbers, the hidden costs, the freight forwarder games, and the exact strategy I now use so my clients never get blindsided.

The Four Shipping Methods: Real Costs and When to Use Each

Too many sellers default to "whatever the supplier recommends." That is like letting the car salesman pick your financing. Here are the actual numbers, as of Q2 2026:

Method Cost (per unit basis) Transit Time Minimum Shipment Best For Biggest Downside
Express Courier (DHL, FedEx, UPS International) $5–$12/kg (~$0.50–$3.00/unit for typical FBA products) 5–10 days door-to-door No minimum — even a single carton Samples, lightweight/high-value products ($35+ selling price), emergency restocks Economically unviable for orders over 30 kg. Dimensional weight pricing can surprise you.
Air Freight (consolidated air cargo via forwarder) $3.50–$7.00/kg (~$0.30–$1.50/unit) 8–15 days airport-to-airport, plus 3–5 days for last-mile Typically 45 kg+ (one pallet minimum) Mid-value products ($25–$50), Q4 restock when sea freight is too slow, testing new products Volatile pricing — rates can swing 40% in a week during peak season. Dimensional weight kills you on bulky items.
LCL Ocean Freight (Less than Container Load) $150–$300/CBM (~$0.08–$0.40/unit for most small products) 25–40 days port-to-port, plus 5–10 days for drayage + Amazon delivery 1 CBM (~500–1,500 units for small FBA products) 80% of first-time FBA orders. Best balance of cost and speed for 500–3,000 units. Your goods share container space with strangers. Other cargo can damage yours. Consolidation/deconsolidation delays at both ports.
FCL Ocean Freight (Full Container Load: 20' or 40') $1,800–$3,200 for 20' container; $2,600–$4,800 for 40' container ($0.04–$0.12/unit at scale) 25–38 days port-to-port, plus 7–10 days for drayage + Amazon delivery 20' container: ~28 CBM / 10,000–20,000 units (small products). 40' container: ~58 CBM. Orders over 15 CBM. Products under $15 selling price where every cent of COGS matters. Exclusive use — no cargo mixing risk. Massive upfront inventory cost ($15,000–$50,000+). Storage fees accumulate fast if sell-through is slower than projected.
China-Europe Rail (for EU-market sellers) $120–$200/CBM 18–25 days China to Europe 1 CBM minimum Amazon EU sellers. Faster than ocean, cheaper than air. Growing fast for Poland/Germany/UK. Not available for US-bound goods. Limited to certain corridors. Still maturing as a logistics channel.

Real example from my business: In March 2026, I shipped 1,200 units of a bamboo kitchen organizer (each unit: 0.002 CBM, 0.4 kg). Total volume: 2.4 CBM. LCL rate Shanghai to LAX: $185/CBM = $444 for ocean freight. The same shipment via DHL express would have been $2,880. Via air freight: ~$1,050. The LCL savings ($2,436 vs. express) bought me an extra 800 units of inventory at my $3.05 FOB price. That is the power of choosing the right shipping method.

The "All-In" Landed Cost: 8 Charges Most Sellers Miss

When a supplier says "shipping is $400," they are usually only quoting the FOB China leg — the truck from the factory to the Chinese port. Everything after that is on you. Here is every line item you need to budget for:

# Charge Typical Cost Who Handles It Gotcha
1 Factory-to-port trucking (China side) $100–$400 depending on distance to port Supplier or your forwarder Suppliers in inland provinces (Sichuan, Henan) cost 2–3x more than coastal factories in Guangdong/Zhejiang.
2 China export clearance + documentation $80–$200 flat fee Your freight forwarder Some factories include this; most don't. Always ask explicitly: "Does your FOB price include export clearance?"
3 Ocean freight (main transit) $150–$300/CBM (LCL); $1,800–$4,800/container (FCL) Your freight forwarder Rates quoted are valid for 7–14 days max. Spot rates change weekly — get a fresh quote before every booking.
4 ISF filing (Importer Security Filing / "10+2") $35–$75 Your customs broker or forwarder Must be filed 24+ hours before vessel departure. Late filing = $5,000+ fine from CBP. Not optional. Some forwarders "forget" this until it's an emergency upsell.
5 US customs bond $50–$100/single entry bond; $275–$500 annual bond Your customs broker Required for any import over $2,500. Single entry vs. annual bond: if you ship more than 3x/year, the annual bond pays for itself.
6 US customs duties + tariffs 0–25% of declared value, depending on HTS code Paid by you (broker files and debits your account) Duty rates can change overnight with trade policy. As of 2026, Section 301 tariffs on many Chinese goods remain at 7.5–25%. Always verify the HTS code — do not let the supplier pick it. A wrong HTS code = penalties.
7 US port handling + terminal fees $150–$450 (LCL); $350–$800 (FCL) Your freight forwarder Includes terminal handling, chassis fee, and pier pass. Some forwarders quote "port-to-port" and treat these as "destination charges" — get them itemized.
8 Drayage + inland trucking (port to Amazon FBA) $250–$900 depending on distance (LAX to ONT8 = ~$300; LAX to East Coast = $800+) Your freight forwarder This is where forwarders make their margin. Always get this line item separately — never accept "destination charges included." Trucking from LAX to a Kentucky FC costs 3x more than LAX to ONT8/SBD1.
9 Amazon FBA delivery appointment + pallet labeling (if required) $50–$150 for appointment scheduling; $10–$25/pallet for labeling Your freight forwarder Amazon requires carrier appointments for LTL and FTL deliveries. Missed appointment = rejected load = $200+ redelivery fee. Not all forwarders handle this — ask explicitly.
Total "Destination Charges" (items 4–9), typical LCL 2 CBM: $850–$1,800 — this is the number suppliers never quote you. On a 2 CBM shipment with $370 of ocean freight, destination charges can easily be 2–5x the freight cost itself.

Here is what this looks like in a real cost model for a 2,000-unit order of a $3.50 FOB product (2.4 CBM, 800 kg, Shanghai → LAX → ONT8):

Cost Component Calculation Total Per Unit
Product FOB cost 2,000 × $3.50 $7,000.00 $3.50
Factory-to-port trucking Flat quote $180.00 $0.09
China export clearance Flat fee $120.00 $0.06
Ocean freight (LCL, 2.4 CBM) 2.4 × $185 $444.00 $0.22
ISF filing Flat fee $55.00 $0.03
Customs bond (single entry) Flat fee $85.00 $0.04
US customs duties (HTS 4419.19 — bamboo kitchenware, Section 301: 7.5%) $7,000 × 7.5% $525.00 $0.26
US port handling + terminal fees Flat quote $375.00 $0.19
Drayage LAX → ONT8 (San Bernardino) Flat quote $380.00 $0.19
Amazon delivery appointment Flat fee $95.00 $0.05
Total Landed Cost $9,259.00 $4.63
Logistics as % of product cost ($9,259 − $7,000) / $7,000 = 32.3% above FOB price. If you only modeled $3.50/unit, you just blew your margin by a third.

That $3.50 FOB product actually costs you $4.63 by the time it reaches Amazon, and that is before FBA fulfillment fees, referral fees, or PPC. If you priced the product at $14.99 based on $3.50 COGS, you are now running $4.63 COGS — a 32% hit to your unit economics. This is exactly why shipping ignorance is the #1 margin killer I see.

Freight Forwarder Vetting: 6 Questions That Separate Pros from Middlemen

A bad freight forwarder does not just cost you money — they can cost you your inventory. I have watched shipments sit at the Port of Long Beach for three weeks because a forwarder did not file the entry summary correctly. I have watched a container get flagged for a CBP exam because the forwarder used a generic HTS code that triggered a red flag. Every time, the seller paid storage fees, exam fees, and lost sales while the forwarder was unreachable on WeChat.

Here is the vetting checklist I now use before entrusting a forwarder with a single shipment:

Question to Ask Good Answer Red Flag
"How many Amazon FBA shipments have you handled in the last 12 months?" "At least 50 FBA shipments" — and they can name specific FCs they deliver to regularly "We handle all kinds of shipments." Amazon FBA has specific requirements; a generalist forwarder will learn them on your dime.
"Can you give me an itemized destination charges breakdown for my specific shipment?" A line-by-line quote with actual numbers: ISF, bond, terminal handling, drayage, Amazon appointment, etc. "Destination charges TBD" or a single line that says "Destination: $950." Means they are padding it or do not actually know.
"Who files the ISF — you or do I need a separate broker?" "We file it — it is included in our quote. We need your EIN and power of attorney, and we file at least 48 hours before sailing." "You will need to handle that separately" — or worse, not knowing what ISF stands for. Run.
"How do you handle customs exams? What are your exam fees?" "CBP exams happen to about 3–5% of shipments. Our exam handling fee is $150–$250. We will notify you immediately if your shipment is flagged and give you a cost estimate within 24 hours." "Don't worry about exams, they almost never happen" — or no transparent exam fee policy. Exams DO happen, and the storage/processing fees add up fast.
"Can you provide references from two Amazon sellers I can contact?" "Absolutely — I will send you their contact info after this call." "Our client list is confidential" or "I will need to check." A forwarder who cannot produce FBA references has no FBA experience.
"What is your process if a shipment is rejected at the Amazon FC?" "We coordinate redelivery within 48 hours. Our redelivery fee is $X. We also troubleshoot the rejection reason so it does not happen again." "That never happens with our shipments." It happens to everyone eventually. You want a forwarder who has a plan, not one in denial.

Pro tip: I always test a new forwarder with a small shipment first — 1 CBM or less. Watch how they communicate, how fast they respond, and whether the actual invoice matches the quote. A forwarder who is responsive and accurate on a $400 shipment will likely be reliable on a $4,000 shipment. A forwarder who ghosts you on a small shipment will definitely ghost you on a big one. I burned through four forwarders before I found the two I now use exclusively.

Seasonality and Rate Volatility: Why Your February Quote Is Useless in September

Ocean freight is not a utility — it is a commodity market, and it swings violently. Here is what the Shanghai-to-LAX LCL rate looked like in 2025:

Month LCL Rate (per CBM, Shanghai → LAX) What Is Happening Planning Advice
January–February $140–$190/CBM Post-holiday lull. Chinese New Year factory shutdowns mean low cargo volume. Best time to ship from a cost perspective. If your inventory can arrive in March, ship in late January to lock in these rates.
March–May $180–$250/CBM Gradual recovery. Factories ramp back up. Rates are stable and predictable. The sweet spot: book 2–3 weeks out and rates hold. Good time for first-time importers.
June–July $220–$320/CBM Back-to-school inventory push. Moderate rate increases. Still manageable. Avoid booking anything arriving after August 15 if you want it live before Labor Day.
August–October $280–$480/CBM Q4 peak season. Every seller on Earth is trying to get inventory into Amazon before Black Friday. Space is tight. Rates can double from August to October. Book by early August at the latest. Add 35% to your shipping budget.
November–December $200–$300/CBM Post-peak cooldown. Rates drop but so does available space as carriers reposition containers. Only ship during this window for Q1 restock — goods will not arrive in time for holiday sales anyway.

The takeaway: Never build your margin model around the rate you got quoted in March if your shipment is sailing in September. I build all my product P&Ls with a 25% shipping buffer — if the forwarder quotes $200/CBM, I model $250/CBM. If the actual comes in lower, great. If it comes in higher, I am not scrambling to recut my margins.

In Q3 2025, I watched a seller on a popular FBA forum lose $4,200 in margin on a single order because they locked in a June quote for an October shipment and the spot rate had nearly doubled by the time their goods reached the port. Their forwarder honored the quote (rare — most do not) but they still had to either pay the difference or find a new forwarder on 48 hours' notice. They paid.

Shipping Strategy: My Exact Playbook for First-Time Importers

After seven years of trial and error, here is the shipping strategy I recommend to every Amazon FBA seller on their first order from China:

  1. Use LCL ocean freight. For your first order of 500–3,000 units, LCL is almost always the right call. It is the Goldilocks option: cheap enough to preserve margin, fast enough to get inventory live within 6–7 weeks of order placement. Air freight is tempting for speed but the economics only work on products selling for $35+.
  2. Find your own freight forwarder — do not use the supplier's. The supplier's forwarder works for the supplier, not you. They may quote you $300/CBM when the market rate is $200/CBM, split the difference with the factory, and call it a day. I source forwarders through Freightos, Flexport (for larger volumes), or referrals from other FBA sellers.
  3. Always ask for an all-in, door-to-Amazon-FBA quote with every line item broken out. Specifically request: FOB pickup from factory, China export clearance, ocean freight, ISF filing, customs bond, duties estimate based on the correct HTS code, port handling, drayage to specific Amazon FC, and Amazon delivery appointment. If they push back on any of these, find a different forwarder.
  4. Get 3 quotes, and throw out the cheapest one. I learned this the hard way. The cheapest quote is almost always missing line items that will show up later as "unexpected charges." The middle-range quote from a forwarder who actually asked questions about your shipment is almost always the right choice.
  5. Build a 25% logistics buffer into your P&L. If your forwarder quotes $1,200 all-in for shipping, model $1,500. If the final invoice lands at $1,350, you have budget breathing room. If it lands at $1,550, you are only $50 over, not $350 over.
  6. Plan for 6–8 weeks from factory payment to Amazon check-in. That breaks down as: 3–5 days factory-to-port, 1–2 days at origin port, 25–35 days ocean transit, 3–5 days US customs clearance, 3–5 days drayage + Amazon delivery, 2–4 days Amazon receiving/check-in. If everything goes perfectly, it is 5 weeks. It almost never goes perfectly. Plan for 8.
  7. Ship to a West Coast FC whenever possible. Amazon's inventory placement service (IPS) lets you send all units to a single West Coast FC (ONT8, SBD1, LAX9, LGB8) and Amazon distributes them nationwide. Drayage from LAX/LGB port to an inland California FC costs $300–$450. Drayage to an East Coast FC costs $800–$1,200. The difference can be $500+ on a single shipment.

Red Flags That Scream "Find a New Forwarder"

Here are the warning signs I have learned to recognize — sometimes too late:

  • "We charge a flat rate per shipment." There is no such thing as a flat rate in international logistics. Every shipment is different. A forwarder quoting a flat $1,200 for "any shipment under 5 CBM" is either wildly overcharging on some shipments or will come back with "additional charges" on yours.
  • "We do not need your EIN/power of attorney until after the ship sails." Wrong. Your customs broker needs a signed POA before they can file the entry, and they need to file the entry before or immediately upon arrival. Waiting until after sailing means they are not doing proper pre-clearance.
  • The quote was too fast. A forwarder who emails you a quote within 5 minutes of your inquiry has not actually priced anything — they are copy-pasting a template. A real quote takes at least a few hours because they need to check spot rates with the carrier, verify port schedules, and calculate drayage to your specific Amazon FC.
  • They do not know your Amazon FC code. If you say "shipping to ONT8" and they say "where is that?" — they have never delivered to Amazon. Find someone who has.
  • They cannot tell you the last 3 vessel schedules for your route. A competent forwarder can tell you, within 30 seconds, which carriers are running Shanghai → LAX this week, what the transit time is, and when the next cutoff is. If they have to "check and get back to you," they are probably a middleman reselling freight from an actual forwarder.

The Bottom Line

Shipping from China is the part of the Amazon FBA business model that nobody wants to think about. It is not as exciting as product research. It is not as glamorous as launching your listing. But it is the difference between a product that makes money and a product that bleeds it.

The math is unforgiving: on a $24.99 product with a $3.50 FOB cost, a well-managed LCL shipment might add $1.13/unit in total logistics costs. A poorly managed shipment — wrong forwarder, peak season rates, destination charge surprises — could add $2.50+/unit. That is a $1.37/unit swing that goes straight to your bottom line, for better or worse.

Over 2,000 units, that is $2,740 in profit that either stays in your pocket or vanishes into logistics inefficiency. Over 10,000 units across multiple products, it is the difference between a side hustle and a full-time income.

I have paid for every mistake in this guide. The $1,847 surprise invoice. The forwarder who ghosted me when my shipment got flagged for a CBP exam. The September shipment I booked at March rates. The factory-recommended forwarder who marked up every line item by 40%.

Learn from my mistakes instead of paying for your own. Vet your forwarder. Model every line item. Build a buffer. And never, ever let a supplier pick your shipping — because when something goes wrong 8,000 miles from your living room, the only person who can fix it is you.


Get the complete guide → China Sourcing for Amazon FBA

← Back to Blog