Logic Jumps


Logic Jumps – also sometimes referred to as Conditional Questions or Branching Logic – allow you dynamically skip or move to specific questions within a survey. They allow you to build alternative flows within a survey, based on response data provided by the user, or through randomness.

Two types of logic jumps

Refiner provides two different types of logic jumps. The first one is a rule based approach where the user is redirected to a specific element based on their responses to previous questions. The second one is a random logic jump which sends the user to a specific element based randomly.

Response data logic jumps

Response data logic jumps allow you to dynamically adapt the survey flow based on survey responses provided by the user. You can create multiple rules to react differently based on specific responses given by a user.

A popular  use-case for Logic Jumps is to ask specific follow-up questions based on the response to a rating question (NPS, CSAT, …). You can also choose to show a Call-To-Action pointing to a review website, or automatically redirect to a website, when a user leaves a positive rating.

You can also set the data source of a jump rule to “[Hidden response data]” and use programmatically provided contextual data instead of responses provided by the user. Contextual data can be provided using the “add to response” method of our web-client or the “Add data to Survey Response” section when using Google Tag Manager.

Random logic jumps

Random jumps are based moving the user to a specific element in your survey based on randomness. You can define two or more target elements to which the user will be moved.

A popular use case for random logic jumps testing two types of message to (A/B test), or randomly showing different Call To Actions (CTA).

Example setup of a rule based flow

Below we’ll go through each step involved to set up a personalized survey flow based on predefined conditions.

Create a default survey flow

Create a survey as you would normally do with the following three elements:

  • An NPS or CSAT question
  • An open follow-up question
  • A Thank-You panel or Exit Survey element

Create an alternative flow

Below the three survey questions we’ll add an alternative follow-up question, followed by  another Thank-You panel. This survey branch will be shown to users that responded negatively to the first question and we are adjusting the question accordingly.

Add Jump-Logic Element

As a final step, we’ll add a Logic Jump element right after the first rating question.

We add a jump condition that forwards the user to the second branch if they give a bad rating. In all other cases, they’ll be forwarded to the default question.

If you have any questions or want a helping hand to set up conditional survey questions, please don’t hesitate to reach out to us. We’re happy to help you with the setup!

Was this helpful? Let us know with a quick a vote