Landed Cost: How to Calculate It (With a Worked Example)

The price on the supplier invoice is not what your product costs you. Landed cost is the real number: what you pay to get one unit sitting on your shelf, ready to sell, after shipping, duties, insurance, and every other fee along the way. Get it wrong and you will price products that quietly lose money on every sale.
Here is what goes into landed cost, the formula, a worked example, and how to split shared costs across a mixed shipment.
What landed cost actually includes
Landed cost is the total spend to move a product from the supplier to your warehouse, divided across the units in the order. The item price is just the first line. The rest is the stuff that shows up on separate invoices weeks later and never makes it into your margin math.
The usual components:
- Product cost. The per-unit price on the supplier invoice.
- Freight. Ocean, air, or ground shipping to get the goods to you.
- Duties and tariffs. What customs charges to bring the goods across a border.
- Insurance. Coverage on the shipment while it is in transit.
- Handling and brokerage. Customs broker fees, port charges, terminal handling, fuel surcharges.
- Currency and bank fees. The spread and wire fees when you pay an overseas supplier.
- Packaging. Any repackaging or labeling you do before the product is sellable.
Some of these are per-order (freight, brokerage). Some are per-unit (product cost). That mix is exactly what makes landed cost trickier than it looks.
The landed cost formula
At the order level:
Total landed cost = product cost + freight + duties + insurance + other fees
Then per unit:
Landed cost per unit = total landed cost / number of units
Simple to write. The work is in tracking down every fee and, when a shipment holds more than one product, splitting the shared costs fairly. More on that below.
A worked example
You import 500 wireless speakers from an overseas supplier at $12 each.
| Cost component | Amount |
|---|---|
| Product cost (500 x $12) | $6,000 |
| Ocean freight | $900 |
| Customs duty (4.9% of goods) | $294 |
| Insurance | $60 |
| Brokerage and port fees | $250 |
| Currency conversion (1.5%) | $90 |
| Total landed cost | $7,594 |
Now per unit:
Landed cost per unit = 7,594 / 500 = $15.19
The sticker was $12. The real cost is $15.19, about 27% higher. That gap is where margins go to die.
Say you planned to sell these at $24, feeling good about a "100% markup." Against landed cost, your actual profit is $24 minus $15.19, which is $8.81 per unit. That is a 37% margin, not the 50% you thought you had. On 500 units, the difference between the sticker-based math and reality is over $1,500 of profit you never actually had.
How to allocate shared costs across a mixed shipment
Real orders rarely hold one product. If those 500 speakers shared a container with 1,000 phone cases, you cannot just dump all the freight on the speakers. You allocate the shared costs (freight, duties, insurance, handling) across the products. Three common methods:
- By value. Split shared costs in proportion to each product's share of the total order value. Best when expensive items also carry higher duties.
- By weight. Split by each product's share of total shipment weight. Best when freight is the dominant cost and it is priced by weight.
- By quantity or volume. Split by unit count or cubic space. Simple, and fine when items are roughly similar in size and value.
Quick version of the value method: the speakers are $6,000 of a $9,000 goods order, so they carry two-thirds of the $1,300 in shared costs, which is about $867. The phone cases carry the remaining $433. Pick one method and apply it consistently, or your product-to-product comparisons stop meaning anything.
Landed cost vs COGS vs unit cost
These get used interchangeably and they are not the same.
- Unit cost is the supplier price. $12 in the example. It is the least useful number for pricing.
- Landed cost is unit cost plus everything it took to get the product to your door. $15.19. This is what you price against.
- COGS (cost of goods sold) is the landed cost of the specific units you actually sold in a period. It is landed cost applied to sales, and it flows into your income statement.
If you build your retail prices off unit cost instead of landed cost, you are systematically underpricing. The fix is to price off landed cost and treat everything below it as a floor you never cross.
A step list you can follow
- Collect every invoice for the order. Supplier, freight forwarder, customs broker, insurer. Do not price until they are all in.
- Sort costs into per-unit and per-order. Product cost is per-unit. Freight, duties, insurance, and handling are per-order.
- Allocate the per-order costs across products using value, weight, or quantity. Stick to one method.
- Add it up per product and divide by that product's unit count to get landed cost per unit.
- Store the number against the product so it drives pricing and margin reports, not just this one order.
- Recalculate on the next shipment. Freight rates, duty rates, and exchange rates all move. Landed cost is not set once.
Landed cost changes with every restock
Your next container of speakers will not land at $15.19. Freight might spike, the currency might swing, duty rates might change. Now you are holding some units bought at $15.19 and some at $16.40, and your inventory valuation has to account for both. Most operations use weighted average cost or FIFO to handle this. Either way, you need the landed cost recorded per receipt, not a single number you set once and forget.
This is the point where spreadsheets crack. Tracking landed cost by hand across dozens of products, multiple suppliers, and shipments that keep landing at different rates turns into a full-time job with a high error rate.
Inventoros records cost per receipt, tracks stock across multiple locations, and keeps your valuation current as new shipments land, so your margin numbers stay honest. It is open source and self-hosted, so you run it on your own infrastructure and own every cost figure in it. The documentation walks through installing on cPanel, a VPS, or Docker.
FAQ
What is included in landed cost? Product cost plus every expense to get it to your warehouse: freight, customs duties and tariffs, insurance, brokerage and port handling, currency conversion, and any repackaging. If you paid for it to move the goods from supplier to shelf, it belongs in landed cost.
What is the difference between landed cost and COGS? Landed cost is the total per-unit cost to acquire a product. COGS is the landed cost of the specific units you sold during a period. Landed cost is what you pay to stock a product; COGS is what those sold units cost you, reported on your income statement.
How do you calculate landed cost per unit? Add the product cost and all shared costs (freight, duties, insurance, fees) for the order, then divide by the number of units. When a shipment holds multiple products, allocate the shared costs across them by value, weight, or quantity first, then divide each product's total by its own unit count.
Is landed cost the same as the CIF or FOB price? No. FOB and CIF are Incoterms that define where the seller's responsibility ends. CIF includes cost, insurance, and freight to the destination port, but it stops before duties, brokerage, inland freight, and handling on your side. Landed cost picks up all of those, which is why it is always higher than the CIF figure.