# Client Tag vs Custom Property

**URL:** <https://forum.inductiveautomation.com/t/client-tag-vs-custom-property/45924>\
**Category:** Ignition\
**Tags:** ignition79\
**Created:** [April 22, 2021, 6:01pm UTC](https://forum.inductiveautomation.com/t/client-tag-vs-custom-property/45924 "2021-04-22T18:01:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mcgheeiv](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@mcgheeiv](https://forum.inductiveautomation.com/u/mcgheeiv)\
**Post date:** [April 22, 2021, 6:01pm UTC](https://forum.inductiveautomation.com/t/client-tag-vs-custom-property/45924/1 "2021-04-22T18:01:01Z")

</div>

A vision window has several buttons that control visibility of several other objects. When one of the buttons is pressed; objects associated with the functionality of that button become visible and other objects are hidden.

Would using a custom property to control visibility execute faster than using a client tag? The button writes a value to the custom property/client tag, the objects’ visibility is determined by the value of the custom property / client tag.

Thanks

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [April 22, 2021, 8:13pm UTC](https://forum.inductiveautomation.com/t/client-tag-vs-custom-property/45924/2 "2021-04-22T20:13:41Z")

</div>

What determines which you use is (in part) based on how permanent your values need to be. If you need your values to persist across page changes, use client tags. If you don’t, then you can use custom properties.  
Speed is more or less inconsequential, they’re both super fast

---

<div class="post-metadata">

**Author:** ![dwoo](https://avatars.discourse-cdn.com/v4/letter/d/bbce88/32.png) [@dwoo](https://forum.inductiveautomation.com/u/dwoo)\
**Post date:** [July 24, 2023, 4:07pm UTC](https://forum.inductiveautomation.com/t/client-tag-vs-custom-property/45924/4 "2023-07-24T16:07:10Z")

</div>

So a Vision object's custom properties are valid for the current client only or basically temp client tags, closing the window deletes the values.

I'm using some custom properties of a TABLE object to pass values to other objects in the same window.  
On closing the TABLE properties are cleared....not used by another client....correct?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 24, 2023, 4:45pm UTC](https://forum.inductiveautomation.com/t/client-tag-vs-custom-property/45924/5 "2023-07-24T16:45:43Z")

</div>

Both custom properties on windows and components, and client tags, are local the the client. Not shared with the gateway nor with other clients. Client tags **are** shared with all windows in the current client.
