Hubspot Salesforce Integration Issues, Limitations Problems and How to Solve Them

A healthy relationship and communication between Sales and Marketing Teams is crucial for success in Inbound Sales & Marketing. There can sometimes be debate on the quality and volume of leads that marketing are serving up to the Sales team. This can impact the business development and growth of the business.

There are a number of CRM platforms to choose from and sometimes sales and marketing use the same CRM platform. When they don’t’ problems can arise in terms of data reporting, processes and maintaining a single source of truth in terms of data quality. Often marketing teams utilise Hubspot for the inbound marketing but Sales teams especially in certain territories like the US prefer Salesforce. The go to app is the ‘Hubspot to Salesforce integration software’ (developed by Hubspot development team) is required to keep data and processes in sync between the two platforms.

The leads generation and marketing campaigns maybe be healthy, but the consistency of data and single source of truth can sometimes be skewed and that can be down to data issue problems between integrated platforms.

HubSpot is a CRM that is known for its quick deployment and scalability. However, it is important to exercise caution when integrating it with other systems, needs to be planned carefully or it can result in a confusing mesh of complex property associations, data duplicates, and syncs.

During the integration process of these platforms, it’s likely that you’ll be collaborating with both a HubSpot expert and a Salesforce expert, either internal or external consultants. While they may be knowledgeable about their respective CRMs, there is a potential risk of them not having sufficient expertise in the other system.

Before enabling the Hubspot Salesforce integration, there are a few points to be aware of to avoid problems later on.

If you are using the Hubspot > Salesforce integrated app on Hubspot to sync your data from Hubspot to Salesforce and vice versa,  over time you may come across certain challenges and synchronisation issues with data.   This may include data duplication or simply data not been pushed or pulled from one platform to the other.  Situations arise where the synchronisation logic cannot move, merge, reconcile or manipulate the data properties and values the way it should to maintain data integrity.

This article highlights best practice setup and some of the issues you can face, as well as potential solutions.


Picklists are one of the configuration sync settings you need to get right which involves mapping the country property in Hubspot to the correct Salesforce country values.   Along with country is ‘State’.  If you are using the state field in your Hubspot forms, these states need to match the states in Salesforce.

It’s important that the internal values for state match the internal values in Salesforce.  Below is an example where the internal value in Hubspot for ‘Australian Capital Territory’  is ‘Australian Capital Territory’, where in Salesforce it is denoted as  ‘ACT’


Hubspot Sync Settings for matching state and Country Fields

There are two main settings to configure here. 1) Set if you are using picklists in Salesforce.    2)  Then set the behaviour of Hubspot.  If picklists are enabled in the first option, then decide if you want to ‘Match default Salesforce state/country values when syncing’  or just push the Hubspot value to Salesforce.

If you a have the country picklists enabled in Salesforce, then select ‘ The picklist is enabled in Salesforce’.  If the picklist has been customised, then select ‘enabled and customised’

Next, set the rules for how data syncs from Salesforce to HubSpot.

Some common problems with Country Picklists

  1. If the country picklist in Hubspot has been modified, then this will prevent the state and country syncing to the picklist in Salesforce.
  2.  If the salesforce picklist has been customised, ensure you select, the customised picklist option dropdown.

** Both the “State/Region” and “Country” properties in HubSpot must be completely standardised, or else the sync will break.

These are the Guidelines:

When syncing State and Country values from HubSpot to Salesforce while state and country picklist settings are enabled in Salesforce, there are a couple of ground-level expectations that we need to understand:

  1. The internal value of the Country option in HubSpot must match an existing Integration Value of a Country option in your State and Country/Territory picklist settings in Salesforce
  2. The State value must exist as an “Available State/Province” option under the record’s Country value AND the internal value of the State option in HubSpot must match an existing Integration Value of a State option in Salesforce

Checking Hubspot > Salesforce Data Synchronisation Health

To check synchronisation errors, there is a Salesforce dashboard in Hubspot detailing picklist errors, custom code issues, duplicates and field mapping issues.


Merging Duplicate Company Issue – After Enabling the Hubspot to Salesforce sync Integration

It’s advised to disable the setting in Hubspot to automatically create and associate companies with contacts in HubSpot.

As a marketing consultant, you know that syncing your HubSpot and Salesforce accounts can be a real headache. One of the most common issues that arise is the inability to merge duplicate companies through HubSpot once the sync is in place. It’s an aggravating issue that can really slow down your workflow and put a damper on your productivity.

The problem is that to merge duplicate companies once the integration is in place, you have to completely uninstall the integration, merge the duplicate companies, and then re-connect the integration afterward. This can be a huge hassle and cause serious problems that require additional troubleshooting to fix. You also have to re-establish contact, company, and deal field mapping when you reinstall the integration, which can be quite time-consuming.

However, continuing without the ability to merge duplicate companies will only exacerbate the situation. Your HubSpot account companies database will be filled with duplicates, which could cause more serious problems in the long run.   There is a solution that gets inside this data problem.  Insycle product allows you to merge duplicate companies even after the integration is in place. and you can identify duplicate companies using exact-match or similar-match.

Hubspot and Salesforce Management – General Property Mappings and Values

Some other problems you may encounter are making changes to picklist values. If  Sales decide to add a dropdown value to a salesforce property, and that property is mapped to a Hubspot property,  then subsequently the Hubspot property also needs updating with the same value, other wise the sync will stop working.  This can have a knock on effect on Hubspot workflows or Salesforce flows and could mean that certain tasks, notifications emails aren’t sent on time.

It’s advisable to setup a change request system when using two platforms to help manage and control the changes.  At least schedule joint Sales and Marketing meetings to talk about changes in advance, and ensure that only the relevant people can make these change in the first place with the correct permissions.  Too many Hubspot super admins can cause havoc.

Campaigns, Segmentation

The distinction in terminology extends to the notion of campaigns, which has markedly different meanings in each platform. In HubSpot, a campaign refers to a grouping of assets, and reports can be generated to identify which contacts engaged with specific campaigns. On the other hand, Salesforce views campaigns as lists of contacts, and reports can be utilized to track who engaged with an asset, and to generate segments or propel campaigns using the data. It’s important to note that Salesforce campaigns cannot be automatically incorporated into HubSpot, and must be added manually prior to launching the campaign.

In order to effectively cultivate your leads, it is crucial to divide your contacts into segments. However, the HubSpot Salesforce integration does not allow for the transfer of segments between the two platforms. Therefore, to segment your lists in both HubSpot and Salesforce, you must create the segments separately in each platform.

Use Case: Lead Source / Contact Source Reporting in Salesforce

Your sales team operates within Salesforce and are adding leads into Salesforce, and as part of their sales email outreach efforts, they are directing leads to a webpage hosted on HubSpot or utilising HubSpot forms. However, you want to create reports in Salesforce based on multiple touch points.

Solution: Create custom fields for Original source, map and sync through to Salesforce.
  1. Create a property in Salesforce called ‘Original Source’, and create a mapping from Hubspot ‘Original Source’ to Salesforce ‘Original Source’.
  2. Create a property in Salesforce called ‘Original Source Drill Down 1’, and create a mapping from Hubspot ‘Original Source’ to Salesforce ‘Original Source Drill Down 1.
  3. Create a property in Salesforce called ‘Original Source Drill Down 2’, and create a mapping from Hubspot ‘Original Source’ to Salesforce ‘Original Source Drill Down 2.

*Ensure to make these properties non-writable, so once its set it stays at its original value.

As the Original source drill down 1′ values generally consist of the name of the platform where the contact came from. (eg. SALESFORCE) or sometimes contain a url, you would need to run a Salesforce ‘Flow’ to map the values to a source name that you can report on in Salesforce.  This can be powerful for reporting accurately in Salesforce.

As the Original source drill down 2′ values generally contain numbers , you would need to run a Salesforce ‘Flow’ to map the values to a source name that you can report on in Salesforce. For example, a contact imported into Hubspot from Zoominfo would have a value of say ’21’. Simply create a flow that maps the value ’21’ to ‘Zoominfo’  or alternatively create a custom property called “source of origin” and a workflow in Hubspot to translate the numbers and sync this field to Salesforce for reporting.  Then map this property to Salesforce and sync across from Hubspot.

Use case: Multi-currency Deals Issue

Your Sales staff span various regions, and you have established a multi-currency configuration in Salesforce. Nevertheless, when this information is synchronised to HubSpot, the figures on the deal object are wrong.

The Multi-currency Fix

HubSpot has multi-currency as does Salesforce but the two don’t dove tail nicely when moving across. The common field for both systems is the amount field and this will be automatically synced across.  The solution is to set up a workflow in Salesforce to normalise the amount into your chosen currency and then sync that with the amount property in HubSpot.


In Salesforce the selected base locale determines the currency that appears. For example, if the base locale is German – German, then the currency is EUR. The base currency, defined in the Administration module, reflects the system currency. If a base locale isn’t configured, then English becomes the base locale with the U.S. Dollars as the currency.

To solve this issue all you have to do is make sure that  Amount in the base currency is the field that is synced and not the alternative currency. Once you have this field aligned in sync ensure that the system that you want to have primacy (normally the system you use for your financial reporting) is set to be the preferred field. (i.e. Always prefer Hubspot).

Hubspot Salesforce Migration – Sales Processes

If your Sales team have been using Hubspot Sales Hub and your organisation his looking to move the companies Sales function to Salesforce, then there are factors to consider before implementing.  If there are Hubspot workflow automations tied to your Sales process, if you are to move these automations to Salesforce, then you would need to migrate them to Salesforce ‘Flow’.  Salesforce isn’t quite as user friendly as Hubspot, so you need to ensure that as well as getting your mappings and directional flows correct, you will require an experienced Salesforce consultant to enable this for you.

Our free CRM comparison guide template provides a step-by-step process that you can follow to simplify your life. We will guide you through it and assist you in selecting the best CRM for your needs. As a Hubspot agency that has successfully onboarded more than 65 clients, our Hubspot consultants possess the experience and expertise necessary to assist your business.

Hubspot Duplicate Contacts & Companies Issues & How to Untangle Them

Why HubSpot Duplicate Contacts and Companies can Hurt Your Marketing Team and Affect Your Efficiency?

Your sales and marketing teams rely on clean, marketable, and addressable databases so they can keep email bounce rates low, track progress with companies and contacts, and build campaign lists. Ultimately, duplicate data whether it be contacts or companies can ruin your go-to-market efforts and hurt the customer experience,  as well as cause data integrity issues with 3rd party integrations.  So why does it matter?

  • Emailing Contacts Multiple Times. At least, you could be emailing contacts twice without knowing it from different email nurture campaigns, with different content.

  • Skewed Engagement Metrics. Sending email should usually be based on the contact which is related to the one email address. Communicating via 2 different email addresses can result in one email never being opened or clicked, therefore muddying the waters when it comes to engagement metrics,  and lead scoring.

  • Sending emails to the wrong segments. Savvy email marketers segment out email sends based on attributes, data, or subscription status of various contacts. Having duplicates means you could be sending the wrong email to the wrong contact.

  • It makes attribution fuzzy. Remember, contacts are the heart of HubSpot. Sales professionals build relationships with contacts. Contacts are the ones that fill out forms; and those same contacts come from channels, marketing campaigns, and business development. Ultimately, that has to translate to deals and source attribution of those deals (whether that be based on channel, campaign, or department) is critical for improving and optimizing your marketing over time.

  • A Messy Unmanageable Account.  Remember that a CRM is designed for multiple humans to interact with it overtime; that’s where probability comes into play—over time, with multiple information sources, forms, and users, it’s common to see accounts with incorrect records and inaccurate data.

Our certified Hubspot agency and consultancy helps companies unleash the growth potential of Hubspot CRM. Connect with our Hubspot specialists and leverage our expertise gained from onboarding more than 100 Hubspot clients using Sales Hub, Marketing Hub, and Service Hub.

How do Duplicates occur?

Duplicate Companies

We often have clients and or prospects that have multiple domains. This causes a common duplication issue in HubSpot. Since HubSpot only uses the Domain to de-duplicate we are forever merging companies. Often Clients have .CA, .COM, .EU etc.  An alternative way to check for duplication is required besides the Domain.

Duplicate Contacts

Contacts are the problem in HubSpot because people just have different email addresses.  There are often situations where someone uses a personal, free email address and on other downloads, they may use a work address attached to their company domain.  What happens here is that there are two contacts created in your CRM.  This can lead to doubling up with 2 sales people following each contact up separately.  One contact maybe a qualified lead and the other at a different lifecycle stage. When you have duplicates, it can cause problems with both the relationships you’re building and your campaigns.

Typos, misspellings, and internal domains from different departments or locations of the same company are all reasons that cause HubSpot to create a new company automatically.

Solutions, Configuration & De-duplications Tools

Hubspot comes with its own inbuilt de-duplication tool but there are situations that arise that where duplicates are created unnecessarily, and an improved de-dupe tool would be beneficial.

Parent/child company associations

In most cases, if a company has multiple domain variations it means they have branches/franchises. To handle this, HubSpot offers the options of having parent/child company associations.

This will allow you to correctly associate the right people to the right company domain while still keeping it all organised under the brand domain.

Does this work with the SFDC integration?

No. If you associate two companies in a parent-child relationship in HubSpot, that relationship will not sync to Salesforce. It is also not possible to sync that relationship from Salesforce.


Block Free Emails in HubSpot

Not allowing people to submit a form using a free email address can reduce the number of duplicates getting created in your CRM by forcing visitors to just use their business email.  You can block free email addresses by editing the email property on any HubSpot form you use. The platform makes it easy to do so by providing a check box that lets you block all free email providers. However, blocking free email addresses won’t be an effective solution for all companies. If you have a large number of qualified leads who use free email addresses then the cons of this can outweigh the benefits.

Adjust HubSpot Form Settings

If you’re seeing multiple contacts getting compressed into one contact record due to cookies on a shared computer, you might try enabling “add link to reset form” to allow visitors to reset the form. Alternatively, you can prevent the issue from continuing to occur by adjusting the HubSpot form settings in order to not “pre-populate contact fields with known values.”

This is a particularly good precaution to take if you know there is a high shared computer usage amongst your personas, for example, if your target audience works in academia.

The downside of doing that is that it will interfere with your ability to do progressive profiling. So, if you can narrow down where the duplicate contacts are coming from to just a few pages, it’s best to just adjust the settings on those pages instead of site wide.


For Hubspot > Salesforce Integration: Create Consistent Company Records and Hierarchies Across Both Integrated CRMs
  • eliminate irrelevant company records
  • identify child and parent companies
  • tag parent and child companies
  • deduplicate companies
  • replicate templates for cross-platform deduplication
  • associate child companies to parent companies