How do I show or hide a field based on the answer to another field?
Last updated: May 4, 2026
Use a field rule to show or hide one field based on the answer to another. For example: ask the employee whether they want to upload an existing certification, then only show the file-upload field if they say yes.
Open the field's rule section
Open your form in the form builder. Find the field you want to show or hide conditionally — that's the field whose visibility depends on another answer.
Click the field. The field editor opens in the sidebar.
Scroll to the
Rulesection in the sidebar.
Build the show/hide condition
Click
Editto open the rule builder dialog.Set the
Effectto eitherShoworHide.Showmeans the field appears only when the condition is met;Hidemeans the field disappears when the condition is met. Pick whichever reads more naturally for your case — they're functionally equivalent if you flip the operator.
Operator logic is easy to flip the wrong way. Show with equal Yes displays the field when the employee selects Yes. Switch to not equal Yes and the field displays for everyone except people who answered yes. The two configurations look identical until you actually try both paths in preview, so always test both before deploying.
Add a condition. Under
Effect, clickAdd condition.Pick the fact — the field whose answer drives the rule. The dropdown lists other fields on this form plus your account's custom properties. For the certification example, pick the question field
Would you like to upload a copy of your existing certification?— its path is something likeform.existing_certification.Pick the operator — how to compare the fact's value. Common picks:
equalfor an exact match,not equalfor the opposite,inif the fact's value should match any of several values,containsfor multi-select fields. See 📄 Rule operators for the full list. For the certification example, pickequal.Enter the value the fact must match. For the certification example, type
Yes.
For more than one condition, click Add condition again. By default all conditions must be true (AND). To require any one to be true, switch the group to OR via the toggle.
Save and preview
Click
Doneto close the rule builder. The rule appears in the field's settings as a summary (e.g.,Showbadge plus the condition).Click
Saveat the bottom of the field-editor sidebar to persist the field changes.Preview the form. Click
Previewin the top right of the form builder, then change the value on the controlling field. The dependent field should appear or disappear in real time.
Verify
Walk through both paths in preview: select the value that should reveal the dependent field, then select a different value and confirm it hides. In the certification example, answering Yes reveals the file-upload field; answering No hides it.
If the field doesn't behave the way you expect, the most common cause is a flipped operator (equal vs. not equal). Re-open the rule and read it back as a sentence — "show this field when form.existing_certification equals Yes" — and confirm that matches your intent.
Related
📄 Understanding forms (Concept)
📄 Rule operators (Reference) — the same operators used here also drive policy-side rules
📄 How do I add form-level conditions to a policy? (How-to) — the policy-side analog; that controls which forms attach to which placements, not which fields show inside a form