Update/Overwrite/Append Data Options for Contact Property Fields

Basically for each property I want 3 options to choose from:
1) Update value if blank
2) Append to value
3) Overwrite value


Sample use case(s):
Append Option: Notes Field
I have a comments field on my contact form where someone sends us a query. If that contact later submits another query I don't want to lose the previous info from my records. I want to see the new information appended to that field.  (Can't keep creating new properties and using smart properties). 


Overwrite Option 
Standard as happens curently with most fields, if a contact enters a new phone number it overrides the previous data to keep it updated with the latest information.


Update if Blank option - Lead Source
When a lead comes in, I assign the Lead Source to it, but I only want that updated if there is no previous Lead Source assigned to it. I don't want subsequent forms to overwrite the value. Smart Field(s) works only partially because if I use the API to submit forms, smart fields do not stop it from being overwritten.



HubSpot updates
61 Replies
New Member

I am having a similar issue, where I do not want to lose the original lead source.  Additionally, sometimes I will do imports and when a contact already exists with a phone number property, I do not want to override it.  I know there was a way to set up by individual property options via the SFDC integration, however we are now using HubSpot Sales CRM. 

New Member

Yes, Yes Yes!!!  I would like to update all my existing contacts with a specific identifier/custom property for our business, so we cam filter/sort by the custom property.


Can this be done already?

Occasional Contributor

We transitioned from Salesforce where this was never an issue.  There was a checkbox "do not overwrite existing data."  Easy.  Simple.  No problem.


We urgently need the ability to prevent override/over-write existing data. We import outside contact data frequently because we do webinars with partners and then share our leads.  So we're uploading new contacts at least monthly. Sometimes the contacts already exist in our database.  So naturally, we don't want to override any existing data such as lead source.  


Similarly, if our sales people go to a tradeshow/conference and come back with lists of contacts, we want to upload those into our system and make sure that fields such as the Hubspot owner do not change from the original.


You/Hubspot may be calling these "off-line sources."

Occasional Contributor

YES! This is a big piece of functionality that I took for granted in Eloqua and was surprised wasn't in Hubspot. We used to use it for Lead Source Original/List Origin, and when importing client information. 

Regular Contributor

This is a huge gap in fuctionality currently that I can't believe isn't already a feature. 


It is much needed for us. We have lots of repeat business and if we get a RFQ through a form we would hate to then lose it a week later when the contact submits the same form again.

New Contributor

I need the ability to append contact value...

Occasional Contributor

Upvote, upvote, upvote! We need this information especially as it pertains to the lead source field. We can't have original lead sources be overwritten when that contact comes back into the system from a different lead source. It skews our data and gives an inaccurate picture of marketing/sales performance.

Occasional Contributor

Upvote!!! Does anyone know if Hubspot is working on this yet? Such a necessary function for marketing/sales ops...


New Contributor

Agreed ... I opened a support ticket on this yesterday  .. we import lists from webinars and would like to add additional info into a multioption field .. imports overwrite any existing data for the additional property

Regular Contributor

I want the hidden Lead Source on my forms to only set a value when one is not already present, over-writing the existing Lead Source is definitely a big bug. Is there a solution yet? I am thinking of using Workflows to set Lead Source if not present.