> ## Documentation Index
> Fetch the complete documentation index at: https://help-center.quizify.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Logic Jump

> Show, skip, or hide questions based on user answers to personalize the quiz flow.

## Navigation

Open Logic Jump like this:

1. Go to Shopify Admin → Apps → Quizify.
2. Open a quiz from Dashboard or My Quizzes (click Edit or create a new quiz).
3. In the Quiz Builder, click Logic Jump in the left icon menu.

## Supported Question Types in Logic Jump

You can start a Logic Jump rule from these question types:

* Single selection
* Multiple selection
* Number
* Range slider
* Rating
* Feedback
* Date field

## Page Overview

When Logic Jump is selected, you will see:

* Builder list (left) — Shows an empty-state message when you have no rules yet, or lists your saved rules as IF → operator → Then. If you have not added any rules yet, the left panel explains that you can show or skip questions based on user answers.
* Center preview — Shows the quiz flow. With no rules, it shows the default path (Intro Page → questions → Result Page). With rules, it shows a flow chart of your conditions.
* Add rule panel (right) — Where you create or edit a rule.

## Add a Rule

### Rule Fields

<table>
  <thead>
    <tr>
      <th>Field</th>
      <th>What it does</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Question</td>
      <td>The question that triggers the rule</td>
    </tr>

    <tr>
      <td>Operator</td>
      <td>How the answer is compared (for example, equals, greater than, or between)</td>
    </tr>

    <tr>
      <td>Selected options</td>
      <td>Shown for Single/Multiple selection. Choose one or more answers</td>
    </tr>

    <tr>
      <td>Number / Start number / End number</td>
      <td>Shown for Number, Range slider, Rating, and Feedback. Enter whole numbers</td>
    </tr>

    <tr>
      <td>Select Date / Start date / End date</td>
      <td>Shown for Date field questions</td>
    </tr>

    <tr>
      <td>Action</td>
      <td>What happens when the condition matches</td>
    </tr>

    <tr>
      <td>Jump target</td>
      <td>Which question(s) to jump to or hide. Not shown for End Quiz</td>
    </tr>
  </tbody>
</table>

### Supported Question Types

* Single choice – User selects one option
* Multiple choice – User selects more than one option
* Range – User selects a value from a scale (e.g. 1 to 10)
* Number – User enters a numeric answer
* Date field – User selects or enters a date
* Feedback – User provides text feedback
* Rating – User rates something using stars, emoji etc.

## How to Set Up a Logic Jump for Single and Multiple Selection Question Types

### Select the Question

* Choose the question that will trigger the logic jump.
* This is the question where you want to react to the user's answer.

#### Example:

* "What is your dietary preference?"

### Choose the Logical Operator

Pick the condition that defines how to match the answer.

<table>
  <thead>
    <tr>
      <th>Operator</th>
      <th>What It Means</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Has value of</td>
      <td>The user's answer exactly matches the chosen value</td>
    </tr>

    <tr>
      <td>Either one of</td>
      <td>The answer matches any one of the selected values</td>
    </tr>

    <tr>
      <td>Doesn't equal to</td>
      <td>The answer is not equal to the selected option</td>
    </tr>

    <tr>
      <td>Doesn't contain</td>
      <td>The answer does not include certain values</td>
    </tr>

    <tr>
      <td>Default</td>
      <td>Use this to set a fallback action if no other logic matches</td>
    </tr>
  </tbody>
</table>

### Selected Options

Now, pick the specific answer from the question that will trigger the action.

#### Example:

* You choose "Vegetarian" as the answer.

### Choose the Action to Perform

Select what should happen when the condition is true. Available actions include:

#### Example:

* If the user selects “Vegetarian”, you can Hide slides related to meat products.

<table>
  <thead>
    <tr>
      <th>Action</th>
      <th>What It Does</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Jump to</td>
      <td>Go to a specific question (skipping others in between)</td>
    </tr>

    <tr>
      <td>Hide slides</td>
      <td>Hide certain questions/slides so the user never sees them</td>
    </tr>

    <tr>
      <td>End funnel</td>
      <td>Immediately ends the funnel and goes to the final screen/summary</td>
    </tr>
  </tbody>
</table>

### Set the Target for the Action

Now tell the system where or what to affect:

* If you chose Jump to → Select the question to jump to
* If you chose Hide slides → Select the slides to hide
* If you chose End funnel → No target needed, it just ends the funnel

### Example 1: Jump to Another Question

Question: Do you already have a website?

* Answer: Yes
* Action: Jump to "What is your website URL?"

Result: Users who select Yes skip unnecessary questions and go directly to the target question.

### Example 2: Hide Slides

Question: Are you a student?

* Answer: No
* Action: Hide "School Name" and "Course Name" questions.

Result: Users who select No will not be able to see the hidden slides.

### Example 3: End Funnel

Question: Are you over 18 years old?

* Answer: No
* Action: End Funnel

Result: If the user answers NO, the quiz ends immediately and shows the result or thank-you page.

## How to Set Up a Logic Jump for Number, Rating, and Feedback Question Types

### 1. Select the Question

Choose the question that will trigger the logic jump.

### 2. Select Operators

Pick the condition that defines how to match the answer.

<table>
  <thead>
    <tr>
      <th>Operator</th>
      <th>What It Means</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Less Than</td>
      <td>The user's value/number/answer should be less than logic jump set value/number.</td>
    </tr>

    <tr>
      <td>Not Less Than</td>
      <td>The user's value/number/answer should not be less than logic jump set value/number.</td>
    </tr>

    <tr>
      <td>Greater Than</td>
      <td>The user's value/number/answer should be more than logic jump set value/number.</td>
    </tr>

    <tr>
      <td>Not Greater Than</td>
      <td>The user's value/number/answer should not be more than logic jump set value/number.</td>
    </tr>

    <tr>
      <td>Between</td>
      <td>The user's value/number/answer should be between logic jump set value/number.</td>
    </tr>

    <tr>
      <td>Not Between</td>
      <td>The user's value/number/answer should not be between logic jump set value/number.</td>
    </tr>

    <tr>
      <td>Exact Number</td>
      <td>The user's value/number/answer should be the same as logic jump set value/number.</td>
    </tr>

    <tr>
      <td>Not Exact Number</td>
      <td>The user's value/number/answer should not be the same as logic jump set value/number.</td>
    </tr>
  </tbody>
</table>

### Number

Enter the number based on the operator so the Logic Jump triggers.

Example: `10` (Operator is Greater Than) — Any value above 10 will trigger the Logic Jump.

### Choose the Action to Perform

Select what should happen when the condition is true. Available actions include:

#### Example:

* If the user selects “Vegetarian”, you can Hide slides related to meat products.

<table>
  <thead>
    <tr>
      <th>Action</th>
      <th>What It Does</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Jump to</td>
      <td>Go to a specific question (skipping others in between)</td>
    </tr>

    <tr>
      <td>Hide slides</td>
      <td>Hide certain questions/slides so the user never sees them</td>
    </tr>

    <tr>
      <td>End funnel</td>
      <td>Immediately ends the funnel and goes to the final screen/summary</td>
    </tr>
  </tbody>
</table>

### Set the Target for the Action

Now tell the system where or what to affect:

* If you chose Jump to → Select the question to jump to
* If you chose Hide slides → Select the slides to hide
* If you chose End funnel → No target needed, it just ends the funnel

## How to Set Up a Logic Jump for Date Field Question Type

### 1. Select the Question

Choose the question that will trigger the logic jump.

### 2. Select Operators

Pick the condition that defines how to match the answer.

<table>
  <thead>
    <tr>
      <th>Operator</th>
      <th>What It Means</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Date Before</td>
      <td>The user's selected date should be earlier than the date selected in the Logic Jump.</td>
    </tr>

    <tr>
      <td>Date After</td>
      <td>The user's selected date should be later than the date selected in the Logic Jump.</td>
    </tr>

    <tr>
      <td>Date Between</td>
      <td>The user's selected date should be between the date selected in the Logic Jump.</td>
    </tr>

    <tr>
      <td>Date not Between</td>
      <td>The user's selected date should not be between the date selected in the Logic Jump.</td>
    </tr>
  </tbody>
</table>

### Select Date

Enter the date in MM/DD/YYYY format based on the operator so the Logic Jump triggers.

Example: `08/26/2026` (Operator is Date Before) — Any date before `08/26/2026` will trigger the Logic Jump.

### Choose the Action to Perform

Select what should happen when the condition is true. Available actions include:

#### Example:

* If the user selects “Vegetarian”, you can Hide slides related to meat products.

<table>
  <thead>
    <tr>
      <th>Action</th>
      <th>What It Does</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Jump to</td>
      <td>Go to a specific question (skipping others in between)</td>
    </tr>

    <tr>
      <td>Hide slides</td>
      <td>Hide certain questions/slides so the user never sees them</td>
    </tr>

    <tr>
      <td>End funnel</td>
      <td>Immediately ends the funnel and goes to the final screen/summary</td>
    </tr>
  </tbody>
</table>

### Set the Target for the Action

Now tell the system where or what to affect:

* If you chose Jump to → Select the question to jump to
* If you chose Hide slides → Select the slides to hide
* If you chose End funnel → No target needed, it just ends the funnel

## Edit or Delete a Rule

Saved rules appear in the left panel in this format:

* IF — the question
* Operator — the condition and matching value
* Then — the action and target

### Edit a rule

1. Open LogicJump.
2. Find the rule in the left panel.
3. Click Edit rule.
4. Update the fields in the right panel.
5. Click Update rule.
6. Click Save.

While editing, you can click Cancel to leave the rule unchanged.

### Delete a rule

1. Open LogicJump.
2. Find the rule in the left panel.
3. Click Delete Rule.
4. In the Delete Rule dialog, confirm by clicking Delete, or click Cancel.
5. Click Save.

## Flow Preview

The center preview helps you understand the quiz path:

* No rules yet — Shows the default linear flow (Intro Page, questions in order, Result Page).
* With rules — Shows a visual flow chart of how answers can branch.

Use the preview to check that your jumps and hidden questions make sense before publishing.

### Test before publishing

1. Click Preview in the Quiz Builder.
2. Answer the trigger question in different ways.
3. Confirm that the quiz jumps, hides, or ends as expected.
4. Close preview, fix any rules if needed, then Save.

## Notes

* Only supported question types can start a rule.
* Incomplete rules cannot be saved. Fill in required answers, numbers, or dates first.
