Landed Cost: Formula, What It Includes, and How It Changes Your Procurement Math
Landed cost is purchase price plus every charge that accrues getting goods into usable stock: freight, customs duties, cargo insurance, and handling. Formula: LC = P + F + C + I + H. How landed cost changes EOQ holding cost, ABC tier classification, recipe and BOM costing, and why a closed-loop procurement platform captures it at receiving.Landed cost is the total cost of getting a unit of inventory from the supplier's facility into your usable stock — purchase price plus every charge that accrues in transit: freight, customs duties, import tariffs, cargo insurance, port handling, and last-mile delivery. The term matters because the purchase-price number on the supplier's invoice is rarely the number that belongs in your inventory valuation, recipe cost, or replenishment math. Landed cost is what you actually paid per unit.
A closed-loop procurement platform — one where every step of the buying workflow runs in one connected record, from order creation through supplier reply, receiving, and accounting handoff, without retyping — is the structure that captures all landed-cost components at receiving and routes them correctly to inventory valuation, accounting handoff, and next-cycle replenishment math.
Quick answers
What is the landed cost formula? Landed cost = Purchase price + Freight + Customs/duties + Insurance + Handling. Per unit: LC per unit = Total landed cost ÷ Units received.
How is landed cost different from unit cost? Unit cost is what the supplier invoices for the goods. Landed cost is what you actually spent to have those goods in your storeroom. For domestically sourced goods, the gap is freight and handling — typically 5–15% of purchase price. For imported goods, customs duties and port fees can add 15–35%.
Why does landed cost matter for replenishment? Because the holding cost in EOQ calculations — and the annual usage value that drives ABC tier assignments — should use landed cost per unit, not invoice price. Using invoice price understates carrying cost, skews EOQ toward too-small orders, and misclassifies item tiers.
Does landed cost affect recipe and BOM costing? Yes, directly. A restaurant that uses invoice price for recipe costing sees artificially low cost-per-serving. When freight costs rise 20%, the recipe margin erodes — but only becomes visible if the cost per ingredient reflects what was actually paid including delivery.
How should landed cost appear in a purchase order? The PO should carry estimated freight and duty rates at creation time. When goods arrive and actuals differ from estimates, the receiving record captures the variance. The bill that flows to accounting reflects actual landed cost per line, not the original invoice-only quote.
The formula
Landed Cost = P + F + C + I + H
Where:
- P = Purchase price (supplier invoice value)
- F = Freight (ocean, air, truck, last-mile delivery)
- C = Customs duties and import tariffs
- I = Cargo insurance
- H = Handling (port fees, drayage, lumper fees, warehouse-in charges)
Per unit:
LC per unit = (P + F + C + I + H) ÷ Units received
When freight and handling are shared across multiple SKUs in the same shipment, pro-rate by weight or by line value — most importers use one of:
Freight allocation = (Line value ÷ Shipment value) × Total freight
or
Freight allocation = (Line weight ÷ Shipment weight) × Total freight
Value-based allocation is simpler. Weight-based allocation is more accurate for shipments that mix high-value, light goods with low-value, heavy goods.
Component breakdown
| Component | What it includes | Typical range |
|---|---|---|
| Purchase price | Supplier invoice; the number on the PO | — (baseline) |
| Freight | Ocean/air/truck to destination; LCL or FTL allocation | 5–20% of purchase price for imports |
| Customs duties | Import tariffs by HTS code; anti-dumping duties | 0% domestic; 5–25%+ for targeted categories |
| Cargo insurance | Premium against loss or damage in transit | 0.5–1.5% of shipment value |
| Handling | Port fees, drayage, lumper, warehouse-in | $30–$200 per pallet; often overlooked |
For domestically sourced goods, customs and insurance are usually zero. The gap between invoice price and landed cost is freight plus handling — real but often not tracked.
For imported goods, especially from tariff-sensitive origins, the gap can be material. A 25% tariff on a $50 unit cost adds $12.50 before freight or insurance. Landed cost lands at $65+ per unit while the PO and inventory records show $50. The difference compounds through recipe costing, margin reporting, and reorder math.
Worked example
A specialty coffee importer brings in green coffee from a Colombian origin. Single shipment: 80 bags, each weighing 60 kg, invoiced at $15 per kg.
| Component | Amount |
|---|---|
| Purchase price (80 bags × 60 kg × $15) | $72,000 |
| Ocean freight (LCL allocation) | $3,200 |
| Import duty (0% — green coffee, US) | $0 |
| Cargo insurance (0.7% of shipment value) | $504 |
| Drayage and warehouse-in | $480 |
| Total landed cost | $76,184 |
| Landed cost per bag | $952.30 |
| Invoice price per bag | $900.00 |
The 5.8% gap between invoice and landed cost seems modest, but on a high-volume item it changes recipe cost per serving, cost-of-goods tracking, and carrying cost in EOQ calculations. For categories with meaningful tariffs, the gap reaches 25–40%.
How landed cost changes your replenishment math
Holding cost in EOQ
The classical EOQ formula minimizes total cost across ordering cost and holding cost:
EOQ = √(2DS / H)
H — the annual holding cost per unit — should include:
- Capital cost:
LC per unit × cost of capital rate - Storage: cost per square foot × item footprint
- Spoilage or decay:
LC per unit × decay rate(relevant for perishables — see decay rate)
If you compute H from invoice price instead of landed cost, carrying cost is understated. EOQ comes out smaller than optimal — you order more frequently, paying more in ordering costs than necessary. The mathematical minimum shifts upward, and the error is silent.
ABC tier assignments
ABC inventory analysis ranks SKUs by annual usage value (AUV = units sold × unit cost) and assigns A, B, or C tier. The tier determines replenishment policy: service level, safety stock z-score, and reorder frequency.
Annual usage value should use landed cost per unit, not invoice price. An item that looks like a C-item at $8 invoice price may be a B-item at $10.50 landed cost — pushing it into a tighter safety stock policy and a higher service level target. The error flows all the way through the policy matrix.
Recipe and BOM costing
For restaurants and light manufacturers, landed cost is the correct cost basis for recipe or bill-of-materials costing. Purchasing price is what went to the supplier. Landed cost is what it cost to have the ingredient or component available for production.
When freight or duty rates change — carrier surcharges, tariff revisions, fuel adjustments — recipe margin changes at the same moment, even if the supplier's invoice price held flat. A live procurement platform captures the freight-actual at receiving and updates cost per ingredient or per component. A static PO-only system captures none of it.
Where landed cost breaks down in manual procurement
The typical manual workflow creates a silent gap. The PO carries purchase price only. The freight invoice arrives separately from the carrier or forwarder, sometimes weeks later. Customs duties come from the broker. Insurance is billed annually. Port handling appears on dock receipts that get filed and forgotten.
None of these land in the same place. The operator records the purchase price against the inventory item. Freight and duties go to generic overhead or shipping expense accounts. The per-unit cost that flows into inventory, recipe costing, and replenishment math reflects only the invoice price.
Three compounding errors result:
- Recipe or BOM cost is understated — margin reporting is wrong before any pricing decision is made.
- Holding cost in EOQ is understated — order quantities skew smaller than optimal.
- ABC tier assignments are wrong — items land in lower tiers than they warrant, getting lighter replenishment policy than they need.
These errors are individually small per order. Across a year and a full catalog, they accumulate into margin leakage that is hard to trace and harder to fix retroactively.
How a closed-loop procurement platform captures landed cost
In a closed-loop procurement platform, landed cost is captured at the right moment: receiving.
1. PO carries anticipated freight and duties. When the buyer creates or approves the PO, estimated freight rates and applicable duty rates are attached. The accounting system sees the anticipated landed cost from the moment the PO is issued — not just the invoice price.
2. Receiving captures actual landed cost. When goods arrive, the carrier's freight bill and any duty notice are entered against the receipt. The actual landed cost per line is computed. The variance between anticipated and actual surfaces immediately as a landed cost variance, not as a month-end accounting surprise.
3. Inventory values update to landed cost. Items in inventory carry their landed cost per unit as the cost basis for COGS calculations and recipe costing. A supplier price change that is more than offset by freight cost reductions is visible — rather than appearing as a ghost margin gain.
4. Accounting receives the full picture. The bill posted to QuickBooks Online or Xero includes freight and duty allocation by line item. COGS is accurate from the moment the receipt closes. The variance account captures the difference between the PO estimate and the actual landed cost — without a reconciliation meeting at month end.
5. Replenishment math updates automatically. Holding cost calculations for EOQ, safety stock tier assignments, and recipe cost updates draw from landed cost per unit on each subsequent recommendation cycle.
The invoice match with landed cost in scope
Standard three-way matching compares PO price vs. invoice price vs. received quantity. When landed cost is in scope, the match extends:
- Freight actual vs. freight estimate — is the carrier bill within the range the PO anticipated?
- Duty actual vs. duty estimate — did classification or rate change between the PO date and customs clearance?
- Total landed cost per unit: actual vs. estimated — is the final cost within the price tolerance for this supplier and this item category?
Variances above tolerance route to exception review with the dollar difference pre-calculated per line. Variances below tolerance auto-approve. This is the same matching logic as standard three-way matching — extended to cover the full economic cost of the receipt, not just the supplier invoice line items.
Start your 90-day free trial at linenow.co — your first closed-loop receipt will capture landed cost at the door and push the full economic cost to QuickBooks Online or Xero, without a separate reconciliation step.
Related
- Economic Order Quantity (EOQ) — holding cost H in the EOQ formula should use landed cost per unit, not invoice price
- Minimum Order Quantity (MOQ) — larger orders spread freight across more units, reducing per-unit landed cost; the trade-off against carrying cost determines the right floor
- Three-Way Matching — landed cost should be in scope for AP invoice matching, not just purchase price and quantity
- ABC Inventory Analysis — annual usage value for tier classification should use landed cost per unit
- Procurement Capital Forecasting — landed cost is part of the true capital deployed per order cycle, not just the invoice amount
- Closed-Loop Procurement: Forecast, Buy, Receive, Repeat