Data Quality
Smart Duplicate Detector
Catch duplicate records with fuzzy matching and a configurable threshold before they pile up.
Smart Duplicate Detector stops duplicate records before they corrupt your reports and frustrate your team. Using fuzzy matching with a configurable similarity threshold, it catches near-duplicates that exact-match checks miss, such as "Acme Ltd" versus "ACME Limited".
What it does
As a user fills in a record, the module compares it against existing records using fuzzy string matching. When the similarity crosses the threshold you set, a clear warning banner appears inside the form so the user can review the likely match and avoid creating a duplicate. You control how strict the matching is and which fields are compared.
Key features
- Fuzzy matching that catches near-duplicates, not just exact ones
- Configurable similarity threshold to tune sensitivity
- Clear in-form warning banner before the duplicate is saved
- Works across contacts and other Odoo models
Who it's for
Teams with large or fast-growing databases, especially in sales, support and accounting, who need clean master data for reliable reporting and communication.
FAQ
Questions about Smart Duplicate Detector
How do I find duplicate records in Odoo with fuzzy matching?
Smart Duplicate Detector compares records using fuzzy matching and a configurable threshold, catching near-duplicates that exact matching misses.
Can Odoo warn me before I create a duplicate contact?
Yes. It flags likely duplicates as you save, with a clear on-screen banner, so duplicates never pile up.
Which models does it work on?
It can be configured for contacts and other models, with adjustable matching fields and a tunable similarity threshold.
Need this customised for your business?
We can tailor any of our modules, or build a new one to your exact requirements.