Skip Logic & Branching¶
!!! info "TL;DR" Use conditional logic to show or hide questions based on previous answers. Create dynamic surveys that adapt to each user's responses, reducing survey fatigue and improving completion rates.
What is Skip Logic?¶
Skip logic (also called conditional branching) lets you control which questions users see based on their previous answers. This creates a personalized survey experience and eliminates irrelevant questions.
For example, if a user rates your product 1-6 (Detractor), show a follow-up question asking what went wrong. If they rate 9-10 (Promoter), skip to a question about referrals.
Basic Logic Rules¶
Each question can have one or more logic rules. A rule consists of:
- Trigger Question — The question whose answer controls visibility
- Condition — The comparison operator (equals, contains, greater than, etc.)
- Target Value — The value to compare against
- Action — Show or hide the current question
Example: Show Follow-Up for Negative Feedback¶
Question 1: How satisfied are you with our product?
- Very Dissatisfied (1)
- Dissatisfied (2)
- Neutral (3)
- Satisfied (4)
- Very Satisfied (5)
Question 2: What could we improve?
Logic Rule: Show if Question 1 equals 1 or 2
Users who select 1 or 2 will see Question 2. Others skip directly to Question 3.
Condition Types¶
| Condition | Works With | Example |
|---|---|---|
| Equals | All types | "If answer equals 'Yes'" |
| Does Not Equal | All types | "If answer does not equal 'No'" |
| Contains | Multiple choice, Free text | "If answer contains 'bug'" |
| Does Not Contain | Multiple choice, Free text | "If answer does not contain 'satisfied'" |
| Greater Than | Rating, NPS | "If answer greater than 7" |
| Less Than | Rating, NPS | "If answer less than 4" |
| Between | Rating, NPS | "If answer between 7 and 8 (Passive)" |
| Is Answered | All types | "If question is answered" |
| Is Not Answered | All types | "If question is not answered" |
Multiple Conditions¶
You can add multiple conditions to a single rule using AND or OR logic.
AND Logic (All conditions must be true)¶
Both conditions must be satisfied for Question 3 to appear.
OR Logic (Any condition can be true)¶
Show Question 4 if:
- Question 1 equals "Bug"
OR
- Question 1 equals "Performance Issue"
OR
- Question 1 equals "Crash"
Question 4 appears if any of the three values are selected.
Advanced Patterns¶
NPS Segmentation¶
Automatically route users based on NPS score:
Question 1: How likely are you to recommend us? (0-10)
Question 2 (Detractors): What is the main reason for your low score?
Logic: Show if Question 1 less than 7
Question 3 (Passives): What would make you more likely to recommend us?
Logic: Show if Question 1 between 7 and 8
Question 4 (Promoters): What do you love most about our product?
Logic: Show if Question 1 greater than 8
Feature-Specific Feedback¶
Only show feature questions if the user has used the feature:
Question 1: Which features have you used? (Multiple choice)
- Dark Mode
- Export to PDF
- Advanced Search
- Offline Support
Question 2: How would you rate Dark Mode?
Logic: Show if Question 1 contains "Dark Mode"
Question 3: How would you rate Export to PDF?
Logic: Show if Question 1 contains "Export to PDF"
Escalation Path¶
Show urgent support questions only for critical issues:
Question 1: How severe is this issue?
- Critical (blocks all work)
- High (major disruption)
- Medium (inconvenient)
- Low (minor annoyance)
Question 2: What is your contact email?
Logic: Show if Question 1 equals "Critical"
Users reporting critical issues are asked for contact info, while others continue with the standard survey.
Logic Evaluation¶
Logic rules are evaluated in real-time as users answer questions. The evaluation order is:
- User answers a question
- All questions with logic rules referencing that question are re-evaluated
- Questions are shown or hidden based on the updated rule results
- The user sees only the next visible question
If multiple questions become visible at once, they appear in the order they were added to the survey.
Testing Logic Rules¶
Always test your logic rules before publishing:
- Click Preview in the survey builder
- Answer questions with different values to trigger all logic paths
- Verify that questions appear and disappear as expected
- Test edge cases (empty answers, multiple selections, extreme ratings)
Logic Rule Limitations¶
- Max 10 rules per question — Keeps surveys maintainable
- No circular dependencies — Question A cannot trigger Question B if Question B also triggers Question A
- No backward branching — Logic rules only affect questions that come after the trigger question
If you need more complex logic, consider splitting the survey into multiple smaller surveys or using the workflow automation system to trigger follow-up surveys.
What's Next¶
- Creating Surveys — Learn how to build surveys with logic
- Question Types — Understand available question formats
- Distribution — Target the right users with your survey