How to setup logic jump for your form

By default, people filling in the form will see all your questions in a chronological order. Under the paid plan, you can setup logic jump for each question to determine which question your responder will jump to after they complete that question.
Logic jump is a paid feature. If you are on the basic tier, you will be prompted to upgrade to Wispform Pro for $10/month when you try to add logic jump to a question.

Contents covered in this tutorial

Setting up your first logic jump

Step 1: Open logic jump setting for a question

If you are in the form builder and you have a question selected, you can click "add" logic jump in the right bar to open logic jump setting for that question. In this case, we are trying to setup logic jump for a rating question. Depending on how many stars the responder gave, we want to jump them to two separate questions.

Step 2: Configure first logic jump

Once you are in, you will see the default question you will jump to as well as a button to "Add a Jump Logic". If you hit the add a jump logic button, you will be able to choose the condition as well as the question to jump to. In this example, if the responder selected 1/5, we wanted them to jump directly to question 6 which asks them why they didn't like our product.

Step 3: Add multiple conditions to logic jump

You can create multiple conditions in the same logic jump. Following on from the previous one, if you wanted to have people choosing 1,2, and 3 in the rating question to jump to question 6, you can simply press the "+" button to add a condition. In this case, we added two or conditions. If responder chose 1,2, or 3, we jump them to question 6.
Becareful of "AND" and "OR" when choosing the condition for logic jump. AND means you will need to meet every condition while OR means meeting one condition will result in a jump. In most cases, you will use OR. If you are looking to apply multiple conditions from previous questions, you can consider AND. For example, person chose '3' for question 1 and '4' for question 2 and '5' for question 3.

Scenario 1: Basic skip logic

The most basic version of logic jump is the skip logic. This type of logic jump is pretty straightforward and used very frequently. As an example:
If the user selects "option 1", go to the next question. If the user selects "option 2", skip the next question and directly jump to the question after the next question.
To setup this type of logic jump, you will need to setup one logic jump. Get the step by step guide in the video below between 16 seconds and 2 minutes 55 seconds. In the example in the video, if the user selects that they want in-flight meal, they will get a question asking more about the desired meal. If the user selects no in-flight meal, they will skip that question.

Scenario 2: Branch logic (type 1)

A slightly more advanced version of the logic jump is the jump logic for single select multiple choice. As an example:
If the user selects "option A", go to the questions associated with "option A", then skip past the questions for "option B" and "option C". If the user selects "option B", jump to the questions for "option B" and skip past the questions for "option A" and "option C". Similarly for "option C", jump to questions associated with "option C".
Get the step by step guide in the video below between 2 minutes 58 seconds and 8 minutes 15 seconds. The example asks users if they want to do flight booking, hotel reservation, or transport assistant. Based on the user's selection, they will jump to the relevant question.

Scenario 3: Branch logic (type 2)

Multichoice logic jump type 2 is a slight variation of type 1 where instead of only jumping to one set of question per option, some options might jump to multiple sets of questions. As an example:
If the user selects "option A", go to the questions associated with "option A" then questions associated with "option B", and finally questions associated with "option C". If the user selects "option B", jump to the questions for "option B" and quesitons for "option C". Is user selects "option C", they will only go to question for "option C".
Get the step by step guide in the video below between 8 minutes 16 seconds and 12 minutes 13 seconds. The example asks users to select the type of tickets they want to purchase for a concert. If user selects the most advanced ticket, they will need to answer 3 additional question while if the user selects the basic ticket, they will only need to answer 1 of 3 questions.

Scenario 4: Branch logic with multiple selections turned on

Sometimes, you might want to turn on multiple selection for your multiple choice questions. This means that users can select multiple options and based on the options they choose, you want to show specific questions. As an example, maybe you are trying to survey people on their sports interest. You want people to only see questions specific to the sports they pick. The key here is that the responders could potentially pick multiple sports.

Step 1: Add basic jump logic

If you have read PART 1 of this guide, you can set up basic jump logic. In this case, that means for each of the choice, jump them to a specific question. So if they chose walking, jump them to the first walking related question, if they chose basketball, jump them to the first basketball related question etc. An example of this is shown below. Question 2 is the first walking related question, and 4 and 5 are the first basketball and swimming related questions. If the answer contains the walking option, we would jump them to 2, if it contains basketball, we would jump to 4 and if swimming we will jump to 5.

Step 2: Add logic jump to the end of each branch

You may be tempted to feel you have finished the job after step 1, but the problem is that if users choose both walking and swimming, we will jump them to the first conditional logic that matches which is the walking question. Now even though the user didn't choose basketball, they will see the basketball related questions right after the walking questions and before the swimming questions.
In order to solve this issue, you will need to add jump logic to the last question of each of the branch. In this example, that is the last question for walking questions, basketball questions, and swimming questions. Technically, you won't have to do it for swimming question as it is followed by a regular question that does not need to be jumped.
As shown above, we have jump logic on question 3 which is the last question for walking related questions. In the condition, we will check in question 1 whether user's choice contains basketball. If it does, we will jump them to question 4 which is the basketball related questions. We will also check if user's choice contains swimming. If it does, we will jump them to the swimming related questions.
Similar to the above, we will do the same for the last basketball related question which is question 4. If the user's answer in question 1 contains swimming, we will jump them to the swimming related question. Or else, we will jump them directly to the question after the swimming related question which is question 6.
For the last branch, in this case the swimming related questions, we do not need to add jump logic as the previous two questions already did the evaluation. The next question after the walking questions is always going to be the same.
To learn more about these types of logic jumps, please refer to the Youtube video below to see a step by step tutorial. By the end of it, you will become an expert!

Adding jump logic could be difficult, especially if you are just starting. If you have any question or issue, feel free to message us on the chat in the bottom right (remember to leave your email) or directly send us an email at [email protected]. We will try our best to assist you and get your form to work. Just let us know how you want your form to jump!

Related Articles