Your CRM likely has a duplicate problem.
The question is how many, and how it is affecting your business. Native Dynamics 365 duplicate detection finds the records you already spelled the same way. AutoMerge finds the ones you did not, scores how confident it is about each set, and merges whole sets in one action, automatically preserving every field along the way: any value present on a losing record is copied onto the winner wherever the winner is blank.
A trial includes a free Data Quality Report, and optionally, tagging of up to 500 duplicate sets above 90% precision directly in your CRM.
Native duplicate detection only works when values are identical
Out of the box, Dynamics compares values character by character. "Robert Whitfield" and "Bob Whitfield" are two different people to it. So are "Acme Inc." and "Acme, Incorporated", and an email in emailaddress1 on one record and emailaddress2 on another (we call this cross-field matching).
You are also capped: five published duplicate detection rules per table, no matching on fields of related records, and no way to say "these two are probably the same, tell me how confident you are" (we call this precision).
The result is not that detection fails loudly. It is that it reports clean and your data is not.
Manual deduplication costs hours
The native merge dialog handles one pair at a time. Working a real backlog of duplicates means opening a record, hunting for its twin, choosing a master, comparing fields side by side, and merging. Then repeating it a few thousand times.
AutoMerge can merge many duplicate sets of 2+ with a single click, not just one set of only 2 records as the OOB merge does, and AutoMerge preserves every field along the way: any value present on a losing record is copied onto the winner wherever the winner's field is blank. Nothing needs manual reconciliation before the merge runs.
The full field-by-field comparison against native merge →
Duplicates in your CRM affect downstream processes
A duplicate contact is one row until it reaches everything downstream:
- Marketing emails the same person twice, or splits their engagement history across two records so neither one qualifies for the campaign.
- Reporting counts one account as two, inflating pipeline coverage and account counts that leadership is making decisions against.
- Forecasting double-counts opportunities attached to sibling accounts, or loses them behind the record nobody is looking at.
- Service opens a case against the record with none of the history.
Deduplication is not data hygiene for its own sake. It is the precondition for trusting anything your CRM tells you.
AutoMerge tags every set with a precision score, making bulk AutoMerging easier
During an analysis, AutoMerge works through three steps in order: match records into candidate sets, rank each set's members to determine the winner-designate, and score each set's precision. Then it tags the results in your CRM.
From there the methodology is straightforward. Work through the tagged sets from the highest precision score downward. As you go, you'll find the point where valid duplicate sets give way to false positives: that's your bulk-merge threshold. Everything above it AutoMerges in bulk with minimal review; everything below it needs a closer look before you AutoMerge it by hand. Still quick and easy, but it takes more human validation.
Your match rules run across the table, including related-record fields and cross-field comparisons, to assemble candidate sets.
Each shared field is compared. Exact matches and fuzzy matches (nicknames, misspellings, phonetics) carry different weight.
Field-level results roll up into a Precision Single score: how confident AutoMerge is that these two records are the same entity.
The Precision Single scores in a duplicate set are averaged into a Precision Set score, which is what you sort, filter, and act on.
There is no simple formula behind this, and that is deliberate: a single threshold applied to a single field is exactly what native detection already does badly. What matters for your work is that the score is comparable across sets, so "everything above this line, merge it" becomes a decision you can actually defend.
How precision scoring is configured →
What a match might look like
Three contacts, all the same person, none of them identical. Native detection matches none of these pairs.
(Winner Designate)
- Email 1
- r.whitfield@northgate-mfg.com
- Mobile
- empty
- Job title
- Director of Operations
- Parent account
- Northgate Manufacturing
- Created
- 2019-04-11
- Email 1
- empty
- Email 3
- r.whitfield@northgate-mfg.com
- Mobile
- (503) 555-0148
- Job title
- empty
- Parent account
- Northgate Mfg.
- Created
- 2022-08-02
- Email 1
- bwhitfield@northgate-mfg.com
- Mobile
- empty
- Biz Phone
- 503-555-0148
- Job title
- Dir. of Operations
- Parent account
- empty
- Created
- 2024-01-29
- Email 1
- r.whitfield@northgate-mfg.com
- Email 3
- bwhitfield@northgate-mfg.com
- Mobile
- (503) 555-0148
- Biz Phone
- 503-555-0148
- Job title
- Director of Operations
- Parent account
- Northgate Manufacturing
- Created
- 2019-04-11
Three things happened there that native merge cannot do. The nickname and the misspelling were matched to the full name; the email that lived in emailaddress3 on one record was recognized as the same address in emailaddress1 on another; and every field with a value on a losing record was preserved onto the winner.
The ranking rules in your AutoMerge Management App analysis rules decide which record survives: oldest, newest, most complete, or a field of your choosing. That's the right call in the vast majority of cases. When it isn't, use AutoMerge Set Primary in your CRM to override the winner for that one set.
How field preservation works →
Matching duplicates with native Dynamics versus AutoMerge
Matching
| Native Dynamics | AutoMerge | |
|---|---|---|
| Number of match rules allowed | Max 5 published rules per table | Unlimited |
| Nicknames, misspellings, phonetic matching | No | Yes |
| Match on related-record (N:1) fields | No | Yes |
| Cross-field matching (email1 against email2) | No | Yes |
| Confidence (precision) score per duplicate set | No | Yes |
See the full matching comparison →
Merging
| Native Dynamics | AutoMerge | |
|---|---|---|
| Duplicate sets merged per operation | One set of two records | Multiple sets of two or more records each, in one click |
| Choose the surviving record by rule | Manual, per merge | Ranking rules |
| Field preservation, including fields the merge dialog never shows | No | Yes |
| Bulk AutoMerge from a list view or scheduled request | No | Yes |
| Audit trail of what merged into what | No | Losing records visible within the remaining active winning record |
See the full merging comparison →
See it against your own data
Request a Data Quality Report and we will analyze the duplicates in your CRM. By default, nothing is updated in your CRM: only if you want it, we can also tag up to 500 duplicate sets at 90% precision or higher as part of the same trial.