Sync property values between Contact, Company and Deal Records


Would love the ability from within at least the Sales side of things to automatically map/populate Deal Properties from a Contact's properties. We came over from Salesforce where this could be done in conversion, and this is definitely an area we miss having & would make life MUCH smoother for our staff upon creating deals.

HubSpot updates
Status updated to: Being Reviewed
Jul 14, 2020

Hi folks!

Our product is currently exploring how to solve the problem of syncing property values between object records in HubSpot.

You can help us out by leaving your thoughts and feedback 
on this survey here!


Ideas Forum Manager

Feb 18, 2020

Hi Community!

CJ from the Product Design team at HubSpot.

We are beginning to plan how to best solve the problem of syncing property values between object records in HubSpot to meet the needs of our customers. 

We would love to hear your thoughts or feedback on how we can improve your experience.

Take the survey here!

131 Replies

By not syncing the data to/from contacts,  companies and deals there is too much time wasted on duplicate data entry and therefore users are more likely not to enter the information in all places.   This is inefficient and when users don't enter the info in both HS becomes less effective as a tool.

Top Contributor | Platinum Partner

@bsbullock - This thread throws people off a little.  You can copy data using workflows if you have pro or above.  


Please let me know if you need help doing this.

Participant | Platinum Partner

It's by no means a true solution, as HubSpot is really WAYYYYYYY behind on this critical feature (no excuse), but I spent 6 hours with HubSopt team to create a true workaround, which includes 3 total Workflows to allow for cross-syncronization between two objects (contacts and companies, in this case) for each property set that needs to be synced. Woudl it be helpful to anyone to see how the workflows are constructed?


@warrendavey  and @edmund Workflows are merely a work-around and aren't efficient for the sales team. The sales team should be able input data one time, copy if need be to a second, associated record.


Sometimes the info must flow contact to company, sometimes company to contact. If you build workflows both ways, it can become confusing. Also, not ALL information needs to be copied and with workflows you can't set up WHICH specific properties copy for which specific records.

Participant | Platinum Partner

This thread is for the topic regarding "two-way synchronization" of matching properties  between two different objects (like Contacts and Companies). If your doing any other "one-way synchronization" then that will always be a custom use case, and Workflows are all you need. My workaround for the "two-way synchronization" would be for the people on this thread that want to accomplish that, since that is the missing feature this thread discusses

Top Contributor | Platinum Partner

@mktgqueen - I kindly disagree with the statement that this can't be done with workflows.


I do it all the time.


You can specify which items need to be copied based on the record itself.  For example:


If you needed the company "employee size" property to be copied to ONLY deals that have the employee field empty or that are at a certain point in their stage or because the Deal type was marked as existing you can make that distinction.


Once a deal is closed you can choose to pull information back up when and only if the field is empty or because it is a new deal it can override the existing data to be the updated data OR you can create calculations that only sum the data to the company when a deal is closed.


Basically, by using the proper triggers and decision trees you can delineate anything whether it goes up or down. Sometimes you have to create additional hidden fields or calculations, but it works great!


Now, where it doesn't copy currently is a roll-up a summation to parent accounts for child records. We solved this with webhooks and custom development for the time being.


@mktgqueen - If I can ask, bring me your problem and I will create a solution in a dev org for you and send you a video. I love challenges that seem to be unsolvable.


This is a great idea! 

Top Contributor | Diamond Partner

(Above I realized I was logged into the wrong account and did not see a comment delete button 🙂 )

Someone has probably said this in the numerous comments but adding custom objects to the list to sync to would be helpful as well!

We have a custom object for referral partners and the only way to get "partner name" on reports in our sales dashboard is to have several workflows that copy partner name into a separate deal, contact, company property called "partner name," even though the partner object is attached to all three of those records. And the workflows still have issues with re-enrollment that I am trying to solve which support says is not possible. If syncing properties across objects was possible I would not need numerous workflows or have to deal with re-enrollment limitations on this custom object.


Jen Bergren

Sr. Operations Manager
Remotish -- A HubSpot RevOps Agency


Quite frankly, it is crazy that properties can't be synced or shared.  This should be a top priority.


Also agree that workflows are not the answer to this unfortunately as enrollment triggers are incomplete and often require you to create multiple fields sometimes just to kick off a workflow. By the time you sync data across the records you have 3x workflows than probably was necessary. Would be great to have these able to sync!


This would be extremley convenient. Or at lest to show "recent deals"  pop up or asterisk on the company contacts pane on the right hand side