Conditional Logic & Branching
The Logic tab gives you a visual map of your survey where you design how respondents move through it. Instead of filling in forms, you see every question as a card connected by arrows — and you draw the paths yourself.
What You Can Do
- Jump rules (branching) — send respondents to a later question, or straight to the end of the survey, based on how they answer
- Show/hide rules — only display a question when an earlier answer meets a condition
- Personalize the experience so every respondent only sees what’s relevant to them
Example Use Cases
Customer Satisfaction
“How satisfied are you with our service?”
- If “Dissatisfied” → Jump to “What can we improve?”
- If “Satisfied” → Jump to “What did you like most?”
Screening
“Do you use Product X?”
- If “No” → Jump to End of survey
- If “Yes” → Continue to the detailed questions
Reading the Logic Map
Open your survey in the builder and click the Logic tab. Each question appears as a card, with arrows showing the flow:
| Arrow | Meaning |
|---|---|
| Teal arrow | A jump rule — followed when its condition matches |
| Gray arrow | The default path — followed when no rule matches |
| Dashed arrow | A show/hide rule — the target only appears when the condition is met |
| Red arrow | An invalid rule (for example, pointing at a deleted question) that needs fixing |
An End of survey card marks where paths finish.
You can drag cards around to organize the map however you like — your layout is remembered on your device. Click “Auto-arrange” to snap everything back to an automatic layout.
Creating a Jump Rule
- Open the Logic tab
- Drag from the handle on the edge of a question card to the question you want to jump to (or to End of survey)
- A rule panel opens on the right — set the condition that triggers the jump
- Add up to 3 AND conditions per rule if you need more precision
You can also select any question card and manage all of its rules from the rule panel directly.
How Rules Are Evaluated
- Rules are checked in order — the first rule whose condition matches wins
- If no rule matches, the respondent follows the default path (the next question, or a default jump target if you set one)
- Each question can have up to 8 jump rules
- Jumps are forward-only — you can’t send respondents back to an earlier question
Available Conditions
Conditions depend on the question type:
| Condition | Works With |
|---|---|
| Is / Is not | Single choice, dropdown, yes/no, ratings, numbers |
| Contains / Does not contain | Multiple-select choice questions |
| Greater than / Less than | Ratings and numeric questions |
| Is answered / Is not answered | All types |
Show/Hide Rules
Show/hide rules control whether a question appears at all, independent of jumps:
- Select the question you want to show conditionally
- In the rule panel, add a show/hide rule
- Choose the earlier trigger question, the condition, and the value
- Combine up to 3 AND conditions
The question stays hidden unless the condition is met. On the Build tab, questions with logic show a chip so you can spot them at a glance.
Testing Your Logic
Always test before publishing:
- Click “Preview” in the builder header
- Answer questions to trigger different paths
- Verify jumps land where you expect and hidden questions stay hidden
- Test every branch — including the default path
Answers given on a path the respondent later leaves (for example, after changing an earlier answer) are not included in the submitted response, so your data always matches the path each respondent actually took.
Best Practices
- Keep it simple — a few clear branches beat a tangled web
- Check the map for red arrows before publishing — they mark rules that point at missing questions
- Make sure every path reaches the end — the preview is the fastest way to confirm
- Put screening questions early so ineligible respondents exit quickly
Removing Rules
Select the question card in the Logic tab and delete the rule from the rule panel. Deleting a question automatically cleans up any rules that pointed to it.