Two contact cards for John Pedersen and Jon Petersen showing a phonetic duplicate in Dynamics 365

The Duplicate You Can’t See: Why Phonetic Matching Belongs in Every Dynamics 365 Setup

Run a duplicate check on your CRM and it may come back clean. Yet John Pedersen and Jon Petersen are both sitting in your contact list. Same person, same phone number typed slightly differently, two records. Your sellers log activities on one, your marketing automation emails the other, and no duplicate detection rule ever fires. This is the duplicate you cannot see, and almost every Dynamics 365 environment has them.

Why exact matching misses real duplicates

Native duplicate detection in Dynamics 365 compares matchcodes, which are simplified text fingerprints of the fields you select. Two records only collide when those fingerprints are identical. That works for the copy-paste duplicate, the same email address entered twice, the reimported spreadsheet. It does nothing for records that differ by a single letter.

Names are where this breaks down hardest, because the same name has many correct spellings. Consider what exact matching treats as four unrelated people:

  • Jon Petersen, John Pedersen, Jon Pedersen, John Petersen
  • Kristensen and Christensen
  • Meyer, Maier and Mayer
  • Sørensen, Soerensen and Sorensen, the classic transliteration problem for Nordic characters

Every one of these pairs sounds identical when spoken. A colleague on the phone hears the name, types the spelling they know, and creates a second record in good faith. If your duplicate strategy relies on exact matches only, none of this is ever flagged. We covered the broader limitations of the native rules in why duplicate detection rules stop working in Dynamics 365.

What phonetic matching actually does

Phonetic matching compares how words sound instead of how they are spelled. Algorithms in this family, such as Soundex and Metaphone, reduce a name to a sound key: Petersen and Pedersen collapse to the same key, so do Kristensen and Christensen. When two records share a sound key on the name and also line up on another signal, such as the same company or the same phone number, you have a very strong duplicate candidate that spelling-based comparison can never surface.

Combined with fuzzy matching, which tolerates typos and swapped characters, phonetic matching closes the gap between what a computer sees and what a human would recognize instantly if the two records ever appeared on the same screen. The problem is they never do. One lives on page 3 of a view, the other on page 41.

Where sound-alike duplicates come from

  • Phone-based data entry. Support and sales hear a name and type a plausible spelling.
  • Web forms. The customer spells their own name correctly, your team had already entered it differently.
  • Imports and integrations. An ERP or marketing platform carries a different spelling convention, including stripped special characters like ø becoming oe or o.
  • Third-party data. Purchased lists and event exports rarely match your internal spelling.

What they cost

A sound-alike duplicate behaves like any other duplicate, only longer, because nothing ever catches it. Activity history splits across two records, so no one sees the full relationship. Two sellers can contact the same person unaware of each other. Reports count one customer twice. And under GDPR, a deletion or consent request executed on one record quietly survives on the other, which is a compliance risk rather than an inconvenience. The math on what clean data is worth is in our complete deduplication guide.

How to find them in Dynamics 365

The Data Quality App runs duplicate detection with exact, fuzzy and phonetic matching across any entity in Dynamics 365 and Dataverse, standard or custom, with filtering to scope the analysis. Detection runs in the foreground while users work and in the background across the full database, so the sound-alike pairs that native rules skip finally surface, ranked and ready for merge or bulk merge.

The practical first step costs nothing: the free 15-day trial analyzes your full environment and shows exactly how many duplicates you have, including the phonetic ones. One enterprise customer found more than 2 million duplicate records this way.

Keeping them out after the cleanup

Finding duplicates is half the job. The other half is prevention, and this is where a complete data quality approach takes over: data quality rules on every entity enforce standards at the point of entry, a dashboard on each record tells users what is wrong the moment they open it, and Data Health Studio measures whether the database is actually staying clean after 30, 60 and 90 days.

Frequently asked questions

What is phonetic matching in a CRM?

Phonetic matching identifies records whose values sound the same when spoken even though they are spelled differently, such as Petersen and Pedersen. Algorithms like Soundex and Metaphone reduce names to sound keys and compare those instead of the raw text.

Does Dynamics 365 support phonetic or fuzzy duplicate detection natively?

No. Native duplicate detection rules compare exact matchcodes, optionally on the first or last characters of a field. Records that differ by one letter, including sound-alike names, are not detected. Phonetic and fuzzy matching require a dedicated tool such as the Data Quality App.

How do I find the phonetic duplicates already in my system?

Run a full-database scan with a tool that supports phonetic matching. The Data Quality App includes a free 15-day trial of your complete Dynamics 365 environment that reports every duplicate candidate, including sound-alike pairs, before you commit to anything.

Improve your data quality in Dynamics 365

The Data Quality App keeps records complete and correct with data quality rules at the point of entry, finds duplicates with fuzzy and phonetic matching, resolves them with bulk merge and measures your data health over 30, 60 and 90 days. Native in your own environment, free for 15 days.

Start your free 15-day trial See the Data Quality App

Hasret Smajlović is the co-founder of Techdio, a Microsoft Certified Global ISV building data quality and migration solutions for Dynamics 365 and Power Apps. Working in the Microsoft business applications ecosystem since 2009, Hasret has delivered more than 100 end-to-end Dynamics 365 implementations, upgrades and migrations across cloud and on-premises environments. In 2024, Microsoft selected Hasret for its Partner Advisory Council as one of the world's top 25 Business Applications professionals among Microsoft partners. Hasret studied strategic management at Harvard Business School Online and holds a Mini MBA in organizational leadership.