Skip to content

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

  1. Open your survey in the Builder
  2. Select the question you want to show/hide conditionally
  3. Click the three-dot menu (⋮)
  4. Select “Logic”

Access logic menu Open logic settings

Step 2: Open the Logic Modal

The Logic Modal appears where you can configure conditions.

Logic modal The conditional logic configuration modal

Step 3: Create a Condition

Configure when this question should appear:

  1. Select the trigger question - The question whose answer determines visibility
  2. Choose the condition - How to evaluate the answer
  3. Select the value - The specific answer to check for

Logic condition setup Set up your condition

Available Conditions

ConditionDescriptionWorks With
IsEquals exactlyAll types
Is notDoes not equalAll types
ContainsIncludes the valueText, Multiple select
Does not containExcludes the valueText, Multiple select
Is answeredHas any responseAll types
Is not answeredIs emptyAll 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

Logic indicator 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”

Multiple conditions Combine multiple conditions

Testing Logic

Always test your conditional logic:

  1. Click “Preview” in the builder
  2. Answer questions to trigger different paths
  3. Verify the correct questions appear/hide
  4. Test all possible scenarios

Testing logic in preview Test logic in preview mode

Common Logic Patterns

Progressive Disclosure

Reveal more detail based on interest:

  1. Ask a general question
  2. Show detailed follow-ups only if interested
  3. Keep the survey short for uninterested respondents

Skip Logic

Skip irrelevant sections:

  1. Ask a qualifying question
  2. Skip entire sections if not applicable
  3. Go directly to relevant content

Branching Paths

Create different survey experiences:

  1. Ask a categorization question
  2. Show different question sets based on category
  3. 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:

  1. Select the question
  2. Open the Logic modal
  3. Click “Remove Logic” or “Clear”
  4. 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

What’s Next?