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.
Everything BoM costing needs
Every capability below is implemented in the module.
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.
Multi-Level Roll-Up
Costs aggregate recursively from nested sub-assemblies up to the finished product, using Odoo's own costing engine.
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.
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.
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.
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.
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.
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.
Configurable Threshold
Set the cost staleness threshold, in days, from Manufacturing settings to match how often your catalog's costs realistically need review.
How it works
Configure
Turn on auto-update and set the staleness threshold in Manufacturing settings.
Build the BoM
Add components, sub-assemblies, and operations as usual on the Bill of Materials.
Cost Updates Itself
The product cost recomputes automatically and a log entry records the change.
Review & Refresh
Watch for staleness warnings, and batch-refresh a whole catalog after a price update.
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.
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