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.
Avoid creating circular logic (A → B → A). The form runner will detect infinite loops and break the cycle automatically, but your respondents may see unexpected behavior.
Was this article helpful?