Conditional Logic & Branching
Conditional logic allows your survey to adapt based on user input. You can show or hide entire pages, or control the flow within a single page.
Show or Skip Pages
Control whether a page appears based on previous answers. When the condition is not met, the entire page is skipped and respondents continue to the next page.
Elements on this page are only shown if the condition is met
Flow Control
Use Flow Control to manage logic within a page. You can skip the rest of the page or end the survey immediately.
Building Conditions
Both Page Logic and Flow Control use the same condition builder. A condition defines a rule that the engine evaluates against the current survey data.
Basic Condition
A basic condition compares a “fact” (the answer to a question) against a value or another fact.
- Fact: The question to check (e.g., “What is your favorite color?”).
- Operator: The operation to perform (e.g.,
is equal to). - Value: The value to compare against.
Combined Conditions
You can combine multiple conditions using AND / OR logic directly in the editor. Click the + Add condition button to create complex rules.
Supported Operations
The available operators depend on the type of the element being evaluated.
Text (String)
eqcontainsexistsNumber
eqgtgteltlteexistsBoolean (Yes/No)
trueexistsSelect One (Single Choice)
eqinexistsSelect Many (Multiple Choice)
eqinallexists