SurveyGizmo logic features allow you to customize your survey for each respondent. This will save your respondents from survey fatigue and improve your data quality.
Logic can be applied to answer options, questions, pages, and actions. In this tutorial we will cover skip logic. Skip logic can be used to:
- skip respondents to a later page in the survey
- skip respondents to an earlier page in the survey
- disqualify respondents
- redirect respondents to an external website
- flag the response as complete.
How Does Skip Logic Work?
Skip Logic works a little bit differently than all other logic in SurveyGizmo. Question and Page Logic rules are pretty straightforward; with Question and Page Logic you are setting up the rules for which a question or page shows. Whereas, Skip Logic interrupts the default survey flow and directs the respondent to another location.
There are 4 options available for what you would like to have happen if your logic condition is met:
- Send respondent to a survey page - When the logic condition is met, this option will take the respondent to the survey page you specify.
- Send respondent to an external URL - This option will immediately direct a survey respondent to a external URL of your choice.
- Mark response as complete - When used alone this option works much like our override response status feature. When the logic condition is met, the response status will be marked as complete. If used alone this is all that will happen. The default survey flow will not be interrupted. Typically, this option is combined with a jump to another survey page or an external URL.
- Mark response as disqualified - When the logic condition is met, this option will send the survey respondent to a page with your customized disqualify message. The page will not have a Back button, which prevents them from going back and changing their answers. This option is often combined with a jump to an external URL.
Some of these options are compatible with each other. See the below table to learn more about which Skip Logic actions can be used in combination.
Best Practice Tip: Use Question or Page Logic over Skip/Disqualify Logic wherever possible.
We recommend, whenever possible, using Question Logic or Page Logic over Skip Logic. Skip/Disqualify Logic is best kept at a minimum. Skip Logic interrupts the default survey flow so it can get pretty confusing to get logic set up the way you want when there are too many skips happening in your survey.
Page Logic and Question Logic are more precise and take advantage of the default survey flow.
Is there any reason I should be using Skip Logic?
If you are setting up Question Logic and Page Logic correctly, you often won't even need Skip Logic. The best use case for Skip/Disqualify Logic is when you are disqualifying a respondent and/or redirecting panel respondents.
Available Questions
The following question types can be used to trigger the display of a subsequent page or in the set up of page logic.
- Text questions (including textbox, number, email, percent and date)
- Essay / Long Answer
- Radio Buttons
- Checkboxes
- Dropdown Menu
- Slider (single)
- Image Choice (single and multiple)
- List of Dropdowns Rows
- Rating (Likert Scale)
- NPS®
- Custom Groups - Any of the above question types included as subquestions in a custom group can be used to set up page show/when logic.
- Contact Groups - Any of the above question types included as subquestions in a custom group can be used to set up page show/when logic.
- Grid Questions - Rows of grid questions can be used to set up page show when logic. This will only work for grid questions with a single column.
Setup
After creating at least one of the above-mentioned compatible questions as the trigger you are ready to set up your logic rules.
- To add Page Logic, including page jumps, disqualification, and website redirects, click Skip/Disqualify Logic below the page. Use the Describe Your Logic field to give your logic a title/name.
- Using the logic builder, set up the Logic Conditions.
- First, select a question from the current page or a previous page that will be used in the IF part of the rule. In the case of a grid question, you will choose a specific row of the grid to use.
- Select the operator that will be used to evaluate the question. After you select your question, the system will apply the recommended operator for the question type you selected. For example, if the question you selected has preset answers, such as a Radio Button question, SurveyGizmo will switch to the operator "is one of the following answers" along with a list of the possible answers from your selected question:
- Finally enter the value or values that are required to complete the rule.
- Next select what you would like to do if the logic passes. You can select to send a respondent to a specified Survey Page (either later or earlier in the survey) or to an External URL. You can also select to mark the response as complete or disqualified.
The above rule can be read as, "If Question #1, 'What is your state of residence?' is Colorado or Ohio, then jump to survey page 5: Thank You!" - Make sure to Save Action when you are finished!
Passing URL Variables to an External URL
If you choose to send a survey respondent to an External URL (most often used when disqualifying a respondent), you can also pass along URL variables.
Learn more about using URL variables in SurveyGizmo surveys.
- After selecting External URL, enter the URL you wish to send the respondent to.
- Next, scroll to the Fields To Pass and begin by selecting a field in the Question to Send Dropdown.
- Click Add Field and enter the Variable Name you wish to send as part of the URL. Enter a Default Value if you wish. Click Save Action when you are finished setting up your fields to pass.
Limitations
Skip/Disqualify Logic is tied to the survey page that immediately precedes it. This means that that page must be rendered in order for the skip logic to execute. Due to this, we strongly recommend keeping this limitation in mind when adding Page Logic to this preceding page (or avoiding using page logic on that page).
Let's use an example scenario to clarify:
- On Page One of your survey you ask respondents where they reside and whether they purchased your product.
- You have added Page Logic to page two of your survey to only show page 2 if respondents indicate they purchased your product ("Yes" answer).
- You then added Skip Logic directly below page two to disqualify respondents who reside in Alaska and Hawaii because you don't do business in those states.
With this configuration only respondents who purchased your product would be eligible to be disqualified (because they trigger page two page logic).
Respondents who indicate that they didn't purchase your product will not see page two and thus will not trigger the disqualification logic even if they reside in Alaska or Hawaii.
Net Promoter, Net Promoter System, Net Promoter Score, NPS and the NPS-related emoticons are registered trademarks of Bain & Company, Inc., Fred Reichheld and Satmetrix Systems, Inc.
Admin
— Bri Hillmer on 11/02/2016
@Clare: What your looking for is the Always TRUE condition.
Bri
Documentation Coordinator/Survey Sorceress
SurveyGizmo Customer Experience Team
— Clare on 11/02/2016
Hi - I have to redirect respondents at the end of a given page of my survey to the start of a page a few pages on, regardless of their answer and regardless of whether they even answer the last question on the page. I have used skip logic and chosen the 2 conditions " if the answer is any of the following..." and if the "question is unanswered..." But it doesn't work. I tried " if the question is answered" and " if the question is not answered" and that didn't work either when I tested it. What is the condition I should be using in this case? Many thanks!
Admin
— Bri Hillmer on 10/06/2016
@Npaoli: SurveyGizmo has this functionality as well. What you are looking for is question logic.
Here is a tutorial to get you started:
https://help.surveygizmo.com/help/setup-question-logic
I hope this helps!
Bri
Documentation Coordinator/Survey Sorceress
SurveyGizmo Customer Experience Team
— Npaoli on 10/06/2016
I want to skip to a different question, not to a new page. Survey Monkey has that functionality and seems like a basic function that should be available.
Admin
— Dave Domagalski on 06/16/2016
@Dipen: Thank you for your questions!
In Offline Mode, you can certainly set questions as 'required'. Skip Logic (including Disqualify Logic), as described in this article is not compatible with Offline Mode.
For a complete list of compatible features, you can refer to the following:
https://help.surveygizmo.com/help/article/link/offline#supported-devices-browsers-and-surveygizmo-features
I hope this helps!
David
Survey Explorer
SurveyGizmo Customer Support
— Dipen on 06/16/2016
Hi I am new to this and have a very basic question - in the offline mode, does logic like 'answer is mandatory' or 'disqualify the respondent' work? Pls let me know
Admin
— Bri Hillmer on 10/21/2015
@Woontner: I did a little testing in a very simple survey this worked as expected for me. I am going to open a ticket with you to follow up and see if I can sort out what is going on in your survey. You'll receive an email from me shortly!
Thanks for checking out our documentation!
Bri
Documentation Coordinator/Survey Sorceress
SurveyGizmo Customer Support
— Woontner on 10/20/2015
I am using page logic to skip to another page further down the survey, and I have dynamic numbering on, but the question number is not dynamically adjusting. Please advise
Admin
— Bri Hillmer on 05/09/2015
@Oscar: Thanks for taking a look at our documentation and leaving a comment. Skip logic only works to jump to separate pages. Once you skip to the desired page you can set up question logic to determine which questions display. Here is our question logic tutorial with more info:
https://help.surveygizmo.com/help/article/link/setup-question-logic
I hope this helps!
Bri
Documentation Coordinator/Survey Sorceress
SurveyGizmo Customer Support
— Oscar on 05/08/2015
I couldn't understand how to skip to another question rather than a different page.