Introduction to Conditional Logic
Conditional logic lets your form change dynamically based on what respondents answer. Instead of showing everyone every question, you show only the questions that are relevant to each person.
What is conditional logic?
Conditional logic (also called "skip logic" or "branching") is a set of rules that control what a respondent sees next based on their previous answers. For example:
- If someone answers "Yes" to "Do you have a website?", show a question asking for the URL.
- If someone selects "Very dissatisfied" on a satisfaction rating, show a follow-up asking why.
- If someone picks "Enterprise" as their company size, jump them to a different section.
Without conditional logic, everyone sees the same questions in the same order. With it, each respondent gets a personalized experience — which dramatically increases completion rates.
Step 1 — Access the Logic tab
Open your form in the builder. In the top navigation you'll see three tabs: Build, Logic, and Settings. Click Logic to switch to the logic editor.
Note: The Logic tab is available on all plans including free. You must have at least two questions in your form before you can add logic rules.
Step 2 — Set up your first condition
In the Logic tab, each question has a logic card. Click "Add rule" on any question to create a condition. A rule has three parts:
Select which question to check. For example: "Q1 — Do you have a website?"
Choose the operator: "is equal to", "contains", "is greater than", "is answered", "is not answered", etc.
Choose the action: "Show question Q3", "Hide question Q4", or "Jump to question Q5".
Example rule: IF Q1 (Do you have a website?) IS equal to "Yes" THEN Show Q2 (What is your website URL?).
Step 3 — Multiple conditions (AND / OR)
You can add multiple conditions to a single rule using AND or OR logic.
All conditions must be true. Use this to narrow down: IF age is over 18 AND country is USA THEN show the question.
At least one condition must be true. Use this to broaden: IF plan is Pro OR plan is Enterprise THEN show advanced features question.
Click the "+" icon next to any condition to add another condition. Toggle between AND and OR using the connector pill between conditions.
Common use cases
Contact form routing
Ask "What can we help you with?" and route sales inquiries to sales-specific questions and support questions to support-specific questions.
Quiz branching
Show different follow-up questions or outcome messages depending on a respondent's quiz answers.
Survey filtering
Only ask product-related questions to customers who have already used your product. Skip those questions for prospects.
Progressive profiling
Ask for more detail only when someone indicates a high level of interest or a specific situation.
Multi-language support
Ask "Preferred language?" at the start and show questions in the selected language for subsequent blocks (using Statement blocks as language variants).