Every import order carries two prices: the one on the invoice, and the one that actually lands in your warehouse.
Take a furniture retailer in North Carolina importing a shipment of dining chairs from an overseas manufacturer. The supplier invoice lists a single number. By the time those chairs actually clear customs and reach the warehouse, freight and import duty have quietly worked their way into what each chair really costs, and the invoice never once mentioned it.
This is landed cost, and it's a gap more businesses run into than they realize. ERPNext has a feature built specifically to catch it before it quietly eats into your margins.
What Is Landed Cost, Really?
The term goes back to the days when goods traveled by sea and had to physically "land" at a port before reaching a buyer. The real cost of that shipment was never just the price paid to the seller, it was everything spent getting the goods to land: freight, duties, insurance, and more.
Think of it like buying a washing machine. You find a great deal at a store across town, cheaper than the one down the block. But once you factor in delivery, the total cost might actually be higher than just buying local. The sticker price was never the real price, the landed cost was.
Businesses run into the same math on every purchase order, just with bigger numbers and more moving parts:
- The original price paid to the supplier
- Freight and shipping charges
- Customs duties and import tariffs
- Insurance
- Any other cost required to get the goods usable and in-hand
Skip tracking any of these, and your reported cost per item quietly understates reality.
The Problem Without a Landed Cost Voucher
Without this feature, most systems only record the supplier's price as the item's value. Freight, duty, and other charges still get recorded, but as general overhead, disconnected from the item that actually caused them.
That distinction matters more than it seems. When those costs sit in a general expense account instead of being tied to the item, your gross profit at the item level looks better than it really is, right up until you try to explain why margins don't match what the reports say.
A Real-World Scenario: How This Saves a Business
Say a US electronics distributor imports a container of 10,000 wireless earbuds from an overseas manufacturer.
- Unit cost from supplier: $20 per piece → $200,000 total
- Freight to the US: $3,000
- Import tariff (15%): $30,000
Without a Landed Cost Voucher: The system only records $20 as the item's cost. If the distributor sells each unit for $35, the reported gross profit looks like:
$35 − $20 = $15 per unit
That looks healthy. It also isn't accurate.
With a Landed Cost Voucher: Freight and tariff get distributed across the 10,000 units and added to the item's valuation:
- Freight: $3,000 ÷ 10,000 = $0.30 per unit
- Tariff: $30,000 ÷ 10,000 = $3.00 per unit
- True cost per unit: $20 + $0.30 + $3.00 = $23.30
Real gross profit at a $35 selling price:
$35 − $23.30 = $11.70 per unit
That's a $3.30 gap per unit between the number the business thought it was working with and the number that's actually true. Multiplied across 10,000 units, that's a $33,000 difference in a single shipment, the kind of gap that can make a pricing strategy or a bulk discount look profitable when it isn't.
With import tariffs shifting fairly often in the current environment, this isn't a one-time calculation businesses can set and forget. A distributor pricing products off outdated or incomplete landed costs risks selling at a margin that looked fine on paper but quietly shrinks, or disappears, once tariffs are properly accounted for.
How This Actually Works in ERPNext
The mechanics are straightforward once the pieces are in place:
- Record the original purchase through a Purchase Receipt or Purchase Invoice, exactly as usual
- Record the additional costs, freight, duty, insurance, through a separate Purchase Invoice for those specific expenses
- Create a Landed Cost Voucher, linking it to the original purchase and pulling in the additional expenses
- Choose how to split those extra costs across items, by quantity or by amount
- Submit it, and ERPNext automatically updates the item's valuation, while the expense moves out of the general expense account and into the item's cost, netting out to zero on that ledger

This also solves a very practical timing problem: customs invoices and freight bills often arrive weeks after goods have already been received and are already being sold. The Landed Cost Voucher lets a business book the original purchase right away and update the true valuation later, once the actual charges come in, without holding up operations in the meantime.
For the full setup walkthrough, field by field, ERPNext's official documentation covers it in detail: Landed Cost Voucher Documentation.
Why This Matters Beyond Accounting
This isn't just a bookkeeping nicety. According to a Third-Party Logistics study, a large share of businesses don't factor in landed cost at all, often citing a lack of data, the wrong tools, or simply not knowing how to apply it. That means a lot of companies are pricing products, and making margin decisions, based on numbers that were never complete to begin with.
Landed cost isn't a detail for the finance team to sort out later. It directly shapes whether a product is actually profitable at the price it's being sold for.
The Bottom Line
Your supplier's invoice tells you what you paid the supplier. It doesn't tell you what the item actually cost you to get in hand and ready to sell. ERPNext's Landed Cost Voucher closes that gap, so pricing and margin decisions are based on real numbers instead of a partial picture.
If your reported margins have ever looked better on paper than they feel in practice, this is often why. Get in touch with UnifyXperts to see how this fits into your setup.
Want to see this walked through visually? Watch the full explanation here.

.jpg%3F2026-08-05T05%253A48%253A37.542Z&w=3840&q=75&dpl=dpl_DNtXzxRWYyuQS5z7Gw29JYkhzep1)