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:

  1. is equal to
  2. is not equal to
  3. is less than
  4. is less than or equal to
  5. is greater than
  6. is greater than or equal to
  7. is submitted*
  8. 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:

  1. is equal to
  2. is not equal to
  3. 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.
RuleOptionsResult
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.
RuleOptionsResult
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.
RuleOptionsResult
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:

  1. is equal to
  2. is not equal to
  3. is less than
  4. is less than or equal to
  5. is greater than
  6. is greater than or equal to
  7. is submitted*

*is submitted is accepted when any value is selected by the respondent.

Open-ended Response

Logic Supported:

  1. is submitted*
  2. 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:

  1. is submitted*
  2. is skipped%

*Is submitted is accepted when any value is selected by the respondent.
% is accepted when the respondent provides no answer.