ENA Feedback
Surveys

Conditional Logic

Create branching surveys that show or hide questions based on previous answers.

Last updated on

Conditional logic (also called skip logic or branching) lets you personalise the survey path for each visitor based on their responses.

How it works

Each question can have one or more rules. A rule says:

"If the answer to question X matches condition Y, then do action Z."

Rules are evaluated in order after the visitor answers a question. The first matching rule wins.

Conditions

ConditionQuestion types
is equal toSingle choice, Yes/No, Rating, NPS, CSAT, Dropdown
is not equal toSingle choice, Yes/No, Rating, NPS, CSAT, Dropdown
is greater thanRating, NPS, Scale
is less thanRating, NPS, Scale
containsText
is empty / is not emptyAll types
is one ofMultiple choice

Actions

ActionEffect
Show questionDisplay a question that is hidden by default
Hide questionHide a question that is visible by default
Jump to questionSkip forward to a specific question
Jump to pageSkip to a specific page in a multi-page survey
End surveyEnd the survey and show the thank-you message

Adding a rule

  1. In the Survey Builder, select the question you want to act as the trigger.
  2. In the question editor, scroll to the Logic section.
  3. Click + Add rule.
  4. Choose the condition (e.g., Rating is less than 3).
  5. Choose the action (e.g., Show question 7 — "Tell us more").
  6. Click Save rule.

Multiple conditions (AND / OR)

A single rule can have multiple conditions:

  • All conditions must match (AND) — e.g., Rating < 3 AND Department = "Reception".
  • Any condition must match (OR) — e.g., Rating < 3 OR Answer includes "slow".

Default visibility

Questions start as visible. If you set up a rule to show a question, make sure to also set the question's default to hidden in its settings, otherwise it is always shown.

Testing logic

Use the Preview panel (right side of the builder) to simulate different answers and verify the branching works as expected. The preview respects all logic rules.

Example: Follow-up for low ratings

Goal: Show a free-text follow-up question only when the visitor gives a rating of 1, 2, or 3.

  1. Question 1: Rating (1–5) — "How would you rate our service?"
  2. Question 2: Text — "What could we have done better?" — set to Hidden by default.
  3. On Question 1, add rule: Rating ≤ 3 → Show Question 2.

Visitors who rate 4 or 5 never see the follow-up question.