Skip to main content

Branching Logic for Quizzes

Create quizzes with conditional logic, branching logic, or skip logic that adapt based on quiz takers’ answers and deliver more personalized results.

Written by Josh Haynam

A branching logic quiz dynamically changes the questions (or sends someone directly to a result) based on previous answers.

You’ll be able to:

  • Understand what branching logic is (and when to use it)

  • Enable branching logic in your quiz

  • Build a branching logic map using the Start block + drag-and-drop builder

  • Ensure every path ends in a result (manual or “Based on Correlations”)


How This Quiz Type Works

Before touching the builder, it helps to understand what branching logic is doing.

A branching logic quiz (also known as conditional or skip logic) dynamically changes the questions or results a quiz taker sees based on their previous answers. This allows you to create a more customized, relevant quiz experience for every quiz taker.

Use branching logic when you want to:

  • Show different follow-up questions based on specific answers

  • Skip questions that aren’t relevant

  • Send quiz takers directly to a result

  • Create highly personalized quiz paths

⚠️ Important: When branching logic is enabled, the back button and progress bar aren’t available, and there isn’t a way to override that at this time.


Example Quiz: Multiple paths based on one answer

If you’re here, you are probably looking for a quiz with logic that looks something like this:

  • A first question that determines the “path” someone should take

  • Follow-up questions that change depending on the quiz taker’s selection

  • Some answers that skip directly to a result

In the example used in this guide:

  • Answers 1–4: Each answer leads to a different follow-up question

  • Answer 5: The quiz skips directly to a result (shown as a purple block)

💡 Note: Branching logic can branch questions, skip questions, or end early at a result—depending on how you connect the map.


Step 1: Plan Before You Build

Planning upfront makes branching logic dramatically easier to build (and easier to debug).

Decide on the following before you enable branching logic:

Your quiz paths

Write out the main “routes” a quiz taker can take (a simple flow chart or bullet list is enough).

Your questions and results

Before enabling branching logic, make sure you’ve created all required questions and results in the main quiz builder.

💡 Note: You can switch back and forth between the quiz builder and the branching logic builder at any time to add more questions as needed.

⚠️ Important Warning: If you begin mapping before your questions/results exist, you’ll have to keep stopping to go back and create missing items.


Step 2: Open The Quiz

  1. Log in to your Interact dashboard.

  2. Find the quiz you want to edit.

  3. Click Edit to open the quiz builder.


Step 3: Enable Branching Logic

  1. In the quiz builder, find Branching Logic.

    .

  2. Select Enable Logic.

❗ Important: Verify the exact label in the live builder and use it consistently throughout your documentation.


Step 4: Understand the key elements in the Branching Logic builder

Before you begin building, familiarize yourself with these two key elements:

The Start Block

  • Fixed starting point for all quiz takers

  • The question connected here will always be shown first

Questions & Results Sidebar

  • Displays all questions and results you’ve created

  • Drag items from here into your branching logic map

  • You can return to the main builder to create more at any time by clicking Save Map & Go Back at the top right corner.


Step 5: Create your Branching Logic Map

This is where you build the quiz flow by connecting questions and results.

  1. Drag your first question into the builder.

  2. Connect it to the Start block using the connectors.

  3. Drag in additional questions to build your branching logic map.

  4. Continue adding follow-up questions and results until every possible path ends in a result.

You can:

  • Assign a specific result to each path, or

  • Use the Based on Correlations result block to calculate results automatically

Best practice:

Manually assigning results gives you full control over the quiz experience.

💡 Note: Branching logic maps can get large, so zoom out on your browser in order to see the entire map within your screen.

💡 Note: Branching logic quizzes can get complex. You can paste this article into an AI tool and ask it to help you map out the quiz you want to build step by step.


Common branching patterns

These patterns help you think about branching logic structure (not just where to click).

Pattern 1: One question splits into different follow-up questions

Use this when one answer should determine which set of questions someone should see next.

Pattern 2: Skip questions that aren’t relevant

Use this when certain follow-ups only apply to quiz takers who chose a specific answer earlier.

Pattern 3: Send quiz takers directly to a result

Use this when an answer should end the quiz early and show a specific result immediately.

Pattern 4: Branching logic + “Based on Correlations”

Use this when you want different paths to include different questions, but still want the result to be calculated automatically (rather than manually assigned) at the end of a path.


Build accurate and complete branching logic

The most important structural rule is:

Every possible answer path must end in a result.

A simple way to sanity-check your map is to confirm:

  • Your Start block connects to a question

  • Every answer connector goes somewhere intentional (a question or a result)

  • There are no “dead ends” where a quiz taker would run out of connected blocks


FAQs

Are branching logic quizzes the same as skip logic, conditional logic, tree logic, flow chart, choose your own adventure, etc. quizzes?

  • Yes. Branching logic quizzes come by many names. Branching logic gives you a visual map where subsequent questions are based on previous answers. It can get complicated, so it helps to have a clear picture of what you want to create before you start building.

How many branches, or unique outcomes, can my quiz have?

  • Comfortably up to 50. Uncomfortably up to 120. Building quizzes with many outcomes is possible, but you should plan for additional time to verify every route.

Do branching logic quizzes work with result redirect so I can send people to my own landing pages at the end?

  • Yes. You can turn on Result Redirect so that every result of your branching logic quiz goes to your own landing page.

Where is my back button, my progress bar?

  • Unfortunately, when branching logic is enabled, the back button and progress bar aren’t available, and there isn’t a way to override that at this time.

    This is because branching logic can dynamically change which questions appear based on previous answers, so allowing users to go backward could create inconsistencies in the quiz flow.

How do I turn off Branching Logic?

  • In your quiz dashboard, click the three dots next to Branching Logic.

  • Click Disable Logic.

  • Click Publish to apply the changes to the live quiz.


Quick Reference

Recommended starting structure for a Branching Logic quiz

Setting

Value

Unique outcomes

Comfortably up to 50 (uncomfortably up to 120)

Starting point

Start block connected to your first question

Path completion

Every path ends in a result (manual or Based on Correlations)

Setup Checklist

  • All required questions and results created before mapping

  • Branching Logic enabled from the three dots menu

  • First question connected to the Start block

  • Every answer path connected (no dead ends)

  • Every path ends in a result (manual or Based on Correlations)

  • Map saved (use Save Map & Go Back when returning to the main builder)

  • Changes published to make the logic live


Make a quiz in 2 minutes with AI

Did this answer your question?