Adding logic jumps and conditional branching
Route respondents to different questions based on their previous answers using the Logic sidebar.
Logic jumps are the backbone of intelligent forms. They allow you to skip irrelevant questions, send respondents down different paths, and create conversational experiences that adapt in real time.
How logic jumps work
Each question can have one or more logic rules. A rule consists of a condition (e.g., "If answer equals X") and a destination (e.g., "Jump to question 5"). Rules are evaluated top-to-bottom — the first matching rule wins.
Creating your first logic rule
- 1Select a question on the canvas, then open the Logic tab in the right sidebar.
- 2Click "Add Rule".
- 3Set the condition: choose a comparison operator (equals, contains, is greater than, etc.) and a value.
- 4Set the destination: pick which question to jump to, or select "End Screen" to finish the form.
- 5Click "Save". The canvas will show a visual indicator that this question has active logic.
The 'Always' rule
You can add an "Always" rule that fires regardless of the answer. This is useful for unconditional skips — for example, always skipping a question that's only relevant in a specific branch. Note: once an Always rule exists, you cannot add conditional rules to the same question.
Multi-rule evaluation
When a question has multiple conditional rules, they are evaluated from top to bottom. The first rule whose condition matches the respondent's answer will be applied. If no rules match, the form proceeds to the next question in order.
Use the Logic tab's visual map to get a bird's-eye view of all jumps across your entire form. This makes it easy to spot dead ends or unreachable questions.
Jumps only go forward. A rule whose destination sits at or before its own question is skipped by the form, and the respondent simply continues to the next question - so a loop (A → B → A) can never happen, but a rule can silently stop working. The usual cause is reordering: drag a screen above the question that jumps to it and the jump is dead. The builder tells you at the moment you move it (with Undo), marks the rule in red on the Logic tab, and asks before you publish.
Was this article helpful?