Create Forms

Setting Up Logic

Logic controls the flow of a survey based on the respondent's answers. Instead of always running in the same order, the survey can branch down different paths depending on how respondents reply.

The Concept of Logic

  • Logic determines "where the next question leads based on the response."
  • The default path is the flow every respondent goes through. (This is a different concept from 'Required'.)

Adding Logic

Open the Logic Settings

In the project editor, click the Logic button to open the logic settings screen.

Understand Condition and Go to

Logic is made up of two parts: a 'Condition' and a 'Go to' action.

Condition

  1. Select the reference field – Choose which field's response the logic should be based on.
  2. Select a condition – Pick the type of condition. Conditions fall into text/value, choice, number, and date comparisons — see Condition Types in Detail below for the full list.
  3. Select the option/response – Choose which response triggers the condition.
    • You can select multiple responses at the same time.

Adding Multiple Conditions

  • Click + Add new condition to combine multiple conditions.
  • When combining conditions, choose one of the following:
    • AND: The logic runs only when both the previous and following conditions are satisfied.
    • OR: The logic runs when either the previous or the following condition is satisfied.

Go to

  • Once all conditions are set, choose which field the respondent should move to.
  • When configured, any respondent who meets the condition jumps straight to the specified question.

Condition Types in Detail

Text / value comparison

ConditionMeaningExampleSample answer
EqualsThe value matches exactlyIf the answer is SeoulSeoul
Does not equalThe value does not matchIf the answer is not SeoulIncheon
Starts withBegins with a given valueIf the answer starts with 010010-1234-5678
Ends withEnds with a given valueIf the answer ends with .comexample@walla.com
Contains textIncludes given charactersIf the answer contains Inc.Paprika Data Lab Inc.
Does not contain textDoes not include given charactersIf the answer does not contain appleGrape juice

Choice comparison

Use this on questions where several items can be picked, such as multiple choice and checkbox questions, to test which options were selected.

ConditionMeaningExample
Contains allAll of the specified items were selectedIf both A and B were selected
Contains at least oneAt least one of the specified items was selectedIf either A or B was selected
Missing allNone of the specified items were selectedIf neither A nor B was selected
Missing at least oneAt least one of the specified items was not selectedIf at least one of A or B is missing

Number comparison

ConditionMeaningExample
Greater thanLarger than the reference valueIf age is greater than 19
Greater than or equal toLarger than or equal to the reference valueIf age is 19 or greater
Less thanSmaller than the reference valueIf the score is less than 60
Less than or equal toSmaller than or equal to the reference valueIf the score is 60 or less

Date comparison

ConditionMeaningExample
BeforeEarlier than the reference date (excluding that date)If it's before 2026-01-01
Before or equalOn or earlier than the reference date (including that date)If it's on or before 2026-01-01
AfterLater than the reference date (excluding that date)If it's after 2026-01-01
After or equalOn or later than the reference date (including that date)If it's on or after 2026-01-01

Setting Up Logic with Nodes

Look at the nodes and connectors

On the logic screen, each question appears as a node and the connectors between nodes show the flow. Default path is the flow every respondent takes, while numbered branches such as Logic #1 and Logic #2 are the paths that split off based on conditions.

Set the default path

Click the Default path label on a node to open a dropdown for choosing the Next field. Search for a field or pick one from the list to set where respondents who match no condition go next.

Edit conditions on a logic node

Clicking a numbered branch label such as Logic #1 or Logic #2 expands the condition area right there. You can edit the reference field, the condition, and the options directly on the node, or add a New condition.

Click a connector to edit it directly

After selecting a field, you can click the connector between nodes directly to edit that flow — no need to click the Logic or Default path label on the node.

Drag nodes to connect them

Drag the connection point at the bottom of a node onto another question node to link the two directly and create a flow. Drawing a new connector sends respondents down that path.

Logic Examples

Additional Settings and Notes

  • If logic breaks midway, it's most likely because a rejection field sits in the middle of the flow, or an earlier question's logic is misconfigured.

  • Questions inside a field group can each have their own logic. If logic points to a specific question, the view starts from the group that contains it.

  • Clicking the Reset button removes all logic from the current question.

On this page