Logic and flow features let you personalize the survey experience for each respondent. Instead of showing everyone the same questions in the same order, you can show, hide, skip, randomize, and loop content based on how people answer.
Use this hub to find the right guide for each feature. Every child page links back here when you need the big picture.
What you can do#
| Feature | What it controls | Guide |
|---|---|---|
| Display logic | Whether a question or section appears | Display logic |
| Skip logic | Where the respondent goes next | Skip logic |
| Condition builder | Rules for display, skip, and quota logic | Display logic |
| Carry forward | Reuse earlier answer choices in later questions | Carry forward & piping |
| Piping | Dynamic text from answers, variables, or loops | Carry forward & piping |
| Randomization | Shuffle sections or show a subset | Randomization & loops |
| Section loops | Repeat a section for each item or iteration | Randomization & loops |
| Flow editor | Visual map of paths, branches, and blocks | Flow editor |
| Web service | Call an external API mid-flow (push out / pull into variables) | Web service block |
| Global variables | Named text values for conditions and piping | Flow editor |
| Set language | Switch display language mid-survey | Flow editor |
Tip: Display logic controls whether something appears. Skip logic controls where the respondent goes next. You can use both on the same question.
Getting started path#
Follow this order if you are new to survey logic:
- Survey Builder Overview — Learn the canvas, sections, and properties panel.
- Display logic — Hide or show questions and sections with simple conditions.
- Skip logic — Route respondents to different sections or end the survey early.
- Flow editor — See the full path, add branches, randomizers, and end-of-survey blocks.
- Carry forward & piping — Reuse answers as options and personalize question text.
- Randomization & loops — Reduce order bias and repeat sections per product or concept.
Note: The same condition builder powers display logic, skip logic, and quota rules. Operator reference tables live on Display logic so you have one place to look them up.
Quick links by task#
Show or hide content
- Add display logic to a question
- Add display logic to a section
- Skip a looped section when the respondent has nothing to loop over
Change where respondents go
Personalize wording and choices
Advanced paths
- Randomize section order
- Loop a section over products or concepts
- Set a global variable in the flow
- Switch language after a language-picker question
For a respondent's-eye view of the same rules, use Preview in the builder — it runs through display logic, skip logic, loops, and flow blocks just as a real respondent would.
Related guides#
Was this page helpful?