Blog Details
How to Merge Contacts in HubSpot: The Complete Guide
- May 10 2026
- Nikias Kray
Duplicate contacts are one of the most common — and most frustrating — problems inside any CRM. If you use HubSpot, you've probably seen the same person appear two, three, or even five times in your database, each record holding a different piece of the puzzle: one has the right phone number, another has the latest deal, a third is connected to a support ticket. Learning how to merge contacts in HubSpot is the fastest way to clean up this mess, restore data integrity, and make sure your sales and marketing teams are working from a single source of truth.
In this complete guide, you'll learn exactly how to merge contacts in HubSpot — manually, in bulk, and automatically — what happens to properties, associations, and activity history during a merge, common mistakes to avoid, and best practices for keeping your CRM clean long after the merge is done. Whether you're a HubSpot admin, a marketing operations specialist, or a sales rep tired of chasing duplicate leads, this article will give you a step-by-step playbook you can apply today.
Why Merging Contacts in HubSpot Matters
Before we dive into the how, it's worth understanding the why. Duplicate contacts don't just clutter your CRM — they actively damage your business operations in measurable ways:
- Inaccurate reporting: Duplicate records inflate contact counts, skew conversion rates, and make it impossible to trust your dashboards.
- Wasted marketing spend: HubSpot bills based on marketing contacts. Duplicates mean you're paying twice for the same person.
- Poor customer experience: A contact may receive the same email twice, or worse, get conflicting messages from sales and support.
- Broken automation: Workflows can fire on the wrong record, deals can be associated with the wrong contact, and lead routing breaks down.
- Lower deliverability: Sending to duplicate emails increases bounce rates and harms your sender reputation.
Knowing how to merge contacts in HubSpot is therefore not a nice-to-have — it's a core CRM hygiene skill that directly impacts revenue.
What Happens When You Merge Contacts in HubSpot
When you merge two contacts in HubSpot, one record becomes the primary contact and the other becomes the secondary. HubSpot then combines the information according to specific rules. Understanding these rules in advance will save you from accidentally losing important data.
Properties
The primary contact keeps all of its existing property values. For any property that is empty on the primary record but has a value on the secondary record, HubSpot copies the secondary value into the primary. If both records have a value for the same property, the primary's value wins — the secondary's value is discarded (though it remains visible in the property history).
Associations
All associations from both records — companies, deals, tickets, quotes, line items, and custom objects — are combined onto the primary contact. Nothing is lost on the association side.
Activities and Engagements
Emails, calls, meetings, notes, tasks, form submissions, page views, and other engagement history from both contacts are merged into a single timeline on the primary contact.
List Memberships and Workflows
The primary contact retains its list memberships. The secondary contact is removed from active lists. Workflow enrollment history is preserved on the primary.
Quick Reference: What Gets Kept After a Merge
|
Data Type |
Behavior on Merge |
Recoverable? |
|
Contact properties (filled on both) |
Primary value wins; secondary discarded |
Yes – via property history |
|
Contact properties (empty on primary) |
Secondary value copied to primary |
N/A |
|
Contact ID (vid) |
Primary ID is kept; secondary ID is deleted |
No |
|
Email address |
Primary email is kept as main; secondary becomes additional email |
Yes |
|
Companies |
All associations combined |
Yes |
|
Deals |
All deals re-associated to primary |
Yes |
|
Tickets |
All tickets re-associated to primary |
Yes |
|
Notes, calls, emails, meetings |
Merged into one timeline |
Yes |
|
Form submissions |
Combined on primary |
Yes |
|
List memberships |
Primary memberships kept; secondary removed |
Partial |
|
Workflow enrollment history |
Preserved on primary |
Yes |
|
Marketing email subscription status |
Most restrictive setting wins |
Yes |
|
Original source |
Primary record's source is retained |
No |
|
Lifecycle stage |
Furthest stage wins (e.g., Customer beats Lead) |
Yes |
How to Merge Contacts in HubSpot Manually (Step by Step)
The manual method is the safest and most controlled way to merge contacts in HubSpot. Use it whenever you're dealing with high-value records (large deals, key accounts, VIP customers) where you want to verify exactly what data is preserved.
- 1. Navigate to Contacts. From your HubSpot dashboard, click Contacts in the top navigation, then select Contacts again from the dropdown.
- 2. Open the primary contact. This should be the record you want to keep. Tip: choose the contact with the most complete profile, the most recent activity, or the correct email address as the primary.
- 3. Click Actions. In the top-right of the contact record, click the Actions dropdown menu.
- 4. Select Merge. From the dropdown, choose Merge.
- 5. Search for the duplicate. In the merge dialog, start typing the name or email of the secondary contact. HubSpot will suggest matches.
- 6. Review the preview. HubSpot shows you which contact will be primary and which will be secondary. Double-check this — you cannot easily reverse a merge.
- 7. Confirm the merge. Click Merge. The process is usually instant for individual contacts; very active records can take a few seconds.
- 8. Verify the result. Open the merged record and confirm that properties, associations, and activities look correct.
Important: HubSpot does not offer a true 'undo merge' button. If something goes wrong, you'll need to contact HubSpot Support, and even then, recovery is not always guaranteed. Always pick your primary record carefully.
How to Merge Contacts in HubSpot in Bulk Using the Duplicates Tool
If you have hundreds or thousands of duplicates, merging one at a time is not realistic. HubSpot's built-in Manage Duplicates tool uses AI-powered matching to surface likely duplicates and lets you review and merge them quickly.
Steps to Use the Manage Duplicates Tool
- 1. Go to Contacts > Contacts.
- 2. Click Actions in the top-right corner, then select Manage duplicates.
- 3. HubSpot displays up to 2,000 pairs of likely duplicate contacts, ranked by match confidence.
- 4. For each pair, review the side-by-side comparison of properties, activities, and associations.
- 5. Choose which record should be primary using the radio buttons.
- 6. Click Merge to merge the pair, or Reject to dismiss a false positive.
- 7. Repeat the process. Rejected pairs will not reappear in future scans.
The Manage Duplicates tool considers signals like name, email, phone number, company, and IP address. It is available on all paid HubSpot tiers — Starter, Professional, and Enterprise.
How to Merge Contacts in HubSpot Automatically
For organizations with high volumes of inbound leads, manual review may not scale. There are three common approaches to automating contact merges in HubSpot.
1. HubSpot Operations Hub
Operations Hub Professional and Enterprise include programmable automation. You can build a workflow that detects duplicates based on custom logic (e.g., matching email + phone, or matching domain + name) and automatically merges them. Combined with data quality automation, this is the most powerful native option.
2. Third-Party Apps
Apps like Insycle, Dedupely, and Cloudingo specialize in CRM deduplication. They offer fuzzy matching, scheduled scans, merge templates that override default field-priority behavior, and detailed audit logs. These tools are especially valuable for B2B teams where contacts often share generic emails (info@, sales@) and require sophisticated matching logic.
3. Custom API Integration
HubSpot exposes a Merge Contacts API endpoint. Developers can call POST /crm/v3/objects/contacts/merge with a primaryObjectId and an objectIdToMerge to merge programmatically. This is ideal for syncing dedup logic from an external system of record.
Best Practices Before You Merge Contacts in HubSpot
- Export a backup. Before any bulk merge operation, export your contacts to a CSV. This gives you a recovery snapshot.
- Standardize data first. Run a normalization pass on email, phone, and name fields. Inconsistent formatting hides duplicates from the matching engine.
- Define a primary-record rule. For example: 'The contact with the most recent activity is always primary.' Document it for your team.
- Review high-value records manually. Never bulk-merge contacts attached to open deals over a certain threshold without manual review.
- Communicate with sales. Sales reps often have local knowledge about which record is the 'real' one. Loop them in before mass merges.
- Audit after merging. Run a quick report on contact count, deal associations, and lifecycle stages to confirm everything looks right.
Common Mistakes to Avoid When Merging Contacts in HubSpot
- Choosing the wrong primary. If the secondary record had the correct lifecycle stage, original source, or owner, you may not get those values back automatically.
- Merging across different people. Sometimes two records have the same name but represent different humans. Always verify by email, company, and phone before merging.
- Ignoring associated deals. Merging contacts mid-deal can confuse pipeline reports if the secondary record was the one tagged in deal properties.
- Forgetting GDPR and consent. The most restrictive subscription status wins after a merge — but you should still verify legal-basis fields.
- Skipping the preview. The merge preview screen exists for a reason. Always read it before clicking the final button.
How to Prevent Duplicate Contacts in HubSpot Going Forward
Merging is treatment. Prevention is the cure. Here's how to stop duplicates from being created in the first place:
- Use email as the unique identifier. HubSpot already uses email to deduplicate inbound form submissions — don't disable this.
- Standardize forms. Always require an email field on every form. Avoid optional emails on chatbots and pop-ups.
- Sync carefully. When integrating tools like Salesforce, Mailchimp, or event platforms, configure unique-key matching on email or external ID.
- Train your team. Sales reps should always search for an existing contact before creating a new one.
- Schedule regular scans. Run the Manage Duplicates tool weekly or monthly, not just when problems arise.
Frequently Asked Questions (FAQ)
Q1: Can I undo a contact merge in HubSpot?
No. HubSpot does not provide a self-service unmerge feature. In rare cases, HubSpot Support can help recover data, but you should treat every merge as permanent and choose your primary record carefully.
Q2: How many contacts can I merge at once in HubSpot?
You can merge two contacts at a time through the manual interface. The Manage Duplicates tool processes pairs one by one but lets you move quickly. For true bulk merging, you need Operations Hub workflows or a third-party app.
Q3: Does merging contacts affect my marketing contact count?
Yes — and in a good way. After a merge, the secondary contact is fully removed, so your marketing contact count decreases. This can directly lower your HubSpot bill if you were close to a tier cap.
Q4: Will merging contacts break my workflows?
Active workflow enrollments on the primary contact are preserved. Enrollments on the secondary are stopped. If you have re-enrollment criteria, the merged primary may re-enroll based on its updated properties.
Q5: What happens to the secondary contact's email address?
The primary contact's email becomes the main email. The secondary email is added to the primary record as an Additional email and remains searchable. Future emails to either address will route to the merged record.
Q6: Can I merge a contact with a lead from a different lifecycle stage?
Yes. HubSpot automatically keeps the furthest lifecycle stage. For example, merging a Lead and a Customer will result in a Customer record.
Q7: How do I merge contacts in HubSpot using the API?
Send a POST request to /crm/v3/objects/contacts/merge with a JSON body containing primaryObjectId and objectIdToMerge. You'll need a private app access token with the appropriate CRM scopes.
Q8: Is the Manage Duplicates tool available on the free HubSpot plan?
The Manage Duplicates tool with AI-powered matching is available on Starter, Professional, and Enterprise tiers. Free users can still merge contacts manually one at a time.
Q9: Will merging contacts affect attribution reports?
The primary contact's original source and first-touch data are retained. If the secondary contact had different attribution data, that information is lost from reporting.
Q10: How often should I clean duplicates in HubSpot?
For most teams, a monthly review is sufficient. High-volume B2C brands or organizations running heavy paid acquisition should run weekly scans to keep marketing contact counts under control.
Final Thoughts
Knowing how to merge contacts in HubSpot is one of the highest-leverage CRM skills you can develop. A clean database means accurate reports, lower costs, better customer experiences, and automation that actually works. Start with the manual method for high-value records, use the Manage Duplicates tool for medium-volume cleanup, and graduate to Operations Hub or a specialized deduplication app once your data volume justifies it. Most importantly, pair every merge initiative with prevention — because the only thing better than merging duplicates is never creating them.
Leave your thought here
Your email address will not be published. Required fields are marked *