Skip to content
Cyrrus Consulting Services
ES
Software selection

Data governance and deduplication in the CRM: what to decide and what to configure

A CRM with duplicate customers spreads an account's history across several records and nobody sees the full picture. Deduplication tools exist, but they do not decide for you what counts as a duplicate or who answers for the data.

Data governance and deduplication in the CRM: what to decide and what to configure

The same customer appears three times in the CRM: with the full name, with an acronym and with another person's email. Each salesperson sees part of the history. This guide explains how two widely used platforms detect duplicates, per their own documentation, and what leadership should define.

A note: the features, limits and requirements come from Microsoft Learn and the HubSpot knowledge base, cited at the end. We did not review Salesforce's documentation because its help page could not be opened. The governance recommendations are Cyrrus's judgment.

How does Dynamics 365 detect duplicates?

According to Microsoft, the Dynamics 365 Sales and Customer Service apps include default duplicate detection rules for accounts and contacts, but not for other record types. To detect duplicates in other records you must create new rules and turn them on.

A rule lets you choose the record type, the fields and the comparison criterion, for example exact match, same first characters or same last characters, whether it is case-sensitive, whether it ignores blank fields and whether it excludes inactive records. Microsoft recommends basing the criterion on a field with unique values, such as email. Five rules can be published at a time for the same base record type.

How does HubSpot do it?

Does your CRM hold data you can trust?

We review how your data is captured, duplicated and corrected, and design the governance rules.

  • Matching and merge rules
  • Owners and data quality routines
See CRM selection
Consultant working in front of a board with process diagrams

HubSpot states that it compares property values daily to surface possible duplicates. By default, contacts are compared on fields such as name, email, phone, zip code and company, and companies on domain, name, country, phone and industry. Pairs can be reviewed one by one or in bulk and merged or rejected. A HubSpot warning: merged records cannot be reverted.

According to the same page, custom rules, the audit log and bulk management at larger volumes require its Data Hub product, which is another subscription.

What each vendor documents
AspectDynamics 365 (Microsoft)HubSpot
Default rulesAccounts and contactsContacts and companies (default criteria)
Own rulesYes, for any record type; at most five published per base typeYes, with Data Hub
MergingMerge duplicate accounts, contacts or leadsIndividual or bulk merge; cannot be reverted

What should leadership define?

Five governance rules, per Cyrrus's judgment. First, an owner: one person answers for the quality of the CRM's data. Second, the matching criterion: which fields make two records the same customer (email, domain, tax ID). Third, who approves a merge and which record prevails, knowing that in HubSpot it cannot be undone. Fourth, which fields are mandatory when creating a record and from which sources data comes in. Fifth, a periodic review routine with an indicator that someone watches.

When does it matter most?

Clean up before migrating or connecting

We prepare the data before changing CRM or connecting it to the ERP.

  • Phased cleanup plan
  • Criteria for what to migrate and what not
Talk to our team
Group of team members gathered in an office

Before connecting the CRM to the ERP, because the integration copies what is there, duplicates included, and before changing CRM, because you should decide what gets migrated. For the first, see how to integrate ERP and CRM.

How we can help

At Cyrrus we design data governance rules and support cleanup, without selling a product of our own. Learn about CRM selection and the guide on what a CRM is.

If you do not know how clean your data is, request a free diagnostic session with our team.

Jackson Bohorquez, CEO of Cyrrus Consulting Services
Jackson Bohorquez
CEO & Founder, Cyrrus Consulting Services

30 years in strategy and IT: Oracle consultant, IT leader at PepsiCo Latin America, Covidien and Coremar, and founder of Cyrrus in 2017. MBA, Universidad del Norte.

About the author
Published · October 23, 2026
Related service
Software Selection

Ready to connect the decision to the execution?

Tell us your organization's challenge. We'll set up a conversation with the right team and tell you straight whether we can help.

Not sure where to start? Request a free diagnostic session