Smarter surveys, shorter for respondents
Survey Logic Jumps & Branching Logic
Route respondents to different questions based on their answer. Skip what is not relevant, dig deeper on what is.
Also known as conditional questions, conditional logic, branching logic, or skip logic.
Documentation
In a linear survey, every respondent answers every question in order. That works for short surveys, but it falls apart quickly when you need to ask follow-ups for some answers but not others. Logic jumps let your survey adapt to the respondent: pick an option, and the next question changes accordingly. The result is a survey that feels personal, takes less time, and collects richer data on the answers that matter.
What you can do
Branch on a choice
On single-choice and dropdown questions, route each option to a different question or end the survey on the spot.
Branch on a score
On rating, star, emoji, and NPS questions, define score buckets (e.g. 0-6, 7-8, 9-10) and route each bucket independently.
Set a default destination
Every question can have a fallback - where the respondent goes if no per-answer rule matches. Required for text, email, and number questions.
Multiple end slides
Add as many thank-you screens as you want. Route promoters to a referral CTA, detractors to a follow-up form, others to a default thank-you.
When to use it
Logic jumps are most useful when different respondents need different follow-up questions, or when you want to qualify out people who do not match your target.
- →NPS follow-up. Send detractors (0-6) to a "What went wrong?" question. Send promoters (9-10) to a referral or testimonial ask. Skip the follow-up for passives.
- →Qualification. If the first question filters out unqualified leads ("Do you use product X?" → No), end the survey immediately instead of asking 10 irrelevant follow-ups.
- →Persona-specific paths. Ask "Are you a founder, PM, or engineer?" and branch into different follow-up sets for each role.
- →Conditional disclosure. Only show legal or sensitive questions to respondents who selected an option that requires them.
How it works
Routing targets
Every rule points at a target. Targets can be:
- A specific question - jump forward (or back) to any question in the survey.
- A specific end slide - finish the survey on a thank-you screen of your choosing.
- End survey - finish and show the first thank-you screen.
- Next question - default linear behavior (continue to the question after this one).
Rule precedence
For each question, rules are evaluated in this order:
- Per-answer rule (option routing for choice questions, score-bucket routing for rating questions) - if a rule matches the respondent's answer, that target wins.
- Default destination - fires when no per-answer rule matched, or when the question has no per-answer rules at all.
- Linear advance - falls through to the next question in order if nothing above resolves.
Example: NPS with branching follow-ups
A typical post-purchase NPS survey with three different follow-up paths:
Score 7-8 → End Slide A (default thank-you)
Score 9-10 → Q3 (promoter referral ask)
Detractors see 2 questions, passives see 1, promoters see 2 - each with a tailored ending. Compared to a flat survey where everyone sees all 3 questions, completion rates go up and the responses you do collect are higher signal.
Setting it up
- Open any question in the survey builder. Routing controls appear inline below each option (choice questions), below each score bucket (rating questions), and at the bottom of every question as a "Default Destination" panel.
- Pick a target from the dropdown. Targets are color-coded: gray for "next question", orange for end / specific end slide, blue for a jump to a regular question.
- Add end slides as needed. Use the "+" between cards to insert as many thank-you screens as you want, then point routing rules at them by id.
- Test in the live preview. The right panel renders your survey with all routing applied - click through to verify each branch goes where you expect.
Have a question we did not cover? Ask us.