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.
Frequently asked questions
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.
Want this in your Odoo?
See the full feature list and screenshots, or talk to our certified Odoo team about setup and customization.