Workflow Forms

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

1

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.

2

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.

3

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.

4

Add Else Path (Optional)

Define what happens when the condition is NOT met. This is your fallback route.

Types of Conditions

Answer-Based Conditions
Equals / Not Equals:

Check if answer matches specific value

Contains / Not Contains:

Check if answer includes certain text

Greater Than / Less Than:

Compare numeric values

Is Empty / Is Not Empty:

Check if question was answered

System Conditions
Device Type:

Branch based on mobile, tablet, or desktop

Operating System:

iOS, Android, Windows, Mac, Linux

Browser Language:

Show different content based on language

Referrer:

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.

Example: Show enterprise pricing IF:
• 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.

Example: Show discount offer IF:
• 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