Conditional Logic & Branching
Create dynamic forms that adapt based on user responses. Show different questions, skip irrelevant sections, and create personalized experiences without writing code.
What is Conditional Logic?
Conditional logic allows you to show or hide questions based on how someone answered previous questions. This creates a personalized experience where each respondent only sees relevant questions.
Example:
Question 1: "Are you a business or individual?"
If "Business": Show questions about company size, industry, budget
If "Individual": Skip to personal use case questions
How to Add Conditional Logic
Add a Conditional Node
Drag the Conditional Node from the sidebar onto your workflow canvas. Place it after the question you want to branch from.
Connect Your Nodes
Connect the output of your question page to the conditional node, then connect the conditional node to different pages based on the condition.
Configure Your Condition
Click on the conditional node to open the query builder. Select the question, operator (equals, contains, greater than, etc.), and value to check.
Add Else Path (Optional)
Define what happens when the condition is NOT met. This is your fallback route.
Types of Conditions
Check if answer matches specific value
Check if answer includes certain text
Compare numeric values
Check if question was answered
Branch based on mobile, tablet, or desktop
iOS, Android, Windows, Mac, Linux
Show different content based on language
Branch based on where visitor came from
Multiple Conditions (AND/OR Logic)
Combine multiple conditions to create more sophisticated logic:
ANDMatch All Conditions
ALL conditions must be true for the branch to execute.
• Company size is "500+" AND
• Budget is "$50k+" AND
• Timeline is "This quarter"
ORMatch Any Condition
ANY condition can be true for the branch to execute.
• Referrer is "partner-site.com" OR
• User selected "Student" OR
• Coupon code is entered
Common Use Cases
Lead Qualification
Score leads and route them differently based on company size, budget, and urgency.
Product Recommendation
Show different products based on user needs, preferences, or use case.
Skip Irrelevant Questions
If someone selects "Individual", skip all business-related questions.
Progressive Disclosure
Only ask for detailed information from qualified leads.
Best Practices
Test all paths: Make sure every possible route works correctly
Always have an else path: Define what happens when conditions aren't met
Keep logic simple: Complex conditions are harder to maintain and debug
Use clear node names: Label your conditional nodes with what they check