How to Create Quiz with ConvertQuiz

October 27, 202519 min read

💡 NOTE: If this is your first time here, simply follow these instructions step-by-step.


Getting Started: Choose Your Master/Starter Setup

Option 1: Quiz only

Use this if you want just the ConvertQuiz functionality and will plug it into funnels/pages you already have.

  • Go to Sites → Quizzes and clone the Master quiz that best fits your brand's color scheme:

  • ConvertQuiz (Dark) – MASTER (Ref/Clone)

  • ConvertQuiz (Light) – MASTER (Ref/Clone)

  • Rename your clone and open it to start customizing your quiz.

  • Quick reminder: keep Masters untouched—clone for new projects.

Option 2: Quiz + funnel (recommended fast start)

Use this if you want the full, pre-wired Starter funnel (quiz embedded, opt-ins connected, Welcome workflow enabled).

  • Go to Sites → Quizzes and open the Starter quiz that fits your brand's color scheme:

  • ConvertQuiz (Dark) – STARTER (Embedded in (Dark) – STARTER Funnel)

  • ConvertQuiz (Light) – STARTER (Embedded in (Light) – STARTER Funnel)

  • Open your choice to start customizing your quiz.


Quiz builder settings required for ConvertQuiz

1. On submit behaviour & Result template

Using our templates, these are already set for you.

  • In the top panel → Settings, make sure On Submit behavior is set to Result Page.

(click to enlarge)

Top Panel - Settings
  • Return to the quiz editor, scroll to the bottom, and click Edit Template under Result Template.

(click to enlarge)

Result Template
  • In Category Score settings, set:

  • Show Score = On

  • Score Format = Actual Score

(click to enlarge)

Result Template - Category Score

💡 NOTE: Category redirection depends on the actual score per category. If points aren’t counted, ConvertQuiz can’t determine which category wins.

2. Quiz Styles & Options

  • Without selecting any quiz element, click Styles & Options (right side of the top panel).

(click to enlarge)

Styles & Options
  • In Layout, the only option to consider is Width. We suggest 450px and changing this only if you have a strong reason.

(click to enlarge)

Layout Width 45px

‼️ IMPORTANT: Don’t change the quiz's built-in styles (Layout, Footer, Colors & Background).

The quiz background is intentionally transparent so it inherits the page background from the host page where you embed it (that’s where you set your background color).

You also don’t need to touch any other default quiz settings or panels (inputs, labels, placeholders, etc.). All visual customization you need for ConvertQuiz happens in the Custom CSS (for quiz look) and on the quiz host page (for background).

💡 NOTE: If you’re using a STARTER template funnel, your quiz is already embedded—just set the page background color there.


How to Set Your Brand Colors

Pre-designed custom question themes & variations

Our quiz templates already include ConvertQuiz custom question themes in multiple variations so you can pick a style and move fast. There are 3 main themes, each with two variations:

Emoji / Text Theme

  • Text with Emoji

Emoji
  • Text-only

Text only

Image Card Theme

  • Text with Image

Image Card

Image Grid Theme

  • Image with Label

Image Grid Label
  • Image with Label

Image Grid No Label

We’ll explain how to edit questions in the next part. For now, let’s quickly match the colors to your brand.

If you like the default quiz colors, you can skip next step and go straight to Create Your Quiz Questions chapter.

If you want exact brand colors, follow the steps below.

STEP 1: Prepare your brand colors

We’ll swap a few colors so the whole design updates at once. For the fastest results and a consistent design, match brightness of colors:

  • Replace bright colors with bright versions of your brand colors.

  • Replace dark colors with dark versions of your brand colors.

Dark theme (our defaults):

  • Primary brand color: #18a47b (Green)

  • Secondary brand color: #102124 (Dark green)

  • Light secondary brand color: #abc2b9 (Light green)

  • Background color: #0d1a1d (Very dark)

(click to enlarge)

Dark theme colors

Light theme (our defaults):

  • Primary brand color: #18a47b (Green)

  • Secondary brand color: #184b52 (Dark green)

  • Light secondary brand color: #ceebe1 (Light green)

  • Background color: #f8f8f8 (Very dark)

(click to enlarge)

Light theme colors

Where to find your HEX codes:

  1. Open any funnel/web page → click an element that already uses your brand color.

  2. In the right sidebar, click the color swatch to open the Color Picker.

  3. Copy the HEX value (e.g., #1E90FF). This six-character code is the most common web color format.

(click to enlarge)

Hex colors

💡TIP: You can also grab colors from your logo/website using any browser color-picker extension.

STEP 2: Open the quiz’s Custom css

  • In your quiz builder without selecting any element of the quiz go to the Styles & Options button on the right side of the Top Panel.

(click to enlarge)

Styles & Options
  • Next click Advanced tab and scroll down to Custom CSS

(click to enlarge)

Custom css

You’ll see a clearly labeled structure at the top of the file.

Here’s how to use it:

1. START HERE – CUSTOMIZATION — Safe to modify

This is the only section most users need. This section contains all the variables you need to adjust the quiz look to your brand. Other colors are derived from the 4 core colors you set, so you’ll rarely need to touch anything else.

Only move on to editing individual question themes if you need deeper customization and you know what you are doing.

------------------

2. DEFAULT NAVIGATION — Do not modify

3. CORE FUNCTIONALITY — Do not modify

------------------

EDIT SECTIONS BELOW ONLY IF YOU KNOW WHAT YOU'RE DOING

------------------

4. PROGRESS BAR

5. EMOJI / TEXT THEME

6. IMAGE CARD THEME

7. IMAGE GRID THEME

8. OVERLAY & WARNINGS

STEP 3: Paste your brand colors into the variables

(no coding beyond copy/paste)

In Global CSS → Section 1 (START HERE – CUSTOMIZATION), edit only color values on the right side of the variables. The values can vary depending on the color theme. Be careful to not delete colons : or semicolons ;

🔎 PREVIEW TIP: Click outside the CSS editor to see changes instantly. For elements not visible in-editor (e.g., progress bar or redirect overlay), use Preview (top right). Remember to save your quiz before preview.

If you see an Alert! banner (“Third-party scripts inside the HTML block…”), check Don't show again and click Proceed.

Alert

💡 NOTE: In preview mode, the background color is visible ONLY in the redirect overlay. To see the quiz with the background color, embed it on the page where the background color is set. If you are using the STARTER template, your quiz is already embedded on the quiz page of the appropriate theme funnel – just replace your background color and you're done.

1. Global colors variables:

Line 41 --Q-primary-brand-color: → Your Primary brand color

Line 42 --Q-secondary-brand-color: → Your Secondary brand color

Line 43 --Q-light-secondary-brand-color: → Your Light Secondary brand color

(click to enlarge)

Global colors

2. Progress bar colors variables:

Line 57 --progress-bar-fill-color: → Your Primary brand color

Dark theme:

(click to enlarge)

Progress bar color

Light theme:

(click to enlarge)

Progress bar color

3. Multiple choice question type Next button variables:

Line 66 --next-button-text-color: → Your Secondary brand color

Line 68 --next-button-border-color: → Your Secondary brand color

Line 70 --next-button-bg-color: → Your Light Secondary brand color

(click to enlarge)

Multiple choose

4. Redirection overlay style variables:

Line 76 --redirection-spinner-color: → Your Primary brand color

Line 80 --redirection-overlay-bg: → Your Background color

(click to enlarge)

Redirection overlay

That’s it. Your quiz now matches your brand. 🎉

STEP 4: Optional - Secondary color variables, Typography & sizing

Secondary color variables

(Edit only if needed—most users can skip.)

Line 44 --Q-card-bg: Normal state answer card background color

Line 45 --Q-card-border: Normal state answer card border color

Line 48 --Q-card-text-color: Answer card text color

Line 49 --Q-grid-card-text-color: Image Grid Theme label text color

Line 97 color: Question headline color

Line 112 color: Question optional subtext color

Typography & sizing

(Edit only if needed—most users can skip.)

Line 85 — Global answer text & card sizes

Line 97 — Question headline

Line 110 — Question optional subtext

Line 122 — Subheader for Multiple Choice Questions

Line 137 — Multiple choice question type Next button styles

Advanced theme sections

(Edit only if you know what you’re doing)

These fine-tune spacing, borders radius, image sizes, and grid columns per theme. Use sparingly; Section 1 variables restyle most elements globally.

4. PROGRESS BAR — Safe to modify if advanced

5. EMOJI/TEXT THEME — Safe to modify if advanced

6. IMAGE CARD THEME — Safe to modify if advanced

7. IMAGE GRID THEME — Safe to modify if advanced

8. OVERLAY & WARNINGS — Safe to modify (with caution)


How to Create Your Custom Quiz Questions

1. What elements make up a ConvertQuiz question

Each quiz question page contains two elements:

  • Custom HTML question (top) – this holds the ConvertQuiz question layout, which is styled by the Custom CSS you just customized.

(click to enlarge)

Custom html

  • Multiple Choice quiz question element, where you set Categories and Points for each answer. ConvertQuiz always uses Multiple Choice (even for single-choice type questions) and sets question type in Custom HTML element.

(click to enlarge)

Multiple Choice element

‼️ IMPORTANT: The number of answers set in the Custom HTML element must always match the number of default answers (options) in the Multiple Choice question element.

2. How to create your questions

(clone first)

💡 NOTE: Don’t start from a blank quiz page. Simply find a pre-built question in the theme you like, and clone that question page. This is much faster than building a blank page, adding Custom HTML, and copying/pasting custom question code.

(click to enlarge)

Cloning questions

DO NOT DELETE any of the precreated questions until you’ve finished creating your whole quiz (easy fallback if you need to copy/paste something again).

3. How to set the Custom HTML question

On your cloned question page select the Custom HTML element and click Edit HTML in the right setting panel.

(click to enlarge)

Edit custom html

Each ConvertQuiz question theme has three parts:

Read this first – a short note about that theme’s variations and structure.

Question section – with question on headline settings.

Answers section – with answers settings.

3.1 How custom question section settings work

3.1.1 Setting Single choice / Multiple choice type question

Toggle it by changing the data-pq-multi attribute value to "true" or "false" (in quotes).

  • At the very top of the question section you’ll see a wrapper like:
    <div class="question-wrapper theme-emoji-text" data-pq-multi="false">

    (click to enlarge)

Multiple choice vs single choice question type

data-pq-multi="false"Single choice (Auto Submit)

data-pq-multi="true"Multiple choice (Next button)

Be precise: only change true / false. Don’t remove quotes or other characters.

3.1.2 Setting the number of columns in the IMAGE GRID THEME

You can set the number of columns (1–4) by setting it in the data-columns attribute (in quotes).

  • At the very top of the question section you’ll see a wrapper like:
    <div class="question-wrapper theme-image-grid" data-columns="3" data-pq-multi="false">

(click to enlarge)

# columns

3.1.3 Setting the Question Headline and Subtext

In the question section you’ll see a h1 & h2 elements:

  • <h1 class="Q-headline">Your question headline text goes here</h1> → Replace the headline text.

  • <h2 class="Q-subtext">Optional subtext - leave blank to hide</h2> → Replace the subtext or leave it empty to hide

(click to enlarge)

Hedline & Subtext

3.2 How custom answers section settings work

Two important rules!

RULE 1. The number of Options blocks (custom answers) here MUST BE THE SAME as the number of default options (Multiple choice element) in quiz builder.

(click to enlarge)

# custom options must much the # of default options

RULE 2. Each custom Option block data-index attribute value MUST MATCH the position of the corresponding default option (Multiple choice element) in quiz builder.

At the very top of the Option block (custom answer) you’ll see a wrapper like:

<!-- Option block -->

<div class="custom-checkbox-option" data-index="1">

(click to enlarge)

data-index must match

For example:

  • to match with 1st default option in quiz builder, use data-index=”1”

  • to match with 2nd default option in quiz builder, use data-index=”2”

  • to match with the 3rd default option in quiz builder, use data-index=”3”.etc

3.2.1 Changing variations of the themes

  • EMOJI / TEXT THEME

    Emoji with text: include emoji in the Q-emoji div: <div class="Q-emoji">😀</div>

    Text only: leave the Q-emoji div empty: <div class="Q-emoji"></div>

Emoji/text

  • IMAGE GRID THEME

    Image with label: include text in the Q-label div: <div class="Q-label">Label</div>

    Image only: leave the Q-label div empty: <div class="Q-label"></div>

grid

3.2.2 Setting images in Image Card & Image Grid Themes

In the Option blocks you’ll see Q-image div with img element:

<div class="Q-image">

<img src="https://imageurl.jpg" alt="Img alternate text"> → Replace the image source url text & add alternate text for an image alt)

</div>

3.2.3 Setting custom answer text in Emoji/Text & Image Card Themes

In the Option blocks you’ll see Q-text div:

<div class="Q-text">Here goes your answer text</div> → Replace the answer text

3.2.4 Adding or removing custom answers

To add an answer, simply duplicate the last Option block and change the data-index value to the next number.

(click to enlarge)

Adding/removing custom answer

To remove an answer, delete one option block and remove the corresponding default option (Multiple choice element) in quiz builder.

When you’re done editing your question in the Custom HTML, click Yes, Save, and repeat this process for the rest of your quiz questions.

💡 NOTE: While editing Custom HTML do not delete class names, quotes, or angle brackets. If something breaks, revert to the cloned template and copy again.

4. How to set default Multiple Choice quiz question element

Custom question (inside Custom HTML) is the “visual layer,” but scoring and categories live in the default Multiple Choice element.

‼️ IMPORTANT: ConvertQuiz maps clicks from custom answers to the corresponding default options. That’s how segmentation and redirecting work.

This is why the number and the order of custom answers must match the number and the order of default options:

Option block data-index="1" → default Option 1,

Option block data-index="2" → default Option 2,

Option block data-index="3" → default Option 3, etc.

4.1 Set the number of default options

  • Select the Multiple Choice element (it’s directly below the Custom HTML block).

  • Use + Add Option to add answers, or the trash icon to remove them, until the count matches your custom answers.

(click to enlarge)

option #

4.2 Set question headline in the default Multiple choice element

  • In the Multiple Choice right sidebar, set the Question text to match the headline you set in the Custom HTML.

  • Make sure that the Required checkbox is checked.

(click to enlarge)

Mirror headlines

4.3 How ConvertQuiz segmentation and redirection work

Before assigning categories and scores, here’s the logic ConvertQuiz uses to segment users into different categories and send them to pages based on their category.

Segmentation (scores + categories)

How it works:

  1. (you already set) In the Result Template → Category Score set the Show Score = ON & Score Format = Actual Score

(click to enlarge)

Actual score

  1. In the default Multiple choice options, you assign Category and Score to each answer (next chapter below)

When the quiz is submitted, ConvertQuiz reads the score for each category, determines the winner and assigns the user to the winning category.

Tie-breaker: if there is a tie, the one higher in the category list wins.

‼️ IMPORTANT: Any answer that should count toward a category must have at least 1 point for that category.

Redirection (based on the winning category)

How it works:

After the winning category is determined, ConvertQuiz redirects the user to the page for that category. You have two redirection methods:

1. Same-domain redirect (UTMs preserved)

Use this method when your quiz and category pages are on the same domain.

  • The quiz must be embedded on a page that shares the same domain name as your category result pages.

    Example:

    Quiz page → specificdomain.com/quiz

    Category pages →

    specificdomain.com/category-a

    specificdomain.com/category-b

    specificdomain.com/category-c

  • Category names = category page paths

    Example:

    Category names in STARTER template quizzes:

    optin-cata

    optin-catb

    optin-catc

(click to enlarge)

categories

Matching category opt-in page paths in the STARTER template funnel:

/optin-cata

/optin-catb

/optin-catc

(click to enlarge)

redirect category page paths

ConvertQuiz appends the winning category name to the quiz page’s domain, creating the final URL and preserving any UTM parameters present on the quiz page URL.

💡 NOTE: You can nest paths. If your page is /healthquiz/category-a, set the category name to healthquiz/category-a (no leading slash is fine).

2. External-domain redirect

Use a full URL as the category name, e.g.
https://othersite/categorypage-a?utm_source=quiz

  • If you type http:// ConvertQuiz automatically upgrades it to https://

  • UTMs are not auto-carried in this method. Include any UTMs in the URL itself.

(click to enlarge)

External redirect category name

Redirect overlay (what users see)

On submit, users don’t see the default Result Page. Instead, they’ll see the Redirect Overlay with your custom title/subtitle and a spinner (duration and text are configurable).

Redirect overlay

‼️ IMPORTANT: For redirects to work, you must include the ConvertQuiz host loader script on the page where the quiz is embedded. If you use our Starter or Master funnel’s Quiz page, the script is already there—no action needed. If you embed the quiz anywhere else (your own funnel step or website page), follow the: "How to Embed the Quiz On a Page" instructions.

4.4 How to assign categories and scores to each default option

Please read chapter 4.3 "How ConvertQuiz segmentation and redirection work" first, before assigning categories and scores.

1. Select the Multiple Choice element (below the Custom HTML block).

2. In the right sidebar, scroll down to Options settings and set:

  • Category (path for same-domain, or full URL for external),

  • Score (points for that category).

(click to enlarge)

Category setting

💡 NOTE: No need to duplicate answer text: The visible text comes from your Custom HTML. In the default option, focus on Category and Score. Just keep the position aligned:
(custom answer data-index → default option position + category & score)

4.4.1 How to Add / Manage categories?

  • In the Category dropdown, click Add / Manage.

  • Create or edit category names to match your chosen redirect method (see 4.3).

  • Using STARTER templates? You can keep the defaults (optin-cata, optin-catb, optin-catc). Only change them if you rename paths or pages—then update the names here to match.


How to Configure ConvertQuiz Functions

You’ll control ConvertQuiz behavior (redirects, overlay text, progress bar, multiple choice helper/button, hints, warning banners) from a single configuration window inside the quiz.

  • Without selecting anything in the quiz builder click Styles & Options (top bar) → Advanced tab → Footer HTML

(click to enlarge)

Custom HTML

  • You’ll see a window with clearly marked CONFIGURATION SECTION at the top of that footer file.

(click to enlarge)

Footer HTML

1. Important Footer HTML editing rules (Read first)

Custom question (inside Custom HTML) is the “visual layer,” but scoring and categories live in the default Multiple Choice element.

  • Only edit inside the CONFIGURATION SECTION
    Below the line !!!! DO NOT MODIFY ANY CODE BELOW THIS LINE !!!! is the core engine. Don’t touch it — changes may break ConvertQuiz and prevent future updates.

  • Do not remove punctuation. Keep quotes "…", single quotes '…', commas ,, colons :, and braces { }. Removing any of these can break functionality.

  • If something breaks: copy this entire script from a MASTER quiz template (Ref/Clone) and paste it back.

  • Translations are allowed: You may translate any visible text here (overlay, banner messages, button label) to your users’ language.

2. How to configure redirection behaviour

In the Footer HTML, scroll to the section:
// ================= RESULTS REDIRECTION OPTIONS =================

  • Enable/disable automatic redirection and the overlay

    enableRedirection: true, → redirect based on winning category

    enableRedirection: false, → show the default result page

  • Delay before redirect (overlay display time)

    Milliseconds (1000 = 1s). For ~2 seconds:

    redirectDelay: 2000 → overlay shows ~2 seconds

3. How to configure redirection overlay

Scroll to:
// ======================= OVERLAY TEXT ==========================

overlayTitle: "Analyzing your answers...", → edit title text

overlaySubtitle: "Preparing your results", → edit subtitle text

NOTE: Translate freely; keep quotes and punctuation.

4. How to configure quiz progress barr

Scroll to:
// ==================== PROGRESS BAR OPTIONS =====================

  • Show/hide progress bar

    enableProgressBar: true, → show

    enableProgressBar: false, → hide

  • Show current position and total questions (e.g., “1/7”)

    showQuestionCount: true, → show

    enableProgressBar: false, → hide

  • Show current position and total questions (e.g., “1/7”)

    E.g., "{current}/{total}" → shows 1/7;

    questionCountFormat: "{current} of {total}", → shows 1of 7

  • Show percentage

    showPercentage: true, → show

    showPercentage: false, → hide

5. How to configure Multiple choice question helper & button text

Scroll to:
// ================ MULTIPLE CHOICE QUESTION OPTIONS ================

  • Helper line under multi-select questions

    multiSelectSubheader: 'Select one or more options, and click Next',→ edit helper text

  • Next button label

    nextButtonText: 'Next', → edit button text

NOTE: Translate freely; keep the quotes. Don’t remove any punctuation.

6. How to translate warning banner messages

Some browsers block embedded iframes (mobile) or block redirects (Brave desktop). These banners tell users how to disable shields/ad-blocking so the quiz works.

Do not switch them off unless you have a very good reason (e.g., a short test). In production, keep them enabled.

Scroll to:
// =================== WARNING BANNERS OPTIONS =====================

  • Mobile warning banner

    showMobileWarning: true, → keep it on

    mobileWarningMessage: "<strong>Having trouble seeing...", → translate text

  • Brave desktop warning (critical for redirects):

    showBraveWarning: true, → keep it on

    braveWarningMessage: "Make sure that <strong>Brave...”, → translate text

    bravePointingText: "Click there 👇" → translate text


How to Test Your Quiz

1. After configuration Save the quiz

If you see an Alert! banner (“Third-party scripts inside the HTML block…”), check Don't show again and click Proceed.

Alert

2. Open Preview and run a quick pass:

  • Check basic layout (note: the quiz background is not visible in preview—only the redirect overlay background will show).

  • Submit a single-choice and a multiple choice question

  • Confirm the progress bar appears if enabled

  • Confirm you see the overlay on submit (redirect itself won’t fire in preview).

3. When embedded on a page:

  • Confirm redirects occur to the correct pages.

  • If using Brave desktop you should see the banner; turn Brave Shields OFF and retest redirect.


Troubleshooting quick fixes

1. No redirect (after embedding quiz in page):

  • enableRedirection might be false

  • Custom Option block data-index values may not match the default option order

  • Categories/points may be misconfigured

  • Browser is blocking redirects—keep the Brave banner ON

2. Stuck on a question (doesn’t advance):

  • The number of custom answers (Option blocks) doesn’t match the number of default options.

3. Progress bar missing:

  • enableProgressBar might be false

4. Helper or Next button text didn’t change:

  • Missing quotes around multiSelectSubheader or nextButtonText.

5. Syntax error (everything stops working):

  • A comma/quote was likely removed. Restore the config from the MASTER quiz and try again.

Back to Blog