Hi @LINCScott,
Thanks for reaching out to the community! This is a common issue, you’re not alone.
Generally, the email address is the unique identifier in HubSpot. That means that if it is available, HubSpot will automatically update existing contacts in place and deduplicate them by email address. If it’s not available, HubSpot will create another contact record.
Scenario 1
(contact 1) Jane Doe, jane.doe@acme.com – already in your CRM
(contact 2) Jane Doe, jane.doe@acme.com – in your import file
Result: one contact record (Jane Doe, jane.doe@acme.com)
Scenario 1
(contact 1) Jane Doe, jane.doe@acme.com – already in your CRM
(contact 2) Jane Doe, email missing – in your import file
Result: two contact records (Jane Doe, jane.doe@acme.com and Jane Doe)
There are two ways to approach this.
If you’re fine with creating duplicates first and then cleaning up, you can use a tool like Insycle. It integrates with HubSpot and lets you define your own rules for deduplication, for example by first and last name instead of just email. You would import your list and Insycle would clean up after. The tool would tell you how many contacts were successfully merged afterwards.
If you do not want to purchase another software for this, you would make this comparison in Excel. First, you would export your contacts. In Excel, you would then compare both files by looking at first/last name and potentially company name as well, using VLOOKUP for example.
Those contacts which you can assign an email to you could re-import into HubSpot and create a list of contacts with emails which attended to the event. Contacts without email I would consider not importing – as they will 100% be the cause of duplicates in the future, unfortunately.
Let me know if you have any follow-up questions!