Skip Logic
Skip logic (also called "conditions" or "branching") lets you customize the respondent's path through your survey based on their answers.
How conditions work
Each question can have condition.active enabled, with one or more condition rules in condition.value. Each rule defines:
- A match criteria — What answer triggers this condition
- An action — Where to redirect the respondent
Conditions are evaluated after the respondent submits their answer. If no condition matches, the survey proceeds to the next question in order.
Condition types
Each condition has a conditionType that determines how it matches:
| Condition type | Description |
|---|---|
equal | Answer equals a specific value (for choice: specific options selected; for numeric: specific score) |
notEqual | Answer does NOT equal a specific value |
any | Any answer triggers this condition |
asAnswered | The user has answered the question (any response) |
asNotAnswered | The user has NOT answered (skipped) |
Action types
Each condition has a resultType that determines what happens:
| Result type | Description |
|---|---|
question | Jump to a specific question (skipping intermediate ones) |
thankyou | Go directly to the thank-you message |
link | Open an external URL |
close | Close the survey immediately |
Link options
When using link as the result type:
link— The URL to openlinkType—open(new tab) orreplace(same tab)timeoutLink— Seconds to wait before redirecting (default: 3)
Setting up conditions
- In the survey editor, click on a question
- Enable Conditions for that question
- Add a condition rule
- Configure the match:
- For Multiple Choice: select which choice(s) trigger the condition
- For NPS / Opinion Scale: set numeric value(s)
- For Open Text: use
any,asAnswered, orasNotAnswered
- Choose the result action (question, thank-you, link, or close)
- For
questionresult: select the target question - For
linkresult: enter the URL, choose open/replace, and set the delay
Multiple conditions can be added to a single question. They are evaluated in order — the first matching condition applies.
Example: NPS follow-up
- NPS question — "How likely are you to recommend us?" (0–10)
- Condition:
equalscore 0–6 → go to question 2 - Condition:
equalscore 7–8 → go to question 3 - Condition:
equalscore 9–10 → go to question 4
- Condition:
- Open text — "What would need to change?" →
any→ go to thankyou - Multiple choice — "What could we improve?" →
any→ go to thankyou - Open text — "What do you love most?" →
any→ go to thankyou - Thank-you message with confetti enabled