Conditional Logic

October 26, 2026
Form Builder
8 views
2 min read
Updated October 26, 2026

Conditional logic shows or hides a field, or a whole row of columns, based on what the visitor has answered. A hidden field is not required, and its value is cleared, so it is not sent with the entry.

Set up a condition

  1. In the editor, select the field you want to show or hide.
  2. In Field Options, turn on Enable Conditional Logic.
  3. Choose the Condition Match:
    • All: show the field only when every condition is true.
    • Any: show the field when at least one condition is true.
  4. Click Add Condition and choose:
    • the field to check,
    • a comparison,
    • the value (picked from the list for choice fields, typed for others).
  5. Save the form and test it with Preview.

Comparisons

ComparisonTrue when the answer…
Is equal tomatches the value exactly.
Is not equal tois anything else.
Contains / Does not containincludes / does not include the text.
Starts with / Ends withbegins / ends with the text.
Is greater than / Is less thanis a bigger / smaller number.
Is empty / Is not emptywas left blank / was filled in.

Example: ask for a phone number only when needed

  1. Add a Radio Buttons field, How should we contact you?, with the choices Email and Phone.
  2. Add a Phone Number field and make it required.
  3. On the Phone Number field, turn on conditional logic: All · How should we contact you? · Is equal to · Phone.

The phone field now appears only for visitors who choose Phone, and it is only required for them.

What conditional logic works with

  • Every input field, including checkboxes, toggles, colour swatches and calculations.
  • Fields with a custom Name Attribute.
  • Whole column rows: set the condition on the column layout to hide every field inside it.

You need at least two fields to use conditional logic. If the panel says Add other fields to your form first, add the field you want to check against.