Forms · Compared
Skip logic vs branching logic
Skip logic moves a respondent past questions that do not apply, based on an answer they just gave, and it moves them forward. Branching logic sends different groups of respondents down different paths or sections, often using several conditions at once. Both change what somebody sees next; neither changes the wording of a question.
The terms are used loosely, and each survey tool draws the lines in a slightly different place. Knowing which one you need saves building a tangle of rules when a single jump would have done.
Indunil Asanka · Co-founder
5 min read · Published
| Technique | What it changes | Typical trigger | Example |
|---|---|---|---|
| Skip logic | Which question or page comes next, moving forward | One answer to one question | Not attending the dinner skips the dietary questions |
| Branching | Which block or path a respondent follows | Several answers, or data known before the survey | Customers and staff get separate sets of questions |
| Display logic | Whether one question is shown or hidden in place | Any earlier answer | A follow up box appears under a no answer |
| Disqualification | Ends the survey early | A screening answer | People outside the audience go straight to the end |
| Piping | The wording of a later question | The earlier answer itself | The product somebody named appears in the next question |
Why the vocabulary is muddled
Survey platforms name these features differently, which accounts for most of the confusion. On one widely used platform, skip logic only moves forward, to a later question, the end of a block or the end of the survey, while display logic shows or hides a single question and branch logic routes whole blocks using answers, link values, device type or quotas. Another groups question skips, page skips and disqualification under skip logic, and calls rules with several conditions advanced branching. The general idea of showing people only what applies to them is covered on the conditional logic page; the distinction here is about scale and direction.
Choosing between them
Use a skip when one answer makes a run of questions pointless for that person, such as somebody who did not attend being asked to rate the venue. Use a branch when two groups need substantially different questions, such as customers and staff answering one feedback survey. Use display logic when a single follow up belongs directly under the question that triggers it. And when two paths share almost nothing, stop and build two forms, because each stays simple, each exports cleanly, and neither carries rules that only matter to the other. The warning sign is a rule that exists only to undo another rule.
What logic does to the data and the progress bar
Every skipped question leaves an empty cell, and an empty cell means either not asked or asked and left blank. Record the answer that drove the path in its own column so the analysis can tell the two apart, and report the number of people who saw each question rather than the total. Progress indicators suffer too. At least one major platform warns that its bar does not recalculate when people are skipped ahead, and advises hiding it on any survey with logic. A bar that leaps from forty percent to ninety teaches people that the estimate means nothing.
Testing a branched survey
Write every path down before publishing and walk each one as a respondent, answering deliberately to trigger it. Check four things on every path: that the end is reachable, that no rule sends somebody back to a screen they have already answered in a loop, that a required question on a skipped screen does not block anybody, and that the Back button returns along the route the person actually took. Then check the export from each test response, because a path that works on screen can still leave its answers somewhere the analysis will not look. Retest after every edit to a question that a rule depends on.
Sketch the paths before writing questions
Logic is easiest to get right on paper. Draw a box for each group of questions and an arrow for each rule, and label every arrow with the answer that sends people along it. Then count the routes from start to finish. If there are more than a handful, look for arrows that could be removed by rewording a question so it applies to everybody, or by asking a single sorting question early and letting each group follow one straight line from there. The sketch also shows where paths should rejoin, which is usually for the closing questions every respondent should answer, such as overall satisfaction or permission to follow up.
How jump rules work in this builder
Conversational forms have a Logic tab. Each screen can carry rules that test earlier answers with is, is not, contains, is more than, is less than, is empty or is answered, match all or any of their conditions, and then either jump to another screen or end and submit. Each screen also has a default for when no rule matches. That covers skip logic, branching and disqualification. It is jump rules only: nothing is shown or hidden in place, so a display logic follow up becomes its own screen reached by a jump. Classic forms have no logic, and no form here pipes answers into later wording. The progress bar counts the screens visited against the screens still ahead, so a jump moves it forward.
Questions people ask
Can skip logic send somebody backwards?
In most survey tools, no: skip logic is defined as moving forward, and at least one major platform says so explicitly. A backward jump creates a loop, and a loop needs a guaranteed exit or somebody will circle forever. If you need people to revisit an answer, let them use Back rather than building a rule that sends them there.
What is the difference between question logic and page logic?
Question logic fires on the answer to one question as soon as the respondent moves on. Page logic applies to a whole page, sending everybody who reaches the end of it to the same place regardless of individual answers. Page logic is useful for rejoining paths after a branch, so different groups meet again at the shared closing questions.
Does branching improve completion rates?
It does when it removes questions people would otherwise wade through, because a shorter relevant survey is easier to finish. It does not when it simply reorganises the same number of questions into more screens. Count the questions on the longest path and the shortest one; if they are close, the logic is adding complexity without saving anybody time.
How should results from a branched survey be reported?
Question by question, with the number of people who saw each one alongside the percentages. A result of sixty percent means something very different when forty people were asked than when four hundred were. Avoid averaging across paths that asked different questions, and describe the routing briefly in the method note so readers understand why the base sizes change.
Should a screening question use skip logic or branching?
A single disqualifying answer is a skip to the end, which is the simplest rule there is. Branching earns its place when the screener sorts people into several groups that each continue with their own questions. Either way, send screened out people to an ending that thanks them, rather than a blank submission that leaves them unsure whether anything happened.
Can logic depend on something other than an answer?
In larger survey platforms, yes: branch conditions can use data passed in with the link, the device type, quotas or location. In a form builder without hidden fields, logic can only use what the respondent has answered on earlier screens, so anything the routing depends on has to be asked as a visible question first.
Make one with forms
The button opens the generator with this use case already described. Change the wording to match your own.
Create a form with OneCraftRelated questions
- What is conditional logic?Conditional logic shows or hides a question based on an earlier answer, so people only see what applies to them. Where it helps and where it hurts.
- What is piping in a survey?What is piping in a survey? Piping carries an earlier answer or a known value into later question text. Where it helps, where it breaks, and the workarounds.
- What is a hidden field in a form?What is a hidden field in a form? A value the respondent never sees, usually filled from the link, such as a campaign or referrer. Uses, risks and support.
- What is a multi step form?What is a multi step form? One form split into short pages with Back and Next. When steps beat a single page, and how to draw the breaks.
Step by step in the builder: Create a conversational form with AI, then Classic vs conversational forms.
Written and checked by the OneCraft team. Last checked .