Conditional Logic

Create complex survey logic with the Logic Editor. Use conditions, actions, and variables to create a personalized survey experience.

Logic Editor

Terminology

  • Condition: A rule that determines when an action should be executed.
  • Action: A task that is executed when a condition is met.

Creating Logic

  1. Add a Logic Block: Click the Add logic + button to add a new logic block.
Add Logic
  1. Add Conditions: Add conditions to the logic block. Conditions are rules that determine when an action should be executed.
Add Conditions

Conditons can be based on:

  • Question: The answer to a question.

  • Variable: A variable value.

  • Hidden Field: The value of a hidden field.

    2.a Condition Options: Choose from a list of available conditions.

    Condition Options

    2.b Condition Operators: Choose an operator to compare the condition value.

    Condition Operators

    2.c Condition Value: Enter a value to compare the condition against. Comparisons can be made against a fixed value or a dynamic value. Dynamic values can be based on a question, variable, or hidden field.

    Condition Value
Condition Chaining
  1. Add Actions: Add actions to the logic block. Actions are tasks that are executed when a condition is met.
  • 3.a Action Options: Choose from a list of available actions.

    Add Actions

    Action is of the following types:

    • Calculate: Perform a calculation. These variables are then available for use in other questions.

      • Calculations can be performed on variables.
      • Calculations can be based on fixed values or dynamic values. Action Calculate Variables Action Calculate Variables Action Calculate Variables Action Calculate
    • Require Answer: Make a question required. Only the optional questions can be marked as required while filling the survey.

      Action Require
    • Jump to Question: Skip to a specific question. The user will be redirected to the specified question based on the condition.

      Action Jump
  1. Save Logic: Click the Save button to save the logic block.

Question Logic

This logic is executed when the user answers the question. Logic can be as simple as showing a follow-up question based on the answer or as complex as calculating a score based on multiple answers.

Question Logic

Was this page helpful?