DEV Community

Cover image for Landed Cost Math for China Sourcing: Freight, Duties and the Line Items That Quietly Kill Margin
Dropioneer Team
Dropioneer Team

Posted on

Landed Cost Math for China Sourcing: Freight, Duties and the Line Items That Quietly Kill Margin

A supplier quote of $4.20 per unit looks very different once it reaches a customer's doorstep. Most margin erosion in cross-border sourcing does not come from the product price — it comes from line items that were never in the spreadsheet: volumetric freight, duty classification, last-mile surcharges and returns. This is the cost model we use before approving any SKU.

Build the cost stack explicitly

Line item Typical basis Common mistake
Ex-works unit price Per unit Ignoring mould/amortisation and sample fees
Inland freight to port Per shipment Forgotten on small orders
Export clearance / docs Per shipment Treated as free
International freight Per kg or per m³, whichever is higher Using actual weight only
Insurance % of goods value Omitted
Duty % of customs value, by HS code Using the wrong HS code
Import VAT / GST % of (value + duty + freight) Applied to goods value only
Customs broker / port fees Per shipment Forgotten on parcels
Last-mile delivery Per parcel Ignoring residential/remote surcharges
Payment fees & FX % + spread Assuming mid-market rate
Returns & warranty % of orders Assumed to be zero
Platform / channel fees % of sell price Mixed into "margin" loosely

Keep it as a per-unit model with a shipment-level section. Everything else follows from those two blocks.

Volumetric weight is the classic trap

Couriers and air freight charge on the greater of actual and volumetric weight. For air, a common divisor is 6000 (cm³ per kg); express carriers often use 5000. A light but bulky product can cost three times what the scale suggests.

Example: a 40 × 30 × 25 cm carton = 30,000 cm³ → 5.0 kg at divisor 6000, or 6.0 kg at 5000, even if the product weighs 1.2 kg. Packaging redesign that removes 5 cm from one dimension can cut freight more than a 10% supplier negotiation. Always ask the factory for packed carton dimensions, not product dimensions.

HS code and duty classification

Duty rates vary enormously between neighbouring classifications, and the binding decision belongs to the importing customs authority — not the supplier. Practical steps:

  1. Get a candidate HS code from the supplier, then verify it against the destination tariff schedule.
  2. Check whether preferential rates, anti-dumping duties or additional Section 301-style tariffs apply to that origin and code.
  3. Confirm the declared value basis (customs value usually includes assists, tooling and royalties in some jurisdictions).
  4. For DDP shipments, make sure the forwarder states which party is the importer of record and who carries audit risk.

A 3% duty error on a container is not a rounding issue.

Incoterms change who owns the risk

  • EXW / FOB: you control freight and customs, you own the variance.
  • CIF / CIP: supplier arranges main carriage, but risk often transfers earlier than buyers assume; insurance minimums under CIP differ from CIF.
  • DAP / DDP: convenient, but verify who pays duty and whether the quoted price includes destination clearance.

Always write the named place into the term ("FOB Shenzhen", not just "FOB"), and confirm in writing which charges are excluded.

A worked example

Assume: unit price $4.20, packed volumetric 0.9 kg, air freight $5.80/kg, duty 6%, import VAT 20%, last mile $3.40, payment/FX 3% of sell price, sell price $19.90.

  • Goods: 4.20
  • Freight + insurance: ~5.40
  • Duty (6% of 4.20): 0.25
  • VAT (20% of ~9.85): 1.97 — often recoverable by a VAT-registered importer, but it is cash flow
  • Last mile: 3.40
  • Channel/payment: 0.60
  • Returns allowance (5% of orders × cost): ~0.75

Landed cost ≈ $16.57, leaving $3.33 contribution on a $19.90 sale. A freight quote $0.60/kg higher or a 5% return rate difference erases most of it. This is why the model needs sensitivity columns, not a single answer.

The three sensitivities to run every time

  1. Freight rate ±20% (peak season surcharges are real).
  2. Return rate 2% / 5% / 10%.
  3. FX ±3% plus a duty reclassification scenario.

If the SKU only works in the base case, it is not a robust SKU.

FAQ: is consolidating shipments always cheaper?

Usually per unit, but it raises inventory holding cost, delays cash conversion and increases exposure to demand forecast error. For a new SKU, a smaller first shipment with real sell-through data can be worth more than the freight saving.

Wrapping up

Put every line item in the model, use volumetric weight, verify the HS code yourself, state the Incoterm with a named place, and run sensitivities. The quote is the starting point, not the cost.

For sourcing, consolidation and dropshipping support with landed-cost visibility, see Dropioneer. Service details are at dropioneer.com.

Top comments (0)