Conditional Logic
Create branching surveys that show or hide questions based on previous answers.
Last updated on
Conditional logic (also called skip logic or branching) lets you personalise the survey path for each visitor based on their responses.
How it works
Each question can have one or more rules. A rule says:
"If the answer to question X matches condition Y, then do action Z."
Rules are evaluated in order after the visitor answers a question. The first matching rule wins.
Conditions
| Condition | Question types |
|---|---|
| is equal to | Single choice, Yes/No, Rating, NPS, CSAT, Dropdown |
| is not equal to | Single choice, Yes/No, Rating, NPS, CSAT, Dropdown |
| is greater than | Rating, NPS, Scale |
| is less than | Rating, NPS, Scale |
| contains | Text |
| is empty / is not empty | All types |
| is one of | Multiple choice |
Actions
| Action | Effect |
|---|---|
| Show question | Display a question that is hidden by default |
| Hide question | Hide a question that is visible by default |
| Jump to question | Skip forward to a specific question |
| Jump to page | Skip to a specific page in a multi-page survey |
| End survey | End the survey and show the thank-you message |
Adding a rule
- In the Survey Builder, select the question you want to act as the trigger.
- In the question editor, scroll to the Logic section.
- Click + Add rule.
- Choose the condition (e.g., Rating is less than 3).
- Choose the action (e.g., Show question 7 — "Tell us more").
- Click Save rule.
Multiple conditions (AND / OR)
A single rule can have multiple conditions:
- All conditions must match (AND) — e.g., Rating < 3 AND Department = "Reception".
- Any condition must match (OR) — e.g., Rating < 3 OR Answer includes "slow".
Default visibility
Questions start as visible. If you set up a rule to show a question, make sure to also set the question's default to hidden in its settings, otherwise it is always shown.
Testing logic
Use the Preview panel (right side of the builder) to simulate different answers and verify the branching works as expected. The preview respects all logic rules.
Example: Follow-up for low ratings
Goal: Show a free-text follow-up question only when the visitor gives a rating of 1, 2, or 3.
- Question 1: Rating (1–5) — "How would you rate our service?"
- Question 2: Text — "What could we have done better?" — set to Hidden by default.
- On Question 1, add rule: Rating ≤ 3 → Show Question 2.
Visitors who rate 4 or 5 never see the follow-up question.