Bulk Product UoM Updates, Without the Risk of Broken Records
Preview, apply, and roll back Unit of Measure changes across hundreds of products in one guided run — with automatic adjustment of open sales, purchase, stock, manufacturing, and accounting records, plus a full audit trail for every change.
The problem
Odoo has no native way to change a product's Unit of Measure across many SKUs at once. Editing products one by one leaves purchase orders, stock records, manufacturing work orders, and accounting entries out of sync — a slow, error-prone process for catalogs of hundreds or thousands of items, especially after a data migration, a supplier change, or a UoM cleanup.
The solution
Bulk Product UoM Update runs guided, reversible updates across your whole catalog. Preview every change before committing, apply it in one action, let dependent records adjust automatically, and roll back instantly if something looks wrong — with a complete audit trail for every run.
Everything you need to change UoM at scale
Every capability below is implemented in the module.
Dry-Run Preview
See exactly which products and dependent records will change before you commit, with a per-product compatibility check shown up front.
One-Click Rollback
Reverse a completed run in a single action, restoring the previous Unit of Measure and packaging without a database restore.
Full Audit Trail
Every run is logged in a searchable change log and the product's chatter — who changed what, when, and to which UoM — ready for finance sign-off.
UoM Category Validation
Conversions across incompatible measurement categories are blocked automatically, so a bulk run can never corrupt product data.
Dependent Record Adjustment
Open, unlocked documents in sales, purchase, stock, manufacturing, and accounting are adjusted to match wherever those apps are installed — historical and posted records are never touched.
Batch Processing
Large catalogs of hundreds or thousands of products are processed in configurable batches, so big runs stay reliable and responsive.
Scheduled Runs
Queue a bulk update to execute later via a scheduled action, so heavy runs can happen outside business hours.
Guided Wizard
Launch a run straight from the Products list with a wizard that walks through the target UoM, product selection, and options.
Configurable Batch Size
Tune the batch size for your catalog and server from a dedicated Settings panel — no code changes required.
How it works
Select Products
Pick products from the list or launch the wizard with a target Unit of Measure.
Preview the Run
Review every product and dependent record that will change, with any incompatible conversions flagged.
Apply
Apply the run immediately or schedule it for later — dependent records update automatically.
Audit or Roll Back
Check the change log and chatter for a full audit trail, or roll back the entire run in one click.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Open, unlocked documents in sales, purchase, stock, and manufacturing that reference the product are updated to match the new UoM, wherever those apps are installed. Historical and posted records are never touched, so your accounting history stays intact.
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.
Bulk Product UoM Update
Change Units of Measure across hundreds of SKUs in batched, guided runs that validate UoM category, adjust dependent purchase, stock, manufacturing and accounting records, and stay reversible with a dry-run preview and one-click rollback.
Buy on Odoo App Store