Skip Logic
Skip logic, like audience targeting, is a great way to better segment and ensure the right audience is displayed the right question. Skip logic allows you to present a specific question to a respondent, based on their previous answer.
For example, imagine the following study question:


If the user answers with a 2, it won't make sense to follow up with: "What do you like most about the cut & paste feature in Google Docs?".
Instead, you might consider some routing logic only to show a different question based on the response/response group.
Skip Logic in Sprig
Sprig supports skip logic for the following question types:
- 1-5 Rating Scale
- Multi-Choice Single-Select
- Multi-Choice Multi-Select*
- NPS
- Open-end Response
- Video and Voice
*Multiple Choice Multi-Select supports more advanced skip logic.
Sprig does not support the Skip Logic for the Text / URL Prompt question type.
See below for supported logic by question type:
1-5 Rating Scale


Logic Supported:
- is equal to
- is not equal to
- is less than
- is less than or equal to
- is greater than
- is greater than or equal to
- is submitted*
- is skipped%
*is submitted, accepted when the respondent selects any value.
%is skipped, accepted when the visitor does not respond to a specific question. Available for Video & Voice, Open Text, and Multiple Choice Multi-Select questions
Multi-Choice Single-Select


Logic Supported:
- is equal to
- is not equal to
- is submitted*
*is submitted: is accepted when the respondent selects any value.
Multi-Choice Multi-Select
In the following example, the skip logic is configured such that if Other is selected, the user is taken to an open-ended question. If any of the options are selected the user is taken to the end of the survey.
Logic Supported:
- is exactly: evaluates to TRUE when respondent selects the EXACT options specified.
Rule | Options | Result |
---|---|---|
Exactly [a, b] | [a, b] | true |
Exactly [a, b] | [a] | false |
Exactly [a, b] | [a, b, c] | false |
- includes all: includes at least one: evaluates to TRUE when respondents select one or more options specified.
Rule | Options | Result |
---|---|---|
Includes all [a, b] | [a, b] | true |
Includes all [a, b] | [a] | false |
Includes all [a, b] | [a, b, c] | true |
- includes at least one: includes all: evaluates to TRUE when respondents select ALL that are included within specified options.
Rule | Options | Result |
---|---|---|
Includes at least one [a, b] | [a] | true |
Includes at least one [a, b] | [a, b] | true |
Includes at least one [a, b] | [a, b, c] | true |
Includes at least one [a, b] | [c] | false |
ī¸ Warning
If you have multiple matching rows of logic, for example:
- includes at least one a or b = skip to 2
- includes all a and b = skip to 3
If the user selects a and b, they would be routed to question 2 The first set of logic that returns TRUE is accepted. In the example above, selecting a and b would activate the first set, before checking the second set.
Net Promoter Score


Logic Supported:
- is equal to
- is not equal to
- is less than
- is less than or equal to
- is greater than
- is greater than or equal to
- is submitted*
*is submitted is accepted when any value is selected by the respondent.
Open-ended Response


Logic Supported:
- is submitted*
- is skipped%
*Is submitted is accepted when any value is selected by the respondent.
% is accepted when the respondent provides no answer.
Video & Voice
Logic Supported:
- is submitted*
- is skipped%
*Is submitted is accepted when any value is selected by the respondent.
% is accepted when the respondent provides no answer.
Updated 3 months ago