A candle brand in Jaipur gets a factory quote: ₹640 per unit. The founder multiplies by six, prices at $38, and books an 80% gross margin in the spreadsheet. Eleven weeks later the shipment clears at Long Beach, the 3PL invoice arrives, and the real number is nothing like that. Knowing how to calculate landed cost per unit — every rupee and dollar between raw material and a sellable unit on a shelf in California — separates brands that compound from brands that discover at year end they grew straight into a cash hole. Here is the formula, a fully worked shipment, and the two lines almost everyone leaves out.
Key takeaways
- Landed cost = every cost from raw material to sellable unit at your 3PL, divided by sellable units — not units ordered.
- In our worked example, ex-factory cost is $7.44 and landed cost is $11.24 — 51% higher.
- The two most-forgotten lines are FX movement between PO and payment, and the cost of defective units spread across the good ones.
- Much of the stack is fixed per shipment, so the same product lands at $12.67 on a 500-unit order and $10.59 on a 2,000-unit order.
- Price and reorder off landed cost. Ex-factory cost flatters every margin you calculate and hides which SKUs actually make money.
What landed cost actually means
Landed cost is the total cost of getting one sellable unit into the warehouse it will ship from. Not the factory invoice. Not the factory invoice plus freight. Everything: materials, labour, trucking, paperwork, brokers, duty, port charges, the 3PL's receiving fee, the currency that moved while you waited, and the units that arrived broken.
It matters as arithmetic, not accounting theory. If ex-factory cost is $7.44 and true landed cost is $11.24, every pricing decision, every discount approval, every "should we run ads on this SKU" call made off $7.44 is wrong by 51%. On a healthy product that's an annoyance. On a thin one it's why revenue is up and the bank balance isn't.
The landed cost formula
Here is the whole thing. Nine cost buckets over one denominator.
Two things in it are easy to miss and both are deliberate. FX movement is a real cost line, not a rounding error. And the denominator is sellable units — the ones that passed QC and arrived intact — not the quantity on the purchase order.
The cost stack, line by line
Know who bills you for what, and whether the line scales with quantity. That second column is what makes landed cost move when order size moves.
| Cost line | Who bills you | Scales with quantity? |
|---|---|---|
| Ex-factory cost | Your manufacturer | Yes — but unit price usually drops at volume |
| Inland freight to port | Transporter | Step-wise — you pay for a truck, not a unit |
| Export docs & origin clearance | CHA / freight forwarder | Barely — mostly fixed per shipment |
| International freight | Forwarder / carrier | Partly — by volume or weight, with a minimum |
| Marine insurance | Insurer / forwarder | Yes — a % of cargo value, with a minimum premium |
| Import duty & taxes | Destination customs | Yes — a % of customs value |
| Port, terminal & drayage | Terminal, trucker, CFS | Barely — one move, one set of charges |
| 3PL intake | Your 3PL | Partly — per pallet plus per unit |
| FX movement | Nobody — it just happens | Yes — a % of what you owe in INR |
Your bill of materials gives you the first line properly — material by material, at the waste percentage the factory really runs rather than the one it quoted. If you're still costing from a single blended figure the factory emailed you, start with our complete guide to building a BOM.
Your Incoterm decides which lines you pay directly and which sit inside the factory's price. Under Incoterms 2020, EXW puts you on the hook from the factory gate; FOB means the seller covers inland freight and origin clearance; DDP means the seller covers duty and delivery too. That changes who pays and where risk transfers — not the total. So compare quotes at the landed line, never the ex-factory line.
Worked example: 1,000 candles, Jaipur to a Los Angeles 3PL
A home-fragrance brand makes hand-poured ceramic candles near Jaipur and sells them in the US at $38. The factory quotes ₹640 per unit ex-works. The PO is 1,000 units, 30% advance and 70% on shipping documents. Ocean LCL, Mundra to Los Angeles, then drayage to a 3PL in Rialto. Rates below are illustrative and rounded; the rupee is taken at ₹86 = $1 on the day the PO was priced.
| Cost line | Detail | Cost (USD) |
|---|---|---|
| Ex-factory | ₹640 × 1,000 = ₹6,40,000 @ ₹86 | $7,442 |
| Inland freight to Mundra | ₹28,000, one truck incl. loading | $326 |
| Export docs & origin clearance | ₹34,000 — CHA fee, shipping bill, origin THC, certificate of origin | $395 |
| FX movement | Rupee firmed to ₹83 before the 70% balance went out | $207 |
| Ocean freight (LCL) | 2.8 CBM, Mundra → Los Angeles | $780 |
| Marine insurance | All-risk cover on cargo value | $60 |
| Import duty | Illustrative 6% of $8,163 customs value — use your own HS-code duty rate | $490 |
| Brokerage & customs user fees | Entry filing plus merchandise/harbour processing fees | $210 |
| Port, terminal & drayage to 3PL | Destination THC, deconsolidation, chassis, truck to Rialto | $600 |
| 3PL intake | 4 pallets received, unpacked, inspected, put away | $390 |
| Total shipment cost | $10,900 |
Now the denominator. QC at the 3PL rejects 18 units for wax sink and lid defects, and 12 vessels arrive cracked. That's a 3% loss — 970 sellable units, not 1,000.
At $38 retail, gross margin on landed cost is ($38 − $11.24) ÷ $38 = 70.4%. Off the factory quote alone it looks like 80.4%. Ten points of entirely imaginary margin, on a product where the founder was about to approve a 25% promo code.
Duty and tax rates, customs valuation rules and low-value thresholds change often and vary by HS code and origin — confirm the current numbers for your product with your customs broker or CA before you commit to a price.
The two lines everyone forgets
1. FX movement between PO and payment. You price the PO the day you place it and pay the balance eight to twelve weeks later. Over a 60-to-90-day production cycle the INR/USD rate routinely moves 2-3%, and not always in your favour. Above, the rupee strengthened from ₹86 to ₹83 before the balance went out, so the same ₹4,91,400 invoice cost $5,920 instead of the $5,714 budgeted. That $207 is 2.5% of goods cost and appears on no invoice anywhere. Book the rate on the PO date, book it again on the payment date, and carry the difference as a cost line. If you sell in USD and pay in INR, the exposure is structural, not bad luck.
2. The cost of defective units. You paid to manufacture, freight, insure, clear and receive all 1,000 units. Thirty will never earn a rupee. That money doesn't evaporate — it redistributes onto the 970 you can sell. Dividing by 1,000 gives $10.90; dividing by 970 gives $11.24. Small change, until you notice it's 3% of COGS on every shipment forever. It also turns reject rate into a financial number rather than a quality complaint: cutting rejects from 3% to 1% is worth about $0.23 per unit here, a faster win than renegotiating freight. Which is the argument for tracking it per supplier — supplier scorecards with on-time delivery and QC pass rates turn "they're usually fine" into a number you can price with, a lever we dig into in our guide to contract manufacturing in India.
The same shipment at 500 and 2,000 units
Most cost sheets treat landed cost as a property of the product. It isn't. It's a property of the product and the order quantity, because a large chunk of the stack is fixed per shipment: the paperwork, the broker, the drayage move and the freight minimum cost roughly the same whether the consignment holds 500 units or 2,000. Same candle below, same factory price per unit, same 3% reject rate — only the quantity changes.
| Cost line | 500 units | 1,000 units | 2,000 units |
|---|---|---|---|
| Ex-factory (₹640/unit) | $3,721 | $7,442 | $14,884 |
| Inland freight to port | $230 | $326 | $520 |
| Export docs & clearance | $395 | $395 | $420 |
| FX movement | $110 | $207 | $400 |
| Ocean freight (LCL) | $480 | $780 | $1,430 |
| Marine insurance | $40 | $60 | $110 |
| Import duty (6% illustrative) | $261 | $490 | $949 |
| Brokerage & user fees | $195 | $210 | $265 |
| Port, terminal & drayage | $520 | $600 | $780 |
| 3PL intake | $195 | $390 | $780 |
| Total shipment cost | $6,147 | $10,900 | $20,538 |
| Sellable units (after 3% rejects) | 485 | 970 | 1,940 |
| Landed cost per unit | $12.67 | $11.24 | $10.59 |
| Non-goods cost per sellable unit | $5.00 | $3.56 | $2.91 |
| Gross margin at $38 retail | 66.7% | 70.4% | 72.1% |
Read the second-to-last row first. Everything except the goods themselves costs $5.00 per unit at 500 and $2.91 at 2,000 — a 42% reduction achieved by doing nothing but ordering more at once. Landed cost falls $2.08, and margin at an unchanged retail price moves 5.4 points.
That's the honest case for larger orders. The honest case against: the 2,000-unit order ties up nearly twice the cash, and if demand disappoints, the units you can't sell wipe out the $2.08 saving many times over. Landed cost is one input to the order-quantity decision, not the decision. Weigh it against your inventory turnover and real days of cover, and use it as ammunition when you negotiate MOQ with your manufacturer. Note also that we held the factory price flat across all three columns to isolate the logistics effect; in reality it drops at volume too, widening the gap further.
Why landed cost — not ex-factory cost — must drive pricing
Markup rules are where ex-factory costing does its worst damage, because the error gets multiplied. Take the common "price at 5× cost" rule. On the $7.44 factory cost it gives $37.20 and an apparent 80% margin. On the real $11.24 landed cost it demands $56.20. The brand that used the factory number didn't price at 80% — it priced at 70%, then spent the gap on ads it thought it could afford.
It compounds further down the P&L. Landed cost is only COGS; outbound shipping, payment fees, returns and pick-and-pack come out of what's left. At 25% blended fulfilment-and-payment cost you have 45.4% remaining after landed COGS at $38, not the 55.4% the factory quote implied. That 10-point gap is usually the entire contribution margin the business was counting on.
Two more decisions break on ex-factory cost. Discounting: a 30% promo on a $38 candle nets $26.60 — comfortable here, but on a SKU landing at $19 rather than the $12 implied by its factory quote, the same promo sells at a loss you won't see until the quarter closes. Catalogue pruning: rank by factory-cost margin and by landed-cost margin and you get two different lists, because bulky, heavy or low-value products absorb far more fixed freight per unit.
Landed cost changes reorder decisions too
Buffer stock costs more than you think. Every buffer unit ties up landed cost, not ex-factory cost — 51% more cash than the spreadsheet says. Size buffers off the factory number and you understate the working capital your safety stock consumes.
Air versus ocean stops being a gut call. Air might add $4 per unit here. Worth it or not depends on the margin at stake and the sales you'd lose in three extra weeks. With landed cost under both scenarios and a reorder point telling you your real days of cover, it's a two-minute calculation rather than an argument.
Split shipments get properly costed. Splitting a 2,000-unit order into two 1,000-unit shipments looks like prudent cash management until you price it: two sets of docs, two entries, two drayage moves. From the table, roughly $1,262 of extra fixed cost — about $0.65 per unit. Sometimes worth it for the flexibility. It should be a decision, not a surprise.
Where landed cost should live
Not in a spreadsheet tab called costing_FINAL_v4. Landed cost is only useful attached to the SKU and updated when reality changes — a new freight rate, a rupee that moved, a reject rate that crept up. The practical minimum: recalculate per SKU on every inbound shipment, store the actual against that batch rather than the estimate you budgeted, and review the variance. If quoted-versus-actual runs 8% over, your pricing has been 8% optimistic all year. Honey Shelf holds the pieces in one place — true material cost in the BOM, real lead times and delivery performance on suppliers, and a per-product cost picture you can export to XLSX when you sit down to reprice.