Logic

Logic

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.

  1. Click on the Logic icon next to the question where you want to add the logic
  2. Select Display/Jump Logic according to your needs
  3. Add your condition(s) and/or logic groups
  4. Save & Exit
  5. 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

  1. Create a question asking the respondent to select their gender in the workplace safety survey.
  2. Open the Logic options for this question and choose Jump Logic.
  3. Set the condition: If Gender = Male.
  4. Select the action to Jump to the default Thank You screen.
  5. 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.

  • Field 1 automatically maps the selected choice
  • You can add more fields to include:
    • Custom labels
    • Codes
    • Attribute values (e.g., price, category, region)

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.


    • Related Articles

    • Email Notification

      What is Email notification? Creating and analyzing surveys is not enough to keep your customers loyal and engaged. Completing engagement with your consumers and closing the loop is key to a successful business. Identify gaps with your survey and take ...
    • Delay Between Initial Visit to Display the Survey

      What Is It? This setting lets you delay the appearance of a survey popup on your website until a certain number of days have passed since a user’s first visit. This helps: Collect feedback only after a user has had time to engage Reduce early survey ...
    • Build's Editor

      Creating a Survey There are 3 main steps under CX, creating a suitable survey, receiving responses from your audience and taking action on the feedback received. These steps involve many different teams from within an organization and hence is a very ...
    • Survey Settings

      General settings like survey link expiration date, password protected surveys, survey access, etc. can be modified in survey options. To view, these settings click on survey settings in your builder These settings will help better the experience of ...