Conditional Logic
Create dynamic surveys that adapt based on respondent answers. Show or hide questions to create personalized experiences.
What is Conditional Logic?
Conditional logic (also called skip logic or branching) lets you show or hide questions based on how respondents answer previous questions. This creates shorter, more relevant surveys.
Example Flow:
Q1: "Did you make a purchase today?"
If Yes →
Show: "How satisfied are you with your purchase?"
If No →
Show: "What prevented you from purchasing?"
Setting Up Conditions
To add conditional logic to a question:
- Open your survey in the builder
- Click on the question you want to conditionally show
- Click "Add Condition" in the question settings
- Select the trigger question and the required answer
- Save your changes
Condition Types
Show If
Question is hidden by default, shown only when condition is met.
Hide If
Question is visible by default, hidden when condition is met.
Available Operators
- Equals: Answer exactly matches a value
- Does not equal: Answer is anything except the value
- Contains: Answer includes the specified text
- Is empty: No answer was provided
- Is not empty: Any answer was provided
- Greater than: Numeric answer exceeds value (for ratings)
- Less than: Numeric answer is below value (for ratings)
Multiple Conditions
Combine multiple conditions using AND/OR logic:
AND: Show if rating is 1-3 AND selected "Product issue"
OR: Show if rating is 5 OR selected "Very satisfied"
Best Practices
- Don't create overly complex branching - keep it simple
- Test all paths before publishing
- Use conditions to shorten surveys, not make them longer
- Avoid circular dependencies (A depends on B, B depends on A)
- Document your logic for future reference