The true cost of every batch — not a blended average

See the full landed cost of each individual lot — purchase price plus freight, duty, insurance and handling — without losing precision to product-level averages.

The problem

When the same product arrives across multiple purchase orders at different prices, and each shipment carries its own freight, customs duty, insurance and handling charges, standard product-level costing blends everything into one average. A batch that arrived by air during a supply crunch can cost far more than a later sea-freight batch of the identical product — yet native reporting shows a single number for both, hiding the real margin of each batch and misinforming pricing decisions.

The solution

This app tracks the purchase price and every landed-cost component separately for each individual lot, and lets you allocate freight, duty, insurance or handling across a whole receipt in one action. Every lot shows its own component breakdown, cost-layer aging and plan-vs-actual variance — so you always know what a specific batch actually cost, without exporting anything to a spreadsheet.

Capabilities

Everything you need to cost a lot precisely

Every capability below is implemented in the module.

01

Independent Per-Lot Cost

Track purchase price and landed cost for every lot separately from the product, so no batch's true cost is ever blended into a SKU-wide average.

02

Landed-Cost Allocation to Lots

Apportion freight, customs duty, insurance and handling charges to the exact lots that incurred them, closing the gap left by product- and move-level landed costs.

03

Component-by-Component Breakdown

See purchase price and each landed-cost component listed separately on every lot, with running totals you can audit at a glance.

04

Bulk Allocation Wizard

Split one landed-cost bill across every lot on a receipt or purchase order by quantity, value, weight, volume, or equally — in a single action with a live preview.

05

Cost-Layer Aging

Generate cost layers from a lot's incoming moves and see received quantity, remaining quantity, unit cost and age, with automatic highlighting for slow-moving stock.

06

Plan-vs-Actual Variance

Set a planned landed cost per lot and instantly see the variance in value and percentage, with color-coded lists that surface overruns and savings.

07

Multiple Costing Methods per Lot

Label each lot's costing policy — average, FIFO, or standard — so the unit cost shown always matches how your business actually values that batch.

08

One-Click Access from the Lot Form

Smart buttons and a dedicated Lot Costing tab put cost lines, cost layers and the allocation wizard one click away from the standard lot record — no new screens to learn.

Workflow

How it works

1

Receive & Track Lots

Receive purchase orders with lot tracking as usual; every batch gets its own lot record.

2

Allocate Landed Costs

Use the bulk wizard to split freight, duty, insurance or handling across every lot on a receipt by quantity, value, weight or volume.

3

Review the Breakdown

Open Cost Components and Cost Layers to see exactly what makes up a lot's all-in cost, layer by layer.

4

Analyze Variance & Aging

Compare planned vs actual landed cost and monitor cost-layer aging to catch overruns and slow-moving stock.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No — it works alongside stock_landed_costs and purchase_stock. You can optionally link a native landed cost bill to a lot's cost components for traceability, but this app adds the per-lot allocation, breakdown, aging and variance views that native Odoo does not provide.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Purchase Costing on Lot including Landed Cost

A true all-in cost per lot — purchase price plus freight, duty, insurance and handling allocated component by component, with cost-layer aging and plan-versus-actual variance.

Buy on Odoo App Store