Question 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 survey question:

If the user answers with a 2, it wouldn'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 sort routing logic to only 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

*Multiple Choice Multi Select supports advanced skip logic.

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*

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

Multi-Choice Single-Select

Logic Supported:

  1. is equal to
  2. is not equal to
  3. is submitted*

*is submitted: is accepted when any value is selected by survey respondent.

Multi-Choice Multi-Select

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 survey respondent.

Open-ended Response

Logic Supported:

  1. is submitted*

*Is submitted is accepted when any value is selected by survey respondent.