The FOB price is the number that anchors most buying decisions. It's what factories quote, what buyers negotiate, and what purchase orders are written around. It feels like the cost of the product because it's the number that comes from the supplier.
It isn't the cost of the product. It's the cost of the product at the port of origin, before freight, before insurance, before customs duties, before tariffs, before the customs broker's fees, before drayage to the warehouse, before any receiving costs the 3PL charges when the container arrives. By the time the product is actually in your inventory and available to ship to a customer, the landed cost is meaningfully higher than the FOB price — and the exact amount is not knowable without a systematic approach to calculating it before the shipment moves, not after it arrives.
What Landed Cost Actually Includes
A complete landed cost calculation starts with the FOB price and works forward through every cost layer between the factory gate and your warehouse shelf.
Ocean or air freight is typically the largest variable after the FOB price. It fluctuates with market conditions, routes, container availability, and the carrier's current rate environment. The freight rate you budgeted six months ago when you placed the order may be materially different from the rate you actually pay when the shipment moves. Building in a freight estimate at the time of PO placement — and updating it as the shipment approaches — is a discipline that most importers don't maintain but should.
Customs duties and tariffs are calculated against a dutiable value that is typically based on the FOB price plus, in some jurisdictions, additional elements. The duty rate is determined by the HTS code classification, the country of origin, and any applicable trade agreement or additional tariff schedule. Getting the classification wrong — either by under-declaring or by missing an applicable tariff — creates financial exposure in either direction.
Customs broker fees are predictable but often underestimated in cost models. Entry filing fees, ISF filing fees, bond fees, document handling — these are small individually and meaningful in aggregate, particularly on lower-value shipments where they represent a higher percentage of total cost.
Drayage and delivery from the port to the warehouse adds cost that varies significantly by port, by warehouse location, and by whether the container moves by rail or truck. For importers in inland markets, rail drayage can add meaningful cost that FOB-anchored models routinely undercount.
3PL receiving and handling fees are the final layer. Most 3PL agreements include per-carton or per-pallet receiving fees, labeling fees if retailer compliance labels are applied at the warehouse, and storage fees if the inventory sits longer than the included free period. These costs are known in advance — they're in the 3PL contract — but they're frequently omitted from landed cost models because they feel like operational costs rather than product costs.
The Currency Variable
Most FOB prices are quoted in US dollars, which creates an illusion of cost certainty that doesn't reflect the factory's actual cost structure. The factory's costs are in their local currency. When the dollar strengthens against the renminbi, the baht, the dong, or the taka, the factory's effective margin on a dollar-denominated price improves. When it weakens, their margin compresses — and the next RFQ cycle will reflect that compression in the form of a price increase.
For importers paying in local currency — which is less common but not rare — the currency exposure is direct. A shipment priced at a rate that made sense when the PO was placed may land at a materially different cost if the rate has moved by the time payment is due.
Building a currency assumption into the landed cost model — and tracking the actual rate at payment against that assumption — tells you whether currency moved in your favor or against you on each shipment. Over time, that data helps you understand your actual currency exposure and make better decisions about when to hedge and when to absorb the risk.
The Three-Column Cost Model
The most useful structure for landed cost tracking is a three-column model: estimated cost, target cost, and actual cost — tracked at every stage from initial RFQ through final invoice reconciliation.
The estimated cost is built at the RFQ stage, before you have a factory quote. It's your internal view of what the product should cost based on your knowledge of the category, the materials, and the market. It's the number against which you evaluate the quotes you receive.
The target cost is the number you're negotiating toward — the landed cost that makes the program work at your required margin. It's not the FOB price. It's the full landed cost, including all the layers described above, that you need to hit for the program to be viable.
The actual cost is what you record as each cost element is confirmed — freight booking, duty calculation, broker invoice, 3PL receiving confirmation. The actual cost is the only version of cost that matters for financial reporting, but it's only useful as a learning tool if it's tracked against the estimate and the target so you understand where the variances came from.
Importers who operate with a three-column cost model consistently make better buying decisions than those who anchor on FOB price. They know their full cost before they commit. They know where their estimates were wrong after the shipment closes. And they apply those learnings to the next program before the next RFQ goes out.
When the Surprise Invoice Arrives
The landed cost surprise — the invoice that arrives and reveals that the program margin is materially worse than the buying decision assumed — is almost always the result of a cost model that stopped at FOB. It's not a freight market problem or a duty rate problem or a 3PL problem. It's a modeling problem.
Every element of landed cost is knowable before the shipment moves. Freight rates can be estimated and updated. Duty rates are calculable from the HTS classification. Broker fees are contractual. 3PL receiving costs are in the agreement. Currency rates are trackable. None of these is a surprise if someone is tracking them. All of them are surprises if no one is.
What's the biggest gap you've experienced between your expected landed cost and the actual cost when the invoices arrived — and which element of the cost model was the source? We'd like to hear what the variance revealed about where the model was incomplete.