Logic & Conditions

Conditional Logic

Show, hide, or skip fields and sections based on a respondent's earlier answers.

Open in app

Conditional logic lets you make your form dynamic — showing or hiding fields based on what a respondent has already answered. This keeps forms shorter, more relevant, and easier to complete.

How it works

Each field can have one or more display conditions. When a condition is met, the field is shown; when it's not met, the field is hidden (and skipped on submission).

Conditions are evaluated in real time as the respondent fills in the form.

Adding a condition

  1. Click a field in the canvas to open its settings
  2. Scroll to Conditional Logic in the right panel
  3. Click Add condition
  4. Choose a source field, an operator, and a value

Example

Field: "Please describe your symptoms" (Long Text)
Condition: Show when "Do you have any health concerns?" equals "Yes"

The long text field will only appear if the respondent selects "Yes" on the prior question.

Supported operators

Operator Works with
equals / does not equal All field types
contains / does not contain Text fields
is empty / is not empty All field types
is greater than / less than Number, Rating
is before / is after Date
includes / excludes Checkbox, multi-select

Multiple conditions (AND / OR)

You can add multiple conditions to a single field and choose whether all conditions must be true (AND) or any condition must be true (OR).

AND example: Show the "Upload supporting document" field only when the answer to "Claim type" is "Medical" AND the amount is greater than 500.

OR example: Show the "Escalation note" field when status is "Critical" OR status is "Urgent".

Section-level conditions

You can apply conditions to entire Section Break blocks. When a section's condition is not met, all fields in that section are hidden and skipped.

Conditional submit button routing

On multi-section forms with section breaks, you can configure different next-section routing based on conditions. This enables branching survey flows where different respondent paths lead to different sections.

Tips

  • Keep conditions on the target field (the one being shown/hidden), not the source field
  • Test your logic using the Preview mode — conditional logic is fully active in preview
  • Avoid circular conditions (Field A's visibility depending on Field B, and vice versa)
  • For complex branching logic, consider using the AI Logic Builder

Something unclear? Let us know.