Landed Cost: Calculate What Each SKU Costs Before It Sells

The supplier invoice tells you what the product cost at the factory. Landed cost adds the money required to get each unit into saleable inventory.

Illustrative unit costShipment 024
Supplier cost$8.00
Freight + insurance$1.10
Duty + brokerage$0.76
Delivery + receiving$0.34
Landed cost per unit$10.20

You price a product from an $8 supplier quote and plan for a healthy gross margin. The shipment arrives with freight, insurance, duty, brokerage, domestic delivery, and receiving charges. The unit that looked like it cost $8 reaches your warehouse at $10.20. Your price stayed the same, so the missing $2.20 came out of margin.

Landed cost prevents that mistake. It collects every cost required to move a product from the supplier into saleable inventory, then assigns those shared charges to the SKUs in the shipment. The useful number is the landed cost per unit for a specific receipt, not one freight total buried in a monthly expense account.

End the calculation when the inventory is ready to sell

Define the destination before collecting costs. For a DTC brand, landed cost usually ends when the warehouse or 3PL has received the goods and can fulfill an order. For marketplace inventory, it may end when the units become available at the marketplace fulfillment center. The boundary should stay consistent across shipments.

Start with the supplier price. Add international or domestic inbound freight, cargo insurance, import duties and tariffs, customs brokerage, port or documentation charges, delivery to the inventory location, and handling required to make the goods saleable. Shopify's landed cost guide uses the same acquisition-cost approach and notes that the exact cost lines depend on how a business sources and receives goods.

Stop before pick and pack, customer shipping, payment processing, returns, and advertising. Those costs happen after the item enters saleable inventory. They still matter, but they belong in fulfillment expense or contribution margin. Mixing them into landed cost makes inventory valuation harder to compare and hides which stage created a cost change.

Allocate shared shipment costs with the driver that caused them

A supplier invoice often gives you a unit price by SKU. Freight, brokerage, insurance, and port charges usually arrive as one amount for the shipment. Dividing every charge by total units works when the products have similar size, weight, and value. It produces a poor result when one small expensive SKU shares a container with a large low-cost product.

Match the allocation method to the charge. Allocate weight-based freight by weight. Allocate container space and some warehouse charges by cubic volume. Allocate duties by the customs value and rate attached to each product classification. Allocate a flat documentation fee by units or line items, then use the same rule on the next shipment.

Record the source and method beside each charge. An operator reviewing the receipt should be able to see the freight invoice, the customs entry, the unit quantities, and the allocation rule. That record matters when a later shipment costs more. You can separate a supplier increase from a freight increase instead of replacing one catalog cost with another unexplained number.

A landed cost example for a DTC shipment

Consider a hypothetical accessories brand receiving 2,000 identical travel organizers. The supplier charges $16,000, or $8 per unit. Ocean freight and cargo insurance total $2,200. Import duty and brokerage total $1,520. Domestic delivery and receiving total $680.

The full shipment cost is $20,400. Because every unit is the same product, the team can divide each shared charge by 2,000 units. Freight and insurance add $1.10 per unit. Duty and brokerage add $0.76. Delivery and receiving add $0.34. The landed cost is $10.20 per unit.

If the brand had calculated gross margin from the $8 supplier price, a $24 sale would appear to produce $16 of gross profit before later selling costs. Using landed cost, the same sale produces $13.80. The $2.20 difference existed before the first customer order shipped.

A mixed shipment needs separate allocations. If organizers share the shipment with heavy display stands, splitting freight by units would make the light product subsidize the heavy one. The team should allocate that freight by weight or volume, then allocate duties from the customs values and rates for each product.

Use landed cost by receipt, not as a permanent SKU field

Supplier prices, freight rates, currency, duty rates, and receiving fees change. Save landed cost by inventory receipt or lot so cost of goods sold can follow the units that actually sold. A rolling or weighted average may support management reporting, but keep the shipment detail underneath it.

Use the updated number in gross-margin and contribution-margin analysis. It can also explain why a product's reported margin fell while its price and ad performance stayed steady. The contribution margin guide shows where landed product cost sits beside fulfillment, payment, returns, and acquisition costs.

Review large variances before accepting the receipt. Check the unit count, invoice currency, duty classification, freight allocation, and one-time fees. Correcting a duplicated freight bill or misallocated customs charge at receipt is easier than explaining a distorted margin report after the inventory has sold.

Build a landed cost calculation you can repeat

Tie the number to one shipment, use visible allocation rules, and keep the result with the inventory receipt.

01
Choose the inventory destinationEnd the calculation when the goods are received and ready to sell at your warehouse, 3PL, or marketplace fulfillment center. Keep outbound fulfillment and customer delivery outside this number.
02
Collect costs by shipmentStart with the supplier invoice, then add inbound freight, insurance, duties, brokerage, port charges, domestic delivery, and receiving work tied to that shipment.
03
Allocate each shared chargeUse units when products are similar. Use weight, cubic volume, or customs value when a charge follows one of those drivers. Record the allocation rule so the next shipment uses the same method.
04
Save cost by SKU and receiptKeep the landed cost attached to the inventory lot or receipt date. Freight rates, duties, and supplier prices change, so one permanent catalog cost will make later margins unreliable.

Where ShopDucky fits

ShopDucky can gather purchase orders, freight bills, customs charges, receiving records, and inventory receipts across an ecommerce stack, then prepare a landed cost calculation and flag missing or unusual charges for review. Finance and operations teams approve accounting updates while an AI employee keeps the shipment evidence attached to the result. See the Reporting OS or the store operations workflow.

Landed cost, answered

What is landed cost in ecommerce?+

Landed cost is the full acquisition cost required to get sellable inventory from the supplier to the warehouse or fulfillment center. It includes the product cost and the inbound costs that made the goods ready for sale.

What is the landed cost formula?+

For a shipment, add supplier cost, inbound freight, insurance, duties and tariffs, customs or brokerage fees, domestic delivery, and inbound handling. Allocate the shared total across SKUs to calculate landed cost per unit.

Does landed cost include outbound shipping?+

Usually no. Landed cost ends when inventory reaches its selling location in saleable condition. Pick and pack, customer shipping, payment processing, returns, and advertising belong in fulfillment expense or contribution-margin analysis.

How often should landed cost be updated?+

Update it for each material shipment or inventory receipt. Supplier prices, freight, currency, duties, and handling fees can change, so the cost should follow the lot rather than remain fixed for the life of the SKU.

Keep reading
Soft amber haze framing the ShopDucky demo call to action

Get your ducks in a row.

Connect your stack, put your first AI employee on the work, and watch it run your brand end to end.