Merge duplicates you can trust not to lose data
Find duplicate contacts, products and product categories automatically, preview the exact merged result, and recover any record with one click. Deduplication for Odoo, built to be safe and reversible.
The problem
The same customer gets entered twice, a supplier is imported over an existing one, products are created with slightly different spelling. Native Odoo merges few record types, finds nothing automatically, shows no preview, and warns the operation is irreversible — so users either live with dirty data or merge blindly and destroy history.
The solution
Rule-based detection surfaces ranked duplicate groups across contacts, products and categories. Every merge shows a full preview, an impact analysis of the dependent records that will move, and field-level conflict resolution — and every removed record lands in a recoverable archive you can restore in one click.
Everything you need to clean data safely
Every capability below is implemented in the module.
Automated Detection
Configurable rules scan your records and surface duplicate candidates automatically, so you never have to hunt for them by hand.
Multi-Record Coverage
Deduplicate contacts, customers and suppliers, products, and product categories from one tool instead of buying a separate app for each type.
Fuzzy Matching
Optional similarity matching catches near-duplicates that differ by spelling, spacing or capitalization — the real-world duplicates that exact-match tools miss.
Ranked Candidate Groups
Each group carries a match confidence score and a clear reason, so you review the strongest matches first and are not buried in false positives.
Merge Preview
See the exact consolidated record — every surviving field value — before the merge runs. No more committing an irreversible action blind.
Impact Analysis
Before you merge, the wizard lists the dependent records — orders, invoices, activities — that will be relinked to the surviving record, so you know the blast radius up front.
Field-Level Conflict Resolution
When duplicates disagree on a field, choose exactly which value survives per field instead of accepting an arbitrary result.
Recoverable Archive
Merged-away records are soft-deleted into a clearly labeled archive and restored with one click, so an “irreversible” merge becomes recoverable.
Audit Log & Scheduling
A full audit log records what was merged, when, and which values were retained. Optional scheduled detection surfaces new duplicates on a recurring basis.
How it works
Define a Rule
Pick a record type, the match fields, and optional fuzzy matching and domain scope.
Scan & Review
Run the scan and review ranked duplicate groups sorted by match confidence.
Preview & Merge
Resolve field conflicts, preview the result and impact, then confirm the merge.
Recover Anytime
Made a mistake? Restore any archived record in one click from the audit log.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Every merged-away record is soft-deleted into a recoverable archive with a stored snapshot. From the merge log you can restore any archived record in one click — nothing is permanently deleted.
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.
Merge Duplicate Data
Safe, reversible deduplication for contacts, products and categories, built natively on Odoo.
Buy on Odoo App Store