The HubSpot Salesforce Integration allows marketers and BDRs to use HubSpot to fill the funnel. And sales teams use Salesforce to close deals. While there are a few ‘gotchas’ to watch out for, the integration is a powerful tool for sales and marketing alignment.
The common pitfalls of the HubSpot Salesforce integration include:
Let’s dive into each potential pitfall and learn why it’s a challenge and how to address it!
HubSpot properties store the data you collect on records in HubSpot. For example, the First Name property on the Contact object in HubSpot stores a prospect's First Name. In Salesforce, properties are called fields and serve the same purpose. When integrating two systems, the properties storing data in each system must be mapped to the appropriate property in the other system. Salesforce fields must be mapped to HubSpot properties in the HubSpot Salesforce integration.
If properties are not mapped, data stored in these properties will not sync between the systems.
Similarly, if properties are mapped incorrectly, the data will either not sync or sync incorrectly between HubSpot and Salesforce. Examples include mapping a picklist (a multi-select, drop-down field) in Salesforce to an open text property in HubSpot.
When mapping data between HubSpot and Salesforce, it’s important to map the correct HubSpot properties with the corresponding Salesforce fields and ensure that the data types are compatible between the two systems.
Here’s a table of compatible field mappings between HubSpot and Salesforce.
HubSpot property field type |
Salesforce field type |
Dropdown select/Radio select |
picklist, reference |
Multiple checkboxes |
multipicklist |
Single checkbox |
boolean |
Number |
double/int |
Single-line text |
string, textarea |
Multi-line text |
textarea |
Date picker |
date, datetime |
Source: HubSpot
A step-by-step walkthrough of this process is included in Module 3 of our HubSpot Salesforce integration course.
Duplicate records are the single largest cause of sleep deprivation in CRM admins. Duplicate records occur when two distinct records in your CRM store different data about the same person or company.
Determining the source of your duplicate records is the first step of many to duplicate recovery. There is no one source creating duplicate records in HubSpot or Salesforce. There can be many, and it can be tricky to pinpoint the source.
Here are a few common sources of duplicate record creation in HubSpot and Salesforce:
While the list is long, the core issue with duplicate records in a CRM is that the trust in and reliability of the data decreases. Duplicate records indicate one or more unique data sets representing the same person or company.
Here are three primary scenarios where duplicate records present issues:
The best way to solve a problem is to prevent it from becoming a problem in the first place. Sounds great, but how do we do that? There are a few steps to take to prevent duplicate records in HubSpot. In Module 5 of our HubSpot Salesforce integration course, we go into detail.
The HubSpot Salesforce integration syncs at a 15-minute interval. Updated data in ‘triggering’ fields update between systems every 15 minutes. But, this is not a bulk refresh of all data. Certain properties in HubSpot will trigger a sync with Salesforce, and others will not. The properties that do not trigger a sync with Salesforce will only update when manually resynced with Salesforce or when a triggering property is updated.
Data syncing delays are not unique to the HubSpot Salesforce integration. Every marketing automation platform that syncs with Salesforce (including Pardot and Salesforce Marketing Cloud) sync in this manner with a minimum delay of 15 minutes.
Syncing delays exist to optimize API usage between two integrated systems. In the HubSpot Salesforce integration settings, you can see the allocated Salesforce API calls available for HubSpot to access each day. HubSpot minimizes the amount of data triggering a sync with Salesforce to not overwhelm the API calls by using all available calls on non-essential fields that may limit the transfer of necessary data later in the day. You can easily increase and decrease the amount of API calls available to HubSpot if you need to do larger data transfers.
If key data is not communicated between both systems when updated, it can lead to missed opportunities or outdated information. Usually, issues with this do not occur as new support data usually comes along with updates to key data. The most common issue may be a supporting field not syncing to Salesforce when a form is submitted. A good way to combat this is enabling Activity sync between HubSpot and Salesforce. This will create records for Form Submissions in the Salesforce activity feed and communicate all the submitted data to the user.
Before you prepare to set up the HubSpot Salesforce integration, you need to get a few things in order. First, you need to secure a HubSpot Professional or HubSpot Enterprise-level subscription. This allows you to use the Salesforce integration.
Once you have secured your HubSpot contract, clean up your existing Salesforce data. This means deduplicating records and cleaning dirty data (like placeholder emails or deleting purchased lists).
Now, it’s time to make a few decisions. If you’re using the Lead and Contact object in Salesforce, you’ll want to decide if you want one or both to sync with Salesforce. This will guide your sync settings during the setup process. Additionally, you’ll need to decide what data you want to live in HubSpot and Salesforce. If you need to hide pieces of key data from HubSpot, you’ll need to implement Selective Sync. If you want to keep data in HubSpot until it is Marketing Qualified, you’ll need to use an Inclusion List.
Once you’ve finished preparing, it’s time to install the integration. Enroll in our HubSpot Salesforce integration course for a full walkthrough of the steps required to install and configure the integration (and a walkthrough of each step).
While the setup process is fairly straightforward, there are a few potential mistakes to get ahead of early on.
First, disable the “Create and associate companies” setting. Find this setting under Setup > Objects > Companies. This setting will create a new Company every time a Contact is added to HubSpot via Import or Form Submission. This will create duplicate Companies as Salesforce Accounts are created and associated with records. Downstream, this will lead to Companies misassociating to duplicate Companies that shouldn’t exist in HubSpot. To start on a clean slate, turn this setting off.
The integration user connects HubSpot and Salesforce. All of the updates HubSpot makes to records in Salesforce will show as edited by the integration user. Many Salesforce Admins do not want to dedicate a license to the integration (as the license needs to be paid for and cannot be used for anything else). But, it’s important to connect HubSpot to Salesforce with a dedicated integration user.
When the integration is installed, the Record ID properties for Salesforce records are created in HubSpot. These are Salesforce Contact ID and Salesforce Lead ID on the Contact object, Salesforce Account ID on the Company object, and Salesforce Opportunity ID on the Deal object. These fields are not automatically mapped between HubSpot and Salesforce. Add these field mappings to the correct object's sync settings and choose “Always use Salesforce” as the sync setting.
Once the integration is installed, it will need ongoing management. Depending on the size of your organization and the volume of data coming in, this could take 5-30 hours per week. Here are a few weekly (or daily) tasks needed to maintain the integration:
If you don’t have a dedicated Revenue Operations, Marketing Operations, or Sales Operations team internally to manage the integration, you should consider hiring an operations-minded team member to manage the integration or outsource ongoing integration maintenance to a consultant.
While HubSpot is a highly intuitive platform, every new tool has a learning curve. Failing to invest in proper training for your internal team at the beginning of an implementation will not lead to strong results.
While HubSpot Academy and Salesforce’s Trailhead are great resources for learning each platform, there are not many resources specifically for the HubSpot Salesforce integration. Our team built a solution for learning how to use the HubSpot Salesforce integration.
Our course contains eight modules designed to walk you through why you would use HubSpot and Salesforce, how to install the HubSpot Salesforce integration, and how to manage the integration long-term. Register yourself or sign up for your team and feel confident in your future with the HubSpot Salesforce integration.