When a business buys goods, the supplier's price is rarely the whole cost of getting those goods into stock. Landed costs capture the rest. This piece is about landed costs in Odoo Inventory.
What landed costs are
A landed cost is an additional cost of getting goods to the point where they can be used or sold, beyond the purchase price. When a business buys goods, the true cost of having them in stock includes things like freight and shipping, insurance, customs duties, and handling. The purchase price is the visible part; these additional costs are real but easy to leave out. Landed costs are the mechanism for adding them in, so the cost of the received goods reflects what they genuinely cost to land, not just what the supplier charged.
Why landed costs matter
Landed costs matter because the cost of goods feeds the value of stock and the cost of what is sold. If a business records goods at only the supplier's price, leaving out the freight and duties to get them, then the goods are undercosted, the stock value is understated, and the cost recognised when the goods are sold is understated, which overstates the apparent margin. The business believes its goods cost less than they genuinely did, and prices and judges margin on figures that are too low. Applying landed costs is how a business keeps the cost of its goods, and so its stock value and its margin figures, honest.
How landed costs work in Odoo
Odoo's landed costs feature lets these additional costs be allocated onto received goods. When goods are received, the associated landed costs, the freight, the duties, the handling, can be allocated across the received items, so each item's recorded cost reflects its share of those costs as well as its purchase price. The goods' value then includes the landed costs, and the fuller cost flows on into the cost of goods sold and the stock valuation. The landed cost is woven into the goods' cost rather than being lost as a separate, untracked expense.
Allocating landed costs sensibly
A landed cost, such as a freight charge for a shipment, often covers several different received items at once. Applying landed costs well means allocating that shared cost across the items sensibly, so each carries an appropriate share, in proportion to weight, or value, or another basis that genuinely reflects what the cost relates to. Odoo supports allocating landed costs across received goods; doing it well means choosing a sensible allocation basis so no item is over- or under-costed by the allocation.
When landed costs are worth applying
An honest note on scope. Landed costs are most worth the effort when they are a significant part of the true cost of goods. A business that imports, pays substantial freight, or pays customs duties has landed costs that materially affect the cost of its goods, and applying them is genuinely important for honest valuation. A business whose goods are sourced locally with minimal freight and no duties has small landed costs, and the effort may not change the picture much. Apply landed costs where they matter, and do not over-engineer the handling of trivial ones.
The takeaway
Landed costs in Odoo Inventory add the real costs of getting goods into stock, freight, duties, insurance, handling, onto the cost of the received goods, using Odoo's landed costs feature to allocate them sensibly across the items. This matters because the cost of goods feeds stock value and cost of goods sold, so ignoring landed costs understates stock value and overstates margin. Apply landed costs especially where they are significant, as for imported or freight-heavy goods. For how we approach Odoo, see our ERP practice.