What Is Logic?
Logic is used to make the survey
more effective as it narrows down questions for your respondents based on your
requirements. Logic allows you to hide certain questions for a specific set of
audience based on the conditions you set up. For example,
If you have a set of questions
that are valid for LinkedIn users and a set of questions that are valid only
for Instagram users, you can apply jump logic to skip over the irrelevant
questions based on the user's choice. Logic can be used to create simple to
complex conditions.
You can access the Logic options
directly from the question itself. When you hover your cursor over a question
in the survey builder, action icons appear at the bottom-right corner—click the
Logic icon to open the logic panel and add Display, Jump, Carry Forward, or
Looping logic.
Display and Jump Logic
Display and Jump Logic help you
control what questions respondents see and where they go next in a survey. By
using these logic types, you can ensure respondents only answer questions that
are relevant to them, improving both experience and data quality.
For example, you are running a
customer survey, and a few questions are applicable only to female respondents.
Using display logic, you can set
the condition so that:
The question appears only if Gender = Female, job
profile is either sales or marketeer and the age is greater than 40.
All other respondents automatically skip the
question
This keeps the survey short and
avoids asking irrelevant questions.

Add Logic to those questions
where you want to check your conditions and proceed.
Click on the Logic icon next to the question where
you want to add the logic
Select Display/Jump Logic according to your needs
Add your condition(s) and/or logic groups
Save & Exit
View your logic on your build, so that your
teammates can review the logic added
In case you have multiple
questions you want to hide, One jump logic can be used to replace several
display logics. Thus, jump logic works as an advanced display logic in most
cases.
Jump Logic - Example
Create a question asking the respondent to select
their gender in the workplace safety survey.
Open the Logic options for this question and choose
Jump Logic.
Set the condition: If Gender = Male.
Select the action to Jump to the default Thank You
screen.
Save the logic and preview the survey to ensure
respondents who choose Male are redirected to the Thank You screen
immediately.
Carry Forward Logic
Carry Forward logic allows you to
reuse selected answer choices or statements from a previous question in a
following question. Instead of showing all options again, you can dynamically
display only the choices that are selected or unselected by the respondent
earlier.
This helps reduce repetition,
keeps surveys shorter, and creates a more personalized experience for
respondents.

To apply Carry Forward logic in
your survey:
1. First, the
survey asks respondents which soft drink brands they have heard of. This acts
as the source question, where respondents select all applicable brands.
2. The selected
brands are stored and used for the next question.
3. In the follow-up
question, respondents are asked to choose their favourite brand.
4. Using Carry
Forward logic, only the brands selected in the previous question are displayed
as answer choices, while all unselected brands are hidden.

5. This ensures respondents see only relevant
options, making the survey more focused and easier to complete.
With Carry Forward, you can:
Select a previous question
Choose which answer options or statements should be
carried forward
The carried-forward options update in real time
based on each respondent’s answers.
Looping Logic
Looping logic allows you to
repeat a set of questions multiple times, once for each selected choice from a
previous question. Instead of creating duplicate questions manually, looping
automatically cycles through them using the respondent’s answers.
This is especially useful when
you want respondents to provide detailed feedback for multiple items, such as
products, brands, services, or locations.
For example, you are running a customer
feedback survey to understand experiences with multiple products.
1. Create
the first question asking respondents which products they have used in the last
6 months and allow multiple selections.
2. Add
a new section below this question and place all product-related follow-up
questions inside this section (for example, satisfaction, likes, improvements).

3. Hover
over the section and open the Logic settings from the bottom-right corner.
4. Select
Looping as the logic type.
5. Choose
Question 1 (Products used in the last 6 months) as the source question for
looping.
6. Set
the loop to repeat the section for each selected product.

7. Use
the pipe text inside the questions to dynamically display the product name by
simply clicking on pipe text icon then select looping and choose the question
from which the options you want to loop.

8. Save
the logic and preview the survey to ensure the section repeats once for every
product selected by the respondent.
Looping also supports field
mapping, which lets you pass additional data into each loop iteration.
These fields can then be
referenced inside looped questions for greater customization.
Looping Using a Numeric
Question
Looping from a numeric question
allows you to repeat a section of questions based on a number entered by the
respondent. Instead of looping through selected options, the survey loops the
section as many times as the numeric value provided.
For example, you are running a workplace
safety survey and want to capture details of every incident experienced by an
employee.
1. Add
a Numeric question that will act as the source for looping
2. Create
a section containing the follow-up questions
3. Hover
over the section and open Logic settings

4. Select
Looping as the logic type
5. Choose
the numeric question as the loop source

6. Save
and preview the survey to verify the loop behavior.
If the respondent enters 3, the entire section is repeated three times. Each loop captures details for
one
incident and respondents answer the same set of
questions separately for each incident. This ensures clean, structured data
collection without duplicating questions manually.
Note: Delete/Edit your logic by
clicking on the edit and delete icon visible on your build.