Conditional Logic
Show, hide, or skip fields and sections based on a respondent's earlier answers.
Open in appConditional 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
- Click a field in the canvas to open its settings
- Scroll to Conditional Logic in the right panel
- Click Add condition
- 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.