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.

Capabilities

Everything you need to clean data safely

Every capability below is implemented in the module.

01

Automated Detection

Configurable rules scan your records and surface duplicate candidates automatically, so you never have to hunt for them by hand.

02

Multi-Record Coverage

Deduplicate contacts, customers and suppliers, products, and product categories from one tool instead of buying a separate app for each type.

03

Fuzzy Matching

Optional similarity matching catches near-duplicates that differ by spelling, spacing or capitalization — the real-world duplicates that exact-match tools miss.

04

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.

05

Merge Preview

See the exact consolidated record — every surviving field value — before the merge runs. No more committing an irreversible action blind.

06

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.

07

Field-Level Conflict Resolution

When duplicates disagree on a field, choose exactly which value survives per field instead of accepting an arbitrary result.

08

Recoverable Archive

Merged-away records are soft-deleted into a clearly labeled archive and restored with one click, so an “irreversible” merge becomes recoverable.

09

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.

Workflow

How it works

1

Define a Rule

Pick a record type, the match fields, and optional fuzzy matching and domain scope.

2

Scan & Review

Run the scan and review ranked duplicate groups sorted by match confidence.

3

Preview & Merge

Resolve field conflicts, preview the result and impact, then confirm the merge.

4

Recover Anytime

Made a mistake? Restore any archived record in one click from the audit log.

Questions

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.

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.

Merge Duplicate Data

Safe, reversible deduplication for contacts, products and categories, built natively on Odoo.

Buy on Odoo App Store