Landed cost accounting for D2C: definition + worked example
Landed cost is FOB plus freight plus duty plus broker plus inland. Most brands track only FOB and overstate gross margin by 30 to 80 percent. The six components, four allocation methods, and a worked example.
FOB cost plus international freight, duty, broker fees, insurance, and inland transport. For D2C brands sourcing internationally, landed cost is typically 1.3 to 1.8 times the FOB cost. Using FOB as COGS overstates gross margin by 30 to 80 percent. This guide covers the six components, four allocation methods, the interaction with FIFO and weighted-average inventory valuation, and a worked example.
What landed cost is
Landed cost is the true unit cost of inventory once it reaches your warehouse and is available to sell. It is what gross margin should be computed against. For a D2C brand sourcing finished goods from overseas, landed cost typically lands between 1.3 and 1.8 times the FOB invoice from the supplier. The gap is freight, duty, broker fees, insurance, and the last mile from port to warehouse.
The reason this matters is simple arithmetic. If you import a SKU at $10 FOB, freight adds $2, duty adds $1.50, broker and inland add $0.80, your true landed cost is $14.30. If you book COGS at $10 and sell for $25, you think you have a 60 percent gross margin. Your actual gross margin is 43 percent. Every operating decision based on the wrong number is corrupted.
The six components
1. FOB cost (the supplier invoice)
The price you pay the manufacturer per unit. This is the only component most brands track natively in QuickBooks or Xero. It is also the smallest part of the total landed cost for most importers.
2. International freight
Ocean (LCL or FCL container) or air. Ocean freight is charged primarily by volume (cubic meters), with weight as a secondary factor. Air freight is charged by chargeable weight (the greater of actual and dimensional weight). For most D2C brands shipping finished goods, ocean is the default. Include bunker surcharges, peak-season surcharges, and any pier-side handling.
3. Customs duty
Calculated based on the product's Harmonized Tariff Schedule (HTS) classification and the country of origin. Duty rates vary from 0 percent (favored-nation goods) to 30 percent or more (apparel, certain food, certain chemicals). For US sellers, the USITC tariff database is the source of truth. Misclassification is common and expensive. Get a licensed broker to verify your HTS codes.
4. Customs broker fees and entry filing
The broker files the customs entry, pays duty on your behalf, handles release. Typically $100 to $300 per entry, plus a small per-line-item fee for multi-SKU shipments. Allocate per shipment, then to SKUs.
5. Insurance
Cargo insurance covers the goods in transit. Usually a small percentage (0.1 to 0.5 percent) of the CIF value. Some brands skip this; if the shipment is lost, the savings disappear in one event.
6. Inland transport
Port to warehouse drayage and any inland trucking. Charged by container or truckload. Allocate to SKUs in proportion to the shipment they came in on.
Allocation: how to convert shipment cost to per-SKU cost
The art of landed cost accounting is allocation. A shipment lands containing 1,000 units of SKU-A and 500 units of SKU-B. The freight bill is for the whole container. How much freight goes to each unit? Four common methods, each with a different answer.
| Method | Best for | Tradeoff |
|---|---|---|
| Pro-rata by unit count | Homogeneous shipments (same product, multiple sizes) | Wrong when SKUs differ in size or value |
| Pro-rata by cubic volume | Ocean freight, mixed shipments | Most accurate for freight but requires per-SKU volume data |
| Pro-rata by FOB value | Duty allocation (since duty is value-based) | Distorts freight (a heavy low-value SKU pays too little) |
| Hybrid (per-cost-type) | Most D2C brands | More accurate but more complex to maintain |
The hybrid approach is what most accurate operators use: allocate freight by cubic volume, duty by FOB value, broker fees by unit count, inland transport by volume or unit count depending on how the truck was billed. Each cost type gets the allocation method that best matches how it was charged.
A worked example
One container, two SKUs:
- SKU-A: 1,000 units, $10 FOB each, 0.05 m³ per unit, duty rate 5 percent. Total: $10,000 FOB, 50 m³, $500 duty if shipped alone.
- SKU-B: 500 units, $20 FOB each, 0.10 m³ per unit, duty rate 10 percent. Total: $10,000 FOB, 50 m³, $1,000 duty if shipped alone.
Combined shipment costs:
- FOB total: $20,000
- Container volume: 100 m³
- Freight: $4,000 (allocated by volume)
- Duty: $1,500 (computed on FOB per SKU)
- Broker fee: $300 (allocated per shipment, divide by units)
- Inland: $500 (allocated by volume)
Per-SKU allocation using the hybrid method:
| Component | SKU-A (per unit) | SKU-B (per unit) |
|---|---|---|
| FOB | $10.00 | $20.00 |
| Freight (volume share) | $2.00 | $4.00 |
| Duty (own SKU rate) | $0.50 | $2.00 |
| Broker (per unit) | $0.20 | $0.20 |
| Inland (volume share) | $0.25 | $0.50 |
| Landed cost | $12.95 | $26.70 |
| vs FOB | 1.30x | 1.34x |
A 30 percent uplift over FOB is in the middle of the typical range. For high-duty categories (apparel at 16 to 32 percent duty), it can be 1.6 to 1.8x.
Landed cost and inventory valuation
Landed cost is the input. Inventory valuation (FIFO, weighted-average, specific identification) determines which landed cost is assigned to each unit sold.
FIFO (first-in, first-out)
The cost of each sold unit is the landed cost of the oldest unsold unit. When a new shipment lands at a different landed cost, only the new shipment's units carry the new cost; existing inventory is unaffected. Easiest to audit, common for non-perishable inventory, but in periods of rising prices it understates COGS and overstates margin in the short term.
Weighted average
A running average across all units in stock, recalculated when new shipments land. The cost of each sold unit is the current weighted average at the time of sale. Smoother, but obscures the impact of shipment-to-shipment cost variation.
Specific identification
Each unit is tracked individually. Used for high-value goods (cars, jewelry) where the unit is uniquely identifiable. Not typical for D2C product brands.
Whichever method you use, the prerequisite is accurate landed cost per shipment. FOB-only valuation produces wrong COGS under any method.
Common errors
- FOB-only COGS. The most common mistake. Treats freight, duty, and broker fees as operating expense rather than inventory cost. Overstates gross margin by 30 to 80 percent and distorts every operating decision downstream.
- Flat percentage uplift. Some brands add a flat 20 percent on top of FOB and call it landed. Misses the shipment-by-shipment variation, the SKU-by-SKU duty variation, and the route-by-route freight variation. Useful as a rough check but should not be the actual costing method.
- Forgetting to update on new shipments. A SKU costed at $12.95 from the first shipment can land at $14.50 from the next, due to freight rate changes or duty reclassification. If the new shipment's cost is not reflected, the COGS goes stale.
- Ignoring exchange-rate impact. If you pay in USD and the supplier invoices in another currency, the effective FOB cost in your books is the exchange rate at payment, not invoice. Brands that book at invoice rate carry currency variance in inventory.
For a quick gut-check on whether your current COGS is FOB-only or landed, try the free Finance Grader diagnostic . It estimates the leak based on your stack and channel mix in 8 to 15 seconds.
How to operationalize
A working landed-cost system requires four things:
- Per-shipment cost capture. Each shipment's actual costs (FOB invoice, freight invoice, customs entry, broker invoice, inland invoice) are entered against the shipment, not against the period.
- Allocation policy. Pre-declared per-cost-type allocation method. The hybrid method described above is the most accurate.
- Inventory update. Landed cost flows into the inventory ledger at the per-unit level, updating FIFO layers or weighted-average cost as new shipments land.
- COGS flow. When a unit is sold, its landed cost (under the chosen valuation method) flows to COGS for the period of the sale, not the period of the shipment.
Frequently asked questions
What is landed cost in accounting?
Landed cost is the total cost to deliver a product to your warehouse, expressed per unit. FOB cost plus international freight, customs duty, broker fees, insurance, demurrage, and inland transport. For D2C brands sourcing internationally, landed cost is typically 1.3 to 1.8 times the FOB cost.
What are the components of landed cost?
Six components: FOB cost, international freight, customs duty, customs broker fees, insurance, and inland transport. Some brands include demurrage, detention, and exchange-rate impact as a seventh bucket.
How do you allocate landed cost to individual SKUs?
Four methods: pro-rata by unit count, pro-rata by cubic volume, pro-rata by FOB value, or hybrid (per cost type). The hybrid method is the most accurate for D2C brands with mixed shipments.
Why does landed cost matter for D2C brands?
Three reasons: real gross margin (FOB-only overstates by 30 to 80 percent), pricing decisions (discounting a SKU 20 percent might be profitable on FOB but loss-making on landed), and channel-margin accuracy (you cannot compute channel contribution margin correctly without first nailing landed cost).
How does landed cost interact with FIFO and weighted-average inventory valuation?
Both methods require accurate per-shipment landed cost. FIFO assigns the oldest layer's cost to each sale; weighted average uses a running average across all shipments. FOB-only valuation produces wrong COGS under any method.
Does Section 263A apply to landed cost?
For US sellers above the small-business threshold ($30M average annual gross receipts as of 2026), yes. Section 263A requires capitalizing certain indirect costs into inventory in addition to direct landed cost. Work with a CPA on the 263A treatment if you cross the threshold.
Related reading
- What is Multi-Channel P&L? for how landed cost feeds into channel-level contribution margin
- Amazon FBA fee reconciliation for the channel-variable cost layer that sits on top of landed
- Finance Grader (free diagnostic, quantifies COGS-attribution gaps in your stack)
- See the product built for inventory-led businesses where landed cost is a first-class object