Product costs you can trust

Keep every product cost aligned with its Bill of Materials automatically — with staleness warnings, a full audit trail, cost locking, per-line cost drivers, and a batch refresh wizard.

The problem

In native Odoo, recomputing a product's cost from its Bill of Materials is a manual, on-demand click. Component prices, quantities, and routing costs drift and nobody notices — until margins, sale-price recommendations, and inventory valuation are already wrong.

The solution

Product cost recomputes automatically whenever the Bill of Materials changes, rolled up across every sub-assembly level. A staleness warning flags any product whose cost may no longer be trustworthy, and every automatic change is logged for you to verify.

Capabilities

Everything BoM costing needs

Every capability below is implemented in the module.

01

Automatic Cost Update

Product cost recomputes automatically whenever a Bill of Materials or its lines change — auto-update can be toggled on or off in settings.

02

Multi-Level Roll-Up

Costs aggregate recursively from nested sub-assemblies up to the finished product, using Odoo's own costing engine.

03

Cost Staleness Warning

A visible warning flags any product whose cost drifted from its BoM-derived value or was last refreshed beyond a configurable day threshold.

04

Full Audit Trail

Every cost change is logged with old value, new value, trigger, timestamp and user, so an automatic update is never a silent, unverifiable event.

05

Manual Cost Lock

Lock a product's cost during a supply disruption or special pricing case. Locked products are never overwritten by an automatic update.

06

Per-Line Cost Drivers

Each Bill of Materials line shows its own cost and a cost-share progress bar, so the components driving the total are obvious at a glance.

07

Batch Cost-Update Wizard

Refresh cost for many selected products in one action, with a per-product preview of the delta before you commit. Locked products are skipped automatically.

08

Cost Per Unit & Batch

The Bill of Materials shows both the batch cost and the cost per unit produced, so accountants get the figure they actually need for pricing.

09

Configurable Threshold

Set the cost staleness threshold, in days, from Manufacturing settings to match how often your catalog's costs realistically need review.

Workflow

How it works

1

Configure

Turn on auto-update and set the staleness threshold in Manufacturing settings.

2

Build the BoM

Add components, sub-assemblies, and operations as usual on the Bill of Materials.

3

Cost Updates Itself

The product cost recomputes automatically and a log entry records the change.

4

Review & Refresh

Watch for staleness warnings, and batch-refresh a whole catalog after a price update.

Questions

Frequently asked

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

Yes. Cost rolls up recursively through nested sub-assemblies, so a finished product's cost reflects every layer of its Bill of Materials, not just its direct components.

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.

Update Product Cost from BOM

Keep every product cost aligned with its Bill of Materials, automatically and verifiably, built natively on Odoo.

Buy on Odoo App Store