Skip to content

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:

  1. Trigger Question — The question whose answer controls visibility
  2. Condition — The comparison operator (equals, contains, greater than, etc.)
  3. Target Value — The value to compare against
  4. 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)

Show Question 3 if:
  - Question 1 equals "Yes"
  AND
  - Question 2 greater than 5

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:

  1. User answers a question
  2. All questions with logic rules referencing that question are re-evaluated
  3. Questions are shown or hidden based on the updated rule results
  4. 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:

  1. Click Preview in the survey builder
  2. Answer questions with different values to trigger all logic paths
  3. Verify that questions appear and disappear as expected
  4. 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