Form Builder: Visibility Logic
Visibility Logic controls when a field or group appears on a form. Use it to keep forms short and relevant by only showing fields when they're needed, based on how someone answers earlier questions.
Use Visibility Logic when a field or group only makes sense in certain situations. For example, showing a "Describe the incident" field only when someone selects "Yes" on an "Was there an incident?" field.
Open Visibility Settings
- Open the form template and click the field or group you want to control.
- In the editor panel, click the Visibility tab.
Choose a Visibility Type
Every field or group has a Visibility Type setting. This decides whether visibility is fixed or based on conditions.
Basic
Shows a single Visible toggle. Turn it on to always show the field, turn it off to always hide it. No conditions are involved.
Use it when: you want a field permanently hidden or shown, with no dependency on other answers.
Logic
Shows or hides the field based on how other fields in the form are answered. This is where you build comparisons, covered below.
Use it when: the field should only appear after a specific answer, selection, or input elsewhere on the form.
Note: Basic and Logic are easy to miss because Logic is what most people set up first. If a field is unexpectedly always visible or always hidden, check whether Visibility Type is set to Basic before troubleshooting the Logic rules.
Set Up Logic Visibility
When Visibility Type is set to Logic, two more sections appear: Operation and Comparisons.
Operation: AND / OR
The Operation dropdown only matters when you have more than one comparison. It decides how those comparisons work together.
- AND: every comparison must be true before the field shows. Example: show a field only when one field is "No" and another is "Yes."
- OR: the field shows if any one comparison is true. Example: show a field if a selection is "Yes" or "No," but not left blank.
Note: With only one comparison, AND and OR behave the same way. The setting only changes behavior once a second comparison is added.
Comparisons
Comparisons are the individual rules that control visibility. Click + Add Comparison to create one. Each comparison includes the fields below.
Field
The other field in the form that controls visibility. This dropdown now has a built-in search box, so you can type to jump straight to the field you want instead of scrolling through the full list.
Use it when: selecting which field's answer this comparison checks.
Rule
How the selected field's answer is checked. Options are Equals (matches an exact value), Selected (a specific option was chosen), and Has Value (any answer was entered, regardless of what it is).
Use it when: defining what counts as a match for the selected field.
Tip: Which Rule to pick depends on the field type you selected above. If the field is a dropdown or selection field, use Selected. If the field is a boolean (yes/no, true/false, etc.) field, use Equals.
Not (toggle)
Reverses the rule. For example, Rule set to Selected with Not turned on means the field shows when that option is not selected.
Use it when: you want visibility to depend on an answer being absent rather than present.
Value
The specific option or answer from the selected field that this comparison checks for. The choices here update automatically based on the field you picked above. Use Clear This Field to reset this selection.
Use it when: narrowing the comparison down to one specific answer.
Tip: You can add multiple comparisons to the same field or group. Use the trash icon on a comparison card to remove one you no longer need.
Save Your Changes
- Click Done to close the panel.
- Save the form template so your visibility settings take effect.
Group visibility works exactly the same way. The Visibility tab, Basic and Logic types, and Comparisons builder are identical whether you're setting visibility on a single field or an entire group.
What Happens Next
Once saved, the field or group follows your visibility rules the next time someone fills out the form, whether they're using the mobile app or the web app.
- With Basic visibility off, the field or group never appears, no matter what else is filled in.
- With Logic visibility, the field or group stays hidden until the comparison conditions are met, then appears automatically as the person fills out the form.
- If the conditions stop being met (for example, someone changes an earlier answer), the field or group hides again.
Frequently Asked Questions
What's the difference between Basic and Logic visibility?
Basic is a fixed on/off toggle with no conditions. Logic shows or hides the field based on answers to other fields in the form.
I set up a comparison, but the field still isn't showing. What should I check?
First confirm Visibility Type is set to Logic, not Basic. Then check that the Rule matches the field type: use Selected for dropdown or selection fields, and Equals for boolean (yes/no) fields. Also check whether the Not toggle is turned on by accident, since that reverses the rule. Finally, confirm the Field and Value match exactly what's being selected on the form.
What does the Not toggle actually do?
It reverses the comparison. For example, a Rule of Selected with Not off means "show when this option is selected." With Not on, it means "show when this option is not selected."
When does choosing AND vs OR actually matter?
Only once you have two or more comparisons. AND requires all of them to be true. OR only requires one of them to be true. With a single comparison, the two behave identically.
Can I use more than one comparison on the same field?
Yes. Click Add Comparison to add another one, and use Operation (AND/OR) to control how they work together.
Does visibility logic behave the same on the mobile app as it does on web?
Yes. Visibility Logic is set up in the web app when building the form template, but it applies wherever the form is filled out, including the mobile app.