Conditional Logic
Conditional logic lets you show or hide questions based on how respondents answer previous questions. This creates a personalized survey experience.
What is Conditional Logic?
Conditional logic (also called skip logic or branching) allows you to:
- Show questions only when certain conditions are met
- Hide questions that aren’t relevant
- Create branching paths through your survey
- Personalize the experience for each respondent
Example Use Cases
Customer Satisfaction
“How satisfied are you with our service?”
- If “Dissatisfied” → Show “What can we improve?”
- If “Satisfied” → Show “What did you like most?”
Product Interest
“Are you interested in Product X?”
- If “Yes” → Show detailed questions about Product X
- If “No” → Skip to next section
Demographics
“Do you have children?”
- If “Yes” → Show “How many children do you have?”
- If “No” → Skip children-related questions
Setting Up Conditional Logic
Step 1: Access Logic Settings
- Open your survey in the Builder
- Select the question you want to show/hide conditionally
- Click the three-dot menu (⋮)
- Select “Logic”
Open logic settings
Step 2: Open the Logic Modal
The Logic Modal appears where you can configure conditions.
The conditional logic configuration modal
Step 3: Create a Condition
Configure when this question should appear:
- Select the trigger question - The question whose answer determines visibility
- Choose the condition - How to evaluate the answer
- Select the value - The specific answer to check for
Set up your condition
Available Conditions
| Condition | Description | Works With |
|---|---|---|
| Is | Equals exactly | All types |
| Is not | Does not equal | All types |
| Contains | Includes the value | Text, Multiple select |
| Does not contain | Excludes the value | Text, Multiple select |
| Is answered | Has any response | All types |
| Is not answered | Is empty | All types |
Step 4: Save the Logic
Click “Save” to apply the conditional logic.
The question will now only appear when the condition is met.
Logic Indicators
Questions with logic show a visual indicator:
- Logic icon appears on the question
- Hover to see the condition summary
Questions with logic show an indicator
Multiple Conditions
You can combine multiple conditions:
AND Logic
All conditions must be true:
Show if Q1 = “Yes” AND Q2 = “Satisfied”
OR Logic
Any condition can be true:
Show if Q1 = “Yes” OR Q2 = “Maybe”
Combine multiple conditions
Testing Logic
Always test your conditional logic:
- Click “Preview” in the builder
- Answer questions to trigger different paths
- Verify the correct questions appear/hide
- Test all possible scenarios
Test logic in preview mode
Common Logic Patterns
Progressive Disclosure
Reveal more detail based on interest:
- Ask a general question
- Show detailed follow-ups only if interested
- Keep the survey short for uninterested respondents
Skip Logic
Skip irrelevant sections:
- Ask a qualifying question
- Skip entire sections if not applicable
- Go directly to relevant content
Branching Paths
Create different survey experiences:
- Ask a categorization question
- Show different question sets based on category
- Merge back for common questions
Best Practices
Keep It Simple
- Don’t over-complicate logic
- Test thoroughly before publishing
- Document your logic structure
Logical Flow
- Logic can only reference previous questions
- Consider the respondent’s perspective
- Ensure all paths lead to completion
Avoid Conflicts
- Check that conditions don’t conflict
- Ensure required questions are always reachable
- Test edge cases
Removing Logic
To remove conditional logic from a question:
- Select the question
- Open the Logic modal
- Click “Remove Logic” or “Clear”
- Save changes
Limitations
- Logic can only reference questions that come before
- Some question types have limited condition options
- Complex nested logic may be hard to maintain