How Hubspot Data Sync Matches and Merges Records
When you connect apps to Hubspot using data sync, the platform automatically matches and merges records so your CRM stays accurate and consistent. Understanding how this matching logic works is essential to avoid duplicates, data loss, and unexpected changes when syncing contacts, companies, deals, and other objects.
This guide explains the default matching behavior, how unique identifiers work, and what happens when conflicts or duplicates appear across systems.
Core Principles of Hubspot Data Matching
The data sync engine relies on object-specific rules and unique identifiers to decide when two records represent the same person, company, or object. These rules vary depending on the object type and the external integration.
At a high level, matching follows three principles:
- Each object has one or more matchable properties (such as email).
- Certain fields can act as unique identifiers that override other data.
- When conflicts occur, sync settings determine which app is the source of truth.
By configuring these elements correctly, you ensure that Hubspot and your connected apps stay aligned.
How Hubspot Uses Unique Identifiers
Unique identifiers are special fields that uniquely represent a record across platforms. In the sync configuration, you can define which property should act as that identifier.
Typical examples include:
- Contact email address
- Company domain
- App-specific record IDs
When a unique identifier is set, data sync first tries to match records based on that field. If the identifier matches an existing record in Hubspot, the sync updates that record instead of creating a new one.
Default Unique Identifier Behavior in Hubspot
By default, each object type in data sync has its own matching logic. For example, contacts often use email as the primary matching field. If your external app also uses email as a unique key, Hubspot will pair records automatically during the first sync.
However, some integrations provide their own internal ID. In that case, the app ID may become the primary identifier, and email is used only as a secondary match field or kept as regular data.
Matching Contacts Between Apps and Hubspot
Contact matching is the most common scenario in data sync. To avoid duplicates, the connector looks for contact records that share key properties.
Contact Matching Rules in Hubspot Data Sync
Depending on the integration, the contact matching rules usually follow this order:
- Check for a matching external app ID stored in a dedicated property.
- If no ID is found, try to match using the primary email field.
- If multiple records share the same email, apply additional checks depending on the connector configuration.
Once a match is found, the sync updates properties on the existing contact instead of creating another record in Hubspot.
Handling Multiple Emails on a Contact
Some connectors support secondary or additional email addresses. Hubspot contact records can include one primary email and additional email properties.
In many data sync integrations:
- The primary email is used for matching first.
- Secondary emails may not be used for matching, depending on the specific connector.
- Updates to secondary emails often sync only as data and not as matching keys.
Always verify which properties your connector uses as matching fields before turning on sync.
Company Matching Rules in Hubspot
Company records often rely on domain names as a matching property. When both systems store the same website or domain value, Hubspot attempts to match those company records automatically.
Domains and Unique Company Identifiers
In many data sync setups:
- The company domain or website property acts as a primary match field.
- An external app ID, when available, may override domain-based matching.
- If neither ID nor domain is present, a new company is created in Hubspot.
This logic helps prevent multiple company records representing the same organization.
What Happens When Matches Are Found
When the sync identifies a matching record, it decides how to update data based on your sync direction and conflict settings.
Merge and Update Behavior in Hubspot
Typical outcomes when a match occurs include:
- Two-way sync: Field changes in either app update the existing record in both systems.
- One-way sync to Hubspot: External data overwrites or fills in fields in your CRM according to the rules you configure.
- One-way sync from Hubspot: Hubspot becomes the primary source of truth, pushing updates to the external app.
The exact behavior depends on the connector you use and any custom sync rules you configure.
How Hubspot Handles Duplicates and Conflicts
Sometimes, multiple records share the same matching property, such as an email or domain. In these cases, data sync must decide which record to use and how to handle conflicts.
Duplicate Matching Scenarios in Hubspot
Common duplicate scenarios include:
- Two contacts in the CRM with the same email address.
- Several companies with identical domains.
- Records created independently in each connected app before enabling sync.
Depending on the connector, the sync may:
- Match to the first record created.
- Match to the record that first established the external ID link.
- Skip syncing the conflicting record and flag it as an error in the integration logs.
To minimize conflicts, clean your CRM data before enabling data sync and review deduplication tools inside Hubspot.
Best Practices for Reliable Hubspot Matching
Following a few best practices helps ensure your data sync works smoothly and your Hubspot records remain trustworthy.
Prepare Your Data Before Syncing
- Remove obvious duplicates in your CRM and connected apps.
- Standardize emails, domains, and key identifiers.
- Ensure critical identifiers are unique and stable.
Configure Sync Settings Carefully
- Confirm which property is the unique identifier for each object.
- Decide whether Hubspot or the external app should be the main source of truth.
- Review field-by-field sync direction and overwrite rules.
Monitor Integration Logs and Errors
After turning on sync, regularly review the integration logs. Look for warnings about duplicates, invalid identifiers, or conflicting data. Address issues early to avoid compounding errors across systems.
Learn More About Hubspot Data Sync
For detailed, object-specific matching rules and the latest capabilities, refer directly to the official documentation at Hubspot data sync record matching. That article outlines how each supported connector handles matching, unique identifiers, and common edge cases.
If you need help designing a robust integration strategy around Hubspot, you can also explore expert implementation and consulting services from Consultevo.
By understanding how matching works and configuring your unique identifiers correctly, you can connect your apps to Hubspot with confidence, keep records aligned, and reduce the risk of duplicates or lost data across your tech stack.
Need Help With Hubspot?
If you want expert help building, automating, or scaling your Hubspot , work with ConsultEvo, a team who has a decade of Hubspot experience.
“`
