Skip to content
ramira

Odoo app · Community & Enterprise

Duplicates: Find, Prevent, Merge

Stop duplicate contacts, products and any other record, and clean the existing ones. E-mails, phone numbers, tax IDs and names are compared whatever their format; one click merges the duplicates, and every link moves.

€39 excl. VAT, one-timeOdoo 18 · 19 · 20

Why teams choose it

For whom: Sales and admin teams whose contact or product database fills up with duplicate records.

Any kind of record

Contacts, products, leads, employees, vehicles or your own models: one app, as many rules as you need.

Formats don’t matter

Phones, e-mails, tax IDs and company names compared as people write them, not as raw text.

Stopped at the source

Warning while typing, or the save is refused: no new duplicate.

Merged without losing anything

Every link moves to the kept record; tags are added, not replaced.

History of every merge

Who merged what, which links moved, which fields were completed.

Why it is better than the others

Before writing the app, we studied the competing apps on the Odoo store: their features, their prices and their customers’ reviews. Here is what sets it apart.

  1. One app for every record

    On the store you mostly find one app per kind of record (contacts, products…). Here one app and as many rules as you need.

  2. Compared smartly

    Odoo compares raw text. Here +33 and 0 give the same number, "Ltd" does not count in a name, and similar names are found.

  3. Prevent, not only clean

    Warning while typing or save refused, which merge-only apps do not do.

What it does, screen by screen

Real screenshots of the app, taken on an Odoo demo database.

Warned while typing

A salesperson creates Marie Dupont and types her e-mail in capitals: before he saves, Odoo tells him the contact already exists.

Or the save is refused

For data that must stay unique, like product references: PL CH240 is refused because PL-CH240 exists.

Every existing duplicate, grouped

Each rule groups the duplicate records. Open a group to see them side by side with their values.

Merge without losing anything

The wizard shows how many records point to each copy. Merge: everything moves to the kept record, the copies are archived.

Similar names, not only identical

Boulangerie Lefèvre and BOULANGERIE LEFEVRE SARL are found with the similarity threshold you choose.

A rule in one minute

Choose the kind of record, the fields, how each one is compared, then what happens when a user enters a duplicate.

FAQ

Are the copies deleted?

No, they are archived by default and listed in the history.

Can I merge contacts that have accounting entries?

Yes, the entries move to the kept contact. Contacts linked to a user are refused.

Who can merge?

The Duplicate manager group (administrators have it). Other users only see the warnings.

Where to buy it, and for which versions?

On the official apps.odoo.com store, for Odoo 18, 19 and 20, Community and Enterprise, on Odoo.sh or on your own server. Odoo Online does not accept third-party apps. E-mail support included.

In the same family

  • Import from Excel + Mass Edit Your Excel files as they are: orders with lines, invoices, products with variants; checked first, undoable.
  • Direct Print Invoices, slips and labels straight to the printer, no dialog and no subscription; Zebra and receipts included.
  • S3 Attachment Storage Odoo files moved to OVHcloud, Scaleway or any S3: checked, transparent, reversible.
  • Automatic Backups Database and filestore backups to S3 (OVHcloud, Scaleway…), FTP or a folder: encrypted, read back and checked.

All our Odoo apps (26)

An app, website or Odoo module project?

Describe it in a few lines: reply within 2 business days, with a first estimate.