Are your CRMs being flooded with duplicates as a result of the Hubspot-Salesforce sync? It can be a huge headache to manage.
Duplicate records are not just technical nuisances; they have real implications for businesses. Duplicates can lead to inefficient sales processes, skewed marketing analytics, and compromised customer experiences. Moreover, the effort required to manually merge these records is not only time-consuming but also prone to errors, leading to further data integrity issues.
Unfortunately, fixing duplicates is very difficult. To stop a record from being synced, you have to fix the creation of duplicates at the source—and there may be many sources. This is not easy, but it’s worth the effort. By fixing the issues surrounding duplicates and the two-way HubSpot-Salesforce sync, companies can ensure that their sales, marketing, and support teams are working with clean, reliable data, enabling more targeted and effective customer interactions.
In this article, we'll cover how these duplicates impact your business, where those duplicates come from, and share a solution for ensuring that duplicates in HubSpot are deduplicated before the records are synced with Salesforce.
When duplicates arise as a result of a two-way sync between HubSpot and Salesforce, their impact can be far-reaching. The differences in duplicate detection rules between the two platforms leads to a cascade of challenges that affect various facets of an organization. Here's how these duplicates can detrimentally impact a company:
In a two-way sync setup, the impact of duplicates is not just doubled—it's compounded. The repercussions extend beyond simple data management issues, affecting strategic decision-making, customer satisfaction, and ultimately, the bottom line.
Now let’s look at how companies are currently dealing with this issue and examine some of the pitfalls of that approach.
In the face of duplicates caused by a two-way sync between HubSpot and Salesforce, companies often find themselves resorting to manual identification and merging of duplicate records.
Manual merging of contacts in HubSpot and Salesforce is a time and labor-intensive process—especially when you have a lot of duplicates. Preventing the duplicates at their source may seem like a better option than spending lots of time cleaning them up—but duplicate records can have many sources, and accounting for them all is very difficult.
As you can see, duplicates can enter your synced HubSpot and Salesforce systems through many avenues. Blocking them all is an uphill battle. And when you’re dealing specifically with HubSpot companies and Salesforce accounts, the situation becomes even more complicated. Let’s look at why that is.
When it comes to HubSpot companies and Salesforce accounts, deduplication becomes even more complex due to the active sync. To effectively deduplicate, you must:
This manual process is often disruptive, as it may require halting CRM access during business hours or allocating time outside of regular operations, such as weekends, to avoid interrupting business activities. Furthermore, the temporary suspension of the sync could lead to operational delays and potential data inconsistencies that need to be addressed once the sync is restored.
To many companies, it may seem that there are no good options for dealing with these sync-created duplicates. They just find themselves using the conventional manual merging features in both platforms to merge what they can, deal with the headaches that come with the duplicates they cannot fix, and try to keep some semblance of organization and cleanliness in their CRM as best as they can.
But what if there were a solution that could help you ensure that duplicates created in HubSpot never reached Salesforce to begin with? You’re in luck.
Navigating the complexities of managing duplicates across HubSpot and Salesforce can be a daunting task.
You may never be able to completely stop duplicates from entering HubSpot and then being synced to Salesforce. However, you can do something to ensure that the duplicates created in HubSpot are identified and merged before syncing to Salesforce: use HubSpot’s inclusion lists and Insycle's integration with HubSpot Workflows. Let’s look at how this works.
To start, we need to create a custom field for contacts. This field will be updated once the deduplication takes place, triggering the contact being added to the Salesforce inclusion list, and syncing with Salesforce.
Navigate to Contacts > Contacts > Actions > Edit Properties
Then, click on the orange Create Property button. You can name the field something like "Salesforce Sync Ready" so that it is clear what the purpose of the field is.
In the second property creation screen, you'll be asked to choose your field type. While most field types would work, the Single Checkbox field type is a great choice because it gives us the "Yes" and "No" inputs automatically, and minimizes potential errors.
With this custom field created, we are now ready to create the inclusion list that will use this field as a trigger.
Inclusion lists allow you to sync only certain aspects of your HubSpot database with Salesforce, rather than syncing the entire database. For the purpose of limiting duplicates, you can use an inclusion list that includes only records that have been deduplicated before syncing with Salesforce.
To do this, you’ll have to create your inclusion list and then change your HubSpot-Salesforce settings to only sync with that list.
Here is how you can create an inclusion list:
First, create a new active list by navigating to Contacts > Lists > Create Lists.
Click the Next button. Now we have to select the filter that tells HubSpot what contacts will be added to this list. Click the Add Filter button on the lefthand side of the screen.
Then click Contact Properties, type Salesforce into the search box and select your custom Salesforce Sync Ready field that we created in the previous step.
There, instruct HubSpot to add contacts to this active list when this field includes "Yes." Then click the Save button on the top right-hand part of the screen.
Now we will set the list as an inclusion list.
Then, click on the Marketplace icon on the main navigation strip, and then click on Connected Apps.
Then, select the Salesforce app and navigate to the Contacts tab, where you can add your inclusion list under the ”Limiting What Syncs” section.
Now, let’s create our Insycle Recipe, which we will inject into our workflow to deduplicate contacts before they sync with Salesforce.
A Recipe in Insycle is a collection of templates that are bundled together, and executed in a specific order.
A template consists of your saved settings within a module. You may have many saved templates in a single module.
For example, in the Merge Duplicates module, you might have several templates that identify and merge duplicates in different ways:
Then, you can bundle these three templates into a Recipe, which can be inserted into a HubSpot workflow.
To do this, select the Operations drop-down menu, then Recipes.
Then, add your Merge Duplicates templates to your Recipe by clicking on the Template button.
Then, click the floppy disk icon to save your Recipe.
Next, set up the workflow to ensure that contacts are only synced with HubSpot after deduplication with Insycle takes place.
Start by creating a HubSpot workflow by going to Automation > Workflows. This workflow should be triggered when a new contact object is created.
Add the trigger module.
Then, add your Insycle deduplication Recipe to your workflow following the delay.
Additionally, you aren't limited to a single Insycle Recipe here. You could not only dedupe these contacts, but also clean them up in a variety of ways before syncing with Salesforce.
You can inject Insycle Recipes by selecting the Insycle Data Management App from the Connected Apps section on the left-hand menu on your workflow editing screen.
Then, now the records have been deduplicated and are ready to be synced, let's add a module for updating the Salesforce Sync Ready field. You can find the Set Property Value module in the CRM category on the lefthand menu on the Workflow editor.
Here, instruct HubSpot to update the custom Salesforce Sync Ready field to Yes and click Save.
With this Workflow, your contact will be created, then deduplicated by Insycle, then once the custom field is updated, the contact will automatically be enrolled in your inclusion list that syncs with Salesforce.
Once the workflow has run, you can verify that enrolled contacts have been added to the inclusion list and synced with Salesforce, allowing you to avoid replicating HubSpot duplicates on your synced Salesforce CRM.
In the complex dance of managing customer data across multiple CRM platforms, Insycle is the perfect partner, ensuring that your steps are always in sync and that your duplicates are well-managed.
But Insycle's capabilities extend far beyond mere deduplication. Insycle is a comprehensive data management solution offering a range of features that enhance CRM data quality across the board. From cleaning and standardizing data to automating complex workflows, Insycle provides the tools necessary for businesses to fully leverage their CRMs.
We invite you to explore how Insycle can revolutionize your approach to CRM data management for synced HubSpot and Salesforce ecosystems.