Hi all,
Can someone explain how (or if) Company-Contact associations are passed between HS and Salesforce? For example:
1. If the HS Contact is a SF Lead, the association cannot be passed, right?
2. If the HS Contact is a SF Contact and it gets assigned to a Company in HS will this Contact get associated with an Account in SF? If so, does this Acc need to be already synced?
Thanks!
Hi @AnnaStanuch ,
This is a common point of confusion when syncing between HubSpot and Salesforce.
1. If the HubSpot Contact is syncing as a Salesforce Lead:
You’re right, company associations in HubSpot don’t carry over to Salesforce Leads. That’s just how Salesforce is structured; Leads don’t have a native Account association like Contacts do. So even if a HubSpot contact is linked to a company, that link won’t pass over until the lead is converted to a contact (and tied to an account) in Salesforce.
2. If the HubSpot Contact is syncing to a Salesforce Contact: Yes, the association can sync, but only if a few conditions are met.
If you associate the HubSpot contact with a company and that company is already syncing with a Salesforce Account, then the contact will be linked to the correct Account in Salesforce.
But if the company in HubSpot isn’t syncing yet, the association won’t make it to Salesforce, because HubSpot needs the matching Salesforce Account ID to push that link through.
Important Notes
- The HubSpot property “Company name” does not sync directly with Salesforce. Only the association between a HubSpot Contact and a Company (when both are synced to Salesforce as Contact and Account) is synced.
- HubSpot Companies will only sync to Salesforce if they have at least one associated HubSpot Contact that is syncing with a Salesforce Contact.
- Automatic company association in HubSpot (based on email domain) can be used, but with the integration enabled, be careful to avoid duplicate companies.
You can explore the HubSpot knowledge base for more information -Connect HubSpot and Salesforce
Sync Salesforce leads and contacts to HubSpot
I got the following AI-generated reply from HS support. I tested the sync, and it’s true.
1. Overview of Company-Contact Associations
By default, HubSpot’s Company Name property is a single-line text field, while in Salesforce a Contact’s Account Name field is a reference to the actual Account object. Because these are different field types, simply mapping “Company Name” in HubSpot to “Account Name” in Salesforce will not sync the association. Instead, you must enable full Company ↔ Account sync.
For more details, please review the documentation here:
• Sync Salesforce leads and contacts to HubSpot
2. If the HubSpot Contact is a Salesforce Lead
Salesforce Leads store “Company” as a text field, rather than linking it to an Account object. This means there is no direct object-level association to pass over from HubSpot to Salesforce if your contact is syncing as a Lead. After a Lead is converted to a Contact in Salesforce, associations can be reflected if you have the company sync configured.
3. If the HubSpot Contact is a Salesforce Contact
When a HubSpot Contact is syncing as a Salesforce Contact (instead of a Lead), you can enable HubSpot Company ↔ Salesforce Account sync. If that setting is on, and you associate the contact with a company in HubSpot, that company will map to an Account in Salesforce. Essentially, this automatically ensures the HubSpot Contact → Salesforce Contact relationship carries over to the linked Account.
Refer to:
• Sync Salesforce accounts to HubSpot
4. Does the Salesforce Account Need to Be Already Synced?
Yes. You must first enable Account sync within your HubSpot-Salesforce integration settings. Once it’s turned on, any new Salesforce Accounts will create Companies in HubSpot and vice versa. If an Account already exists in Salesforce, it can be brought into HubSpot either when it’s manually imported or when it’s modified in Salesforce (triggering a sync).
For additional details, check this article:
• Sync Salesforce accounts to HubSpot
Thank you, Arisudan! I drafted my own reply to myself earlier today, and only saw your message after I published it. Anyway, your explanation is much more exhaustive and easier to understand than what I got from AI. Thanks again!
Just one thing about syncing Company Name, it DOES sync, but only for SF Leads.
Here’s a breakdown of how HubSpot ↔ Salesforce associations typically work:
- HS Contact = SF Lead: You’re correct — Company-Contact associations from HubSpot won’t sync to Salesforce while the Contact is still a Lead. Salesforce Leads don’t have a direct “Account” association, so the link can’t transfer until the Lead is converted into a Contact.
- HS Contact = SF Contact: When a HubSpot Contact is associated with a Company, it can sync to Salesforce and associate with the corresponding Account, but the Account must already exist in Salesforce. If the Account doesn’t exist yet, the association won’t create one automatically — you’d need to ensure the Account is synced or create it in Salesforce first.
In short: syncing associations requires a Contact ↔ Contact match in Salesforce, and the associated Account must already exist to maintain the relationship.