Skip to main content

Skip Logic

Skip logic (also called "conditions" or "branching") lets you customize the respondent's path through your survey based on their answers.

How conditions work​

Each question can have condition.active enabled, with one or more condition rules in condition.value. Each rule defines:

  1. A match criteria — What answer triggers this condition
  2. An action — Where to redirect the respondent

Conditions are evaluated after the respondent submits their answer. If no condition matches, the survey proceeds to the next question in order.

Condition types​

Each condition has a conditionType that determines how it matches:

Condition typeDescription
equalAnswer equals a specific value (for choice: specific options selected; for numeric: specific score)
notEqualAnswer does NOT equal a specific value
anyAny answer triggers this condition
asAnsweredThe user has answered the question (any response)
asNotAnsweredThe user has NOT answered (skipped)

Action types​

Each condition has a resultType that determines what happens:

Result typeDescription
questionJump to a specific question (skipping intermediate ones)
thankyouGo directly to the thank-you message
linkOpen an external URL
closeClose the survey immediately

When using link as the result type:

  • link — The URL to open
  • linkType — open (new tab) or replace (same tab)
  • timeoutLink — Seconds to wait before redirecting (default: 3)

Setting up conditions​

  1. In the survey editor, click on a question
  2. Enable Conditions for that question
  3. Add a condition rule
  4. Configure the match:
    • For Multiple Choice: select which choice(s) trigger the condition
    • For NPS / Opinion Scale: set numeric value(s)
    • For Open Text: use any, asAnswered, or asNotAnswered
  5. Choose the result action (question, thank-you, link, or close)
  6. For question result: select the target question
  7. For link result: enter the URL, choose open/replace, and set the delay

Multiple conditions can be added to a single question. They are evaluated in order — the first matching condition applies.

Example: NPS follow-up​

  1. NPS question — "How likely are you to recommend us?" (0–10)
    • Condition: equal score 0–6 → go to question 2
    • Condition: equal score 7–8 → go to question 3
    • Condition: equal score 9–10 → go to question 4
  2. Open text — "What would need to change?" → any → go to thankyou
  3. Multiple choice — "What could we improve?" → any → go to thankyou
  4. Open text — "What do you love most?" → any → go to thankyou
  5. Thank-you message with confetti enabled