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.

Capabilities

Everything you need to change UoM at scale

Every capability below is implemented in the module.

01

Dry-Run Preview

See exactly which products and dependent records will change before you commit, with a per-product compatibility check shown up front.

02

One-Click Rollback

Reverse a completed run in a single action, restoring the previous Unit of Measure and packaging without a database restore.

03

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.

04

UoM Category Validation

Conversions across incompatible measurement categories are blocked automatically, so a bulk run can never corrupt product data.

05

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.

06

Batch Processing

Large catalogs of hundreds or thousands of products are processed in configurable batches, so big runs stay reliable and responsive.

07

Scheduled Runs

Queue a bulk update to execute later via a scheduled action, so heavy runs can happen outside business hours.

08

Guided Wizard

Launch a run straight from the Products list with a wizard that walks through the target UoM, product selection, and options.

09

Configurable Batch Size

Tune the batch size for your catalog and server from a dedicated Settings panel — no code changes required.

Workflow

How it works

1

Select Products

Pick products from the list or launch the wizard with a target Unit of Measure.

2

Preview the Run

Review every product and dependent record that will change, with any incompatible conversions flagged.

3

Apply

Apply the run immediately or schedule it for later — dependent records update automatically.

4

Audit or Roll Back

Check the change log and chatter for a full audit trail, or roll back the entire run in one click.

Questions

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.

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.

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