# lock a property on form

**URL:** <https://community.hubspot.com/t/lock-a-property-on-form/15340>\
**Category:** HubSpot Ideas\
**Tags:** forms, object\
**Created:** [July 16, 2019, 9:15pm UTC](https://community.hubspot.com/t/lock-a-property-on-form/15340 "2019-07-16T21:15:11Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![mgarrett13](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/mgarrett13/32/1529_2.png) [@mgarrett13](https://community.hubspot.com/u/mgarrett13)\
**Post date:** [July 16, 2019, 9:15pm UTC](https://community.hubspot.com/t/lock-a-property-on-form/15340/1 "2019-07-16T21:15:11Z")

</div>

I would like to be able to have the ability to prevent a property from being overwritten. the settings I feel it should have would be to: prevent user from changing (admin only), form field, workflow.

I am adding a leadsource property to a form. if they already have a source I do not want that overwritten when the form submits.

I would also like to set it so that our sales team can add the field to a new contact but cannot change it without admin access.

---

<div class="post-metadata">

**Author:** ![cpgqr](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/cpgqr/32/31639_2.png) [@cpgqr](https://community.hubspot.com/u/cpgqr)\
**Post date:** [January 6, 2020, 4:28pm UTC](https://community.hubspot.com/t/lock-a-property-on-form/15340/2 "2020-01-06T16:28:03Z")

</div>

We would like to do something similar to this as well. In addition to the contact having a lead source, we also would like contacts to be able to refer others to us (aka give us names and email addresses of friends/colleagues). If a contact refers more than one person, we want to have a new field generated for the second, third, fourth, etc. referral.

---

<div class="post-metadata">

**Author:** ![KSheppy](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/ksheppy/32/1529_2.png) [@KSheppy](https://community.hubspot.com/u/KSheppy)\
**Post date:** [January 23, 2020, 8:46pm UTC](https://community.hubspot.com/t/lock-a-property-on-form/15340/3 "2020-01-23T20:46:29Z")

</div>

AGREE 100%.

---

<div class="post-metadata">

**Author:** ![KeanuActinutri](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/keanuactinutri/32/76793_2.png) [@KeanuActinutri](https://community.hubspot.com/u/KeanuActinutri)\
**Post date:** [November 17, 2020, 6:38am UTC](https://community.hubspot.com/t/lock-a-property-on-form/15340/4 "2020-11-17T06:38:52Z")

</div>

This would be great! We really want to be able to manually lock in names for contacts we have an established relationship with; preventing their FB form submissions or Webinar registrations from overwriting the clean name we have recorded.

---

<div class="post-metadata">

**Author:** ![YiRui\_Chua](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/yirui_chua/32/23766_2.png) [@YiRui\_Chua](https://community.hubspot.com/u/YiRui_Chua)\
**Post date:** [July 23, 2021, 12:43am UTC](https://community.hubspot.com/t/lock-a-property-on-form/15340/5 "2021-07-23T00:43:31Z")

</div>

Hi team!  
Commenting for a customer here.  
Currently, we do not have a way of restricting forms from updating properties where contacts have an existing value. As such, I think this idea would be great if we wish to provide a property within a form, but do not wish for it to update existing values within the contact record.

---

<div class="post-metadata">

**Author:** ![SheilaHansen](https://avatars.discourse-cdn.com/v4/letter/s/f19dbf/32.png) [@SheilaHansen](https://community.hubspot.com/u/SheilaHansen)\
**Post date:** [March 18, 2022, 1:13pm UTC](https://community.hubspot.com/t/lock-a-property-on-form/15340/6 "2022-03-18T13:13:01Z")

</div>

We need to have more control over what happens to the data in a property, both in the setup itself, and in forms.

I used to work in Eloqua, and we had the possibility to set p the Default Update Logic in each individual property:

(The default update logic controls when to update the contact field in the database)

- **Always** : Always update the contact field whenever it is submitted.
- **Update if blank** : Only update the contact field if the field is currently blank.
- **Update if new value is not blank** : Only update the contact field if the data provided is not blank. This prevents you from overwriting data with a blank value.

In forms, we have all the above for each form property plus the option “ **Set to default** ”, which then simply keeps the default update logic of that property.

---

<div class="post-metadata">

**Author:** ![JSantos90](https://avatars.discourse-cdn.com/v4/letter/j/a587f6/32.png) [@JSantos90](https://community.hubspot.com/u/JSantos90)\
**Post date:** [June 28, 2023, 4:41pm UTC](https://community.hubspot.com/t/lock-a-property-on-form/15340/7 "2023-06-28T16:41:58Z")

</div>

Agree with this one. Hope Hubspot adds this feature. I can’t have anyone changing every detail because they used the same email. 😅

---

<div class="post-metadata">

**Author:** ![MZayied](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@MZayied](https://community.hubspot.com/u/MZayied)\
**Post date:** [July 3, 2023, 12:26am UTC](https://community.hubspot.com/t/lock-a-property-on-form/15340/8 "2023-07-03T00:26:13Z")

</div>

yep , I’d like to lock a product field for a particular product support form. at the moment I can’t do that unless i hide it and choose a Product by default
