Skip to content

Results Page

manual_shopifyV2_quizbuilder_quizbuilder_resultspage

In the Results Page section, you can add content to the results page shown at the end of the quiz. You can adjust the results page settings and see the preview of how the results page looks like. This section allows you to configure the results settings for your quiz. You can customize the result blocks, sections, and slots to display the desired outcome to the users.

Results Page - the menu where all your results pages are nested.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages

Results page 1 - the first results page, currently editing.

+ Add slot - Adds a new slot to this Products block. To remove a section or a block, click the bin icon.

+ Add block - Adds a new block to this section.To remove a section or a block, click the bin icon.

+ Add section - Adds a new section to this results page. To remove a section or a block, click the bin icon.

+ Add results page - Add another results page to your quiz. To remove a Result Page, click on the Result Page and go to Result Page settings.

Note

The customers will be taken to the first results page by default. If you want to point them to a different results page, you'll have to do that using Jump Logic via the quiz Conditional Logic tab.

quiz builder results page

In the Results Page section, you can add content to the results page shown at the end of the quiz. You can adjust the results page settings and see the preview of how the results page looks like.

quiz builder results page

In the Results Page section, you can add content to the results page shown at the end of the quiz. You can adjust the results page settings and see the preview of how the results page looks like.

quiz builder results page

In the Results Page section, you can add content to the results page shown at the end of the quiz. You can adjust the results page settings and see the preview of how the results page looks like.

quiz builder results page

In the Results Page section, you can add content to the results page shown at the end of the quiz. You can adjust the results page settings and see the preview of how the results page looks like.

quiz builder results page

In the Results Page section, you can add content to the results page shown at the end of the quiz. You can adjust the results page settings and see the preview of how the results page looks like.

Block Types

+ Add block - Adds a new block to this section.To remove a section or a block, click the bin icon.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes

Content

Heading - Adds a new heading to your page, ideal for titles or section breaks.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_heading

Text - Adds a new content block to your page, ideal for adding and formatting text, lists, and links.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_text

Image - Adds an embedded image block into your page. You can upload your own image. The image should be max 1000px x 1000px and max 2MB.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_image

Video - Adds a video block to the results page. You can upload your own video.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_video

Custom HTML - Adds a block where you can input custom HTML code for advanced content and styling.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_customhtml

Slots

Products - Adds a block specifically designed for displaying a list of recommended products.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_products

Products variants - Adds a block specifically designed for displaying a list of recommended product variants.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_productsvariants

Collection - Adds a block specifically designed for displaying a list of recommended collections.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_collection

Charts

Gauge chart - Adds a gauge chart to the results page.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_gaugechart

Radar chart - Adds a radar chart to the results page.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_radarchart

Bar chart - Adds a bar chart to the results page.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_barchart

Rating display - Adds a rating display to the results page.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_rating

Custom chart - Adds a custom chart to the results page.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_customchart

Button

Button - Adds a button to the results page. You can add any URL to the button.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_button

Cart/Checkout - Adds a Proceed to cart or Proceed to checkout button to the results page.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocktypes_cartcheckout

bin - Click on the bin icon to remove the block.

+ / add block - Opens a menu of content blocks that you can add to your results page. You can drag an drop the blocks to change the order.

quiz builder results page add block menu

Heading Block - Adds a new heading to your page, ideal for titles or section breaks.

Content Block - Adds a new content block to your page, ideal for adding and formatting text, lists, and links.

HTML Block - Adds a block where you can input custom HTML code for advanced content and styling.

Image Block - Adds an embedded image block into your page. You can upload your own image. The image should be max 1000px x 1000px and max 2MB.

Products Block - Adds a block specifically designed for displaying a list of recommended products.

Slots Block - Adds a block specifically designed for displaying the recommended products sorted into slots. Slots allow you to group recommended products into different categories (e.g. cleanser, toner, serum, moisturizer...). Slots show the most voted products from a collection that's linked to the slot.

quiz builder results page block menu

+ / add block - Opens a menu of content blocks that you can add to your results page. You can drag an drop the blocks to change the order.

quiz builder results page add block menu

Heading Block - Adds a new heading to your page, ideal for titles or section breaks.

Content Block - Adds a new content block to your page, ideal for adding and formatting text, lists, and links.

HTML Block - Adds a block where you can input custom HTML code for advanced content and styling.

Image Block - Adds an embedded image block into your page. You can upload your own image. The image should be max 1000px x 1000px and max 2MB.

Products Block - Adds a block specifically designed for displaying a list of recommended products.

Slots Block - Adds a block specifically designed for displaying the recommended products sorted into slots. Slots allow you to group recommended products into different categories (e.g. cleanser, toner, serum, moisturizer...). Slots show the most voted products from a collection that's linked to the slot.

quiz builder results page block menu

+ / add block - Opens a menu of content blocks that you can add to your results page. You can drag an drop the blocks to change the order.

quiz builder results page add block menu

Heading Block - Adds a new heading to your page, ideal for titles or section breaks.

Content Block - Adds a new content block to your page, ideal for adding and formatting text, lists, and links.

HTML Block - Adds a block where you can input custom HTML code for advanced content and styling.

Image Block - Adds an embedded image block into your page. You can upload your own image. The image should be max 1000px x 1000px and max 2MB.

Products Block - Adds a block specifically designed for displaying a list of recommended products.

Slots Block - Adds a block specifically designed for displaying the recommended products sorted into slots. Slots allow you to group recommended products into different categories (e.g. cleanser, toner, serum, moisturizer...). Slots show the most voted products from a collection that's linked to the slot.

quiz builder results page block menu

+ / add block - Opens a menu of content blocks that you can add to your results page. You can drag an drop the blocks to change the order.

quiz builder results page add block menu

Heading Block - Adds a new heading to your page, ideal for titles or section breaks.

Content Block - Adds a new content block to your page, ideal for adding and formatting text, lists, and links.

HTML Block - Adds a block where you can input custom HTML code for advanced content and styling.

Image Block - Adds an embedded image block into your page. You can upload your own image. The image should be max 1000px x 1000px and max 2MB.

Products Block - Adds a block specifically designed for displaying a list of recommended products.

Slots Block - Adds a block specifically designed for displaying the recommended products sorted into slots. Slots allow you to group recommended products into different categories (e.g. cleanser, toner, serum, moisturizer...). Slots show the most voted products from a collection that's linked to the slot.

quiz builder results page block menu

+ / add block - Opens a menu of content blocks that you can add to your results page. You can drag an drop the blocks to change the order.

quiz builder results page add block menu

Heading Block - Adds a new heading to your page, ideal for titles or section breaks.

Content Block - Adds a new content block to your page, ideal for adding and formatting text, lists, and links.

HTML Block - Adds a block where you can input custom HTML code for advanced content and styling.

Image Block - Adds an embedded image block into your page. You can upload your own image. The image should be max 1000px x 1000px and max 2MB.

Products Block - Adds a block specifically designed for displaying a list of recommended products.

Slots Block - Adds a block specifically designed for displaying the recommended products sorted into slots. Slots allow you to group recommended products into different categories (e.g. cleanser, toner, serum, moisturizer...). Slots show the most voted products from a collection that's linked to the slot.

quiz builder results page block menu

Display Logic / Display Section Logic

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_displaylogic

With Display Logic you can make sections visible or hidden based on customer's responses.

Display logic

+ Add condition (OR) - Adds a new OR display logic rule.

+ Add condtion (AND) - Adds a new AND logical statement to the same rule. AND conditional statements can be tricky, as both statements have to be true for the rule to take effect. For most quizzes, using the OR rule is enough.

bin - Delete the current Logic rule.

+ Add condition (OR) - Adds another Display Logic rule. Adds a new OR logical rule.

Default - Select whether this section should be Shown or Hidden by default.


There are three types of Display Logic rules you can choose from:


Type 1: IF The response to the question...

Then the Display Logic rules follow the following format:

  • IF response to pick the question from a dropdown list
  • is/ is not pick a choice from the dropdown list
  • THEN section is Visible
  • Default visibility pick either Visible or Hidden. If Visible is selected, then section will be shown by default unless the Display Logic rule is triggered. If Hidden is selected, the section will be hidden by default unless the Display Logic rule is triggered.

Example 1

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_displaylogic

In the example, if a user chooses a choice "Oily all over" in Question 4 "SKIN TYPE" then this section will be visible. If they give a different answer in Question 4 this content block will be hidden.


Type 2: IF The score of the variable...

Then the Display Logic rules follow the following format:

  • IF The score of the variable
  • score pick the variable from a dropdown list
  • is equal to/ is not equal to / is greater than/ is less than / is greater than or equal to / is less than or equal to pick a choice from the dropdown list
  • Number / Another variable pick a choice from the dropdown list
  • 0 / 1 / 2 / other numerical value type a value in the input field
  • THEN section is Visible
  • Default visibility pick either Visible or Hidden. If Visible is selected, then section will be shown by default unless the Display Logic rule is triggered. If Hidden is selected, the section will be hidden by default unless the Display Logic rule is triggered.

Info

Note: Scores are assigned to each choice in the Questions tab > Choice settings section.

Example 2

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_displaylogic_scorerange

In the example, if the score of the variable dry is greater than or equal to number 5 AND IF the score of the varaible dry is less than or equal to number 7 then this section will be visible. Otherwise, the section will be hidden.


Type 3: IF the variable with the highest score...

Then the Display Logic rules follow the following format:

  • IF the variable with the highest score
  • score pick the variable from a dropdown list
  • THEN section is Visible
  • Default visibility pick either Visible or Hidden. If Visible is selected, then section will be shown by default unless the Display Logic rule is triggered. If Hidden is selected, the section will be hidden by default unless the Display Logic rule is triggered.

Info

Note: Scores are assigned to each choice in the Questions tab > Choice settings section.

Example 3

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_displaylogic_winningvaraible

In the example, if the variable with the highest score is dry then this section will be visible. Otherwise, the section will be hidden.

conditional logic / tree icon - Opens the Display Logic menu.

quiz builder results page display logic

With Display Logic you can make blocks visible or hidden based on customer's responses.

Add Display Logic - Adds a new display logic rule.

Info

All the Display Logic rules follow the same format

  • IF response to pick the question from a dropdown list
  • is/ is not pick a choice from the dropdown list
  • THEN block is pick either Visible or Hidden
  • IN ALL OTHER CASES this block is pick pick either Visible or Hidden

Example

quiz builder results page display logic example

In the example, if a user chooses a choice "A gift" in Question 1 "Who are you shopping for?" then this content block with text "This is content text." will be visible. If they give a different answer in Question 1 this content block will be hidden.

+ - Adds another Display Logic rule. Adds a new OR logical rule.

bin - Delete the current Display Logic rule.

+ add concurrent logic - Adds a new AND logical statement to the same rule. AND conditional statements can be tricky, as both statements have to be true for the rule to take effect. For most quizzes, using the OR rule is enough.

... - Opens the more options menu.

quiz builder results page block menu more options

+ add block below - Opens the + / add block menu.

bin / delete block - Deletes the current block from the results page.

conditional logic / tree icon - Opens the Display Logic menu.

quiz builder results page display logic

With Display Logic you can make blocks visible or hidden based on customer's responses.

Add Display Logic - Adds a new display logic rule.

Info

All the Display Logic rules follow the same format

  • IF response to pick the question from a dropdown list
  • is/ is not pick a choice from the dropdown list
  • THEN block is pick either Visible or Hidden
  • IN ALL OTHER CASES this block is pick pick either Visible or Hidden

Example

quiz builder results page display logic example

In the example, if a user chooses a choice "A gift" in Question 1 "Who are you shopping for?" then this content block with text "This is content text." will be visible. If they give a different answer in Question 1 this content block will be hidden.

+ - Adds another Display Logic rule. Adds a new OR logical rule.

bin - Delete the current Display Logic rule.

+ add concurrent logic - Adds a new AND logical statement to the same rule. AND conditional statements can be tricky, as both statements have to be true for the rule to take effect. For most quizzes, using the OR rule is enough.

... - Opens the more options menu.

quiz builder results page block menu more options

+ add block below - Opens the + / add block menu.

bin / delete block - Deletes the current block from the results page.

conditional logic / tree icon - Opens the Display Logic menu.

quiz builder results page display logic

With Display Logic you can make blocks visible or hidden based on customer's responses.

Add Display Logic - Adds a new display logic rule.

Info

All the Display Logic rules follow the same format

  • IF response to pick the question from a dropdown list
  • is/ is not pick a choice from the dropdown list
  • THEN block is pick either Visible or Hidden
  • IN ALL OTHER CASES this block is pick pick either Visible or Hidden

Example

quiz builder results page display logic example

In the example, if a user chooses a choice "A gift" in Question 1 "Who are you shopping for?" then this content block with text "This is content text." will be visible. If they give a different answer in Question 1 this content block will be hidden.

+ - Adds another Display Logic rule. Adds a new OR logical rule.

bin - Delete the current Display Logic rule.

+ add concurrent logic - Adds a new AND logical statement to the same rule. AND conditional statements can be tricky, as both statements have to be true for the rule to take effect. For most quizzes, using the OR rule is enough.

... - Opens the more options menu.

quiz builder results page block menu more options

+ add block below - Opens the + / add block menu.

bin / delete block - Deletes the current block from the results page.

conditional logic / tree icon - Opens the Display Logic menu.

quiz builder results page display logic

With Display Logic you can make blocks visible or hidden based on customer's responses.

Add Display Logic - Adds a new display logic rule.

Info

All the Display Logic rules follow the same format

  • IF response to pick the question from a dropdown list
  • is/ is not pick a choice from the dropdown list
  • THEN block is pick either Visible or Hidden
  • IN ALL OTHER CASES this block is pick pick either Visible or Hidden

Example

quiz builder results page display logic example

In the example, if a user chooses a choice "A gift" in Question 1 "Who are you shopping for?" then this content block with text "This is content text." will be visible. If they give a different answer in Question 1 this content block will be hidden.

+ - Adds another Display Logic rule. Adds a new OR logical rule.

bin - Delete the current Display Logic rule.

+ add concurrent logic - Adds a new AND logical statement to the same rule. AND conditional statements can be tricky, as both statements have to be true for the rule to take effect. For most quizzes, using the OR rule is enough.

... - Opens the more options menu.

quiz builder results page block menu more options

+ add block below - Opens the + / add block menu.

bin / delete block - Deletes the current block from the results page.

conditional logic / tree icon - Opens the Display Logic menu.

quiz builder results page display logic

With Display Logic you can make blocks visible or hidden based on customer's responses.

Add Display Logic - Adds a new display logic rule.

Info

All the Display Logic rules follow the same format

  • IF response to pick the question from a dropdown list
  • is/ is not pick a choice from the dropdown list
  • THEN block is pick either Visible or Hidden
  • IN ALL OTHER CASES this block is pick pick either Visible or Hidden

Example

quiz builder results page display logic example

In the example, if a user chooses a choice "A gift" in Question 1 "Who are you shopping for?" then this content block with text "This is content text." will be visible. If they give a different answer in Question 1 this content block will be hidden.

+ - Adds another Display Logic rule. Adds a new OR logical rule.

bin - Delete the current Display Logic rule.

+ add concurrent logic - Adds a new AND logical statement to the same rule. AND conditional statements can be tricky, as both statements have to be true for the rule to take effect. For most quizzes, using the OR rule is enough.

... - Opens the more options menu.

quiz builder results page block menu more options

+ add block below - Opens the + / add block menu.

bin / delete block - Deletes the current block from the results page.

Block Settings

Each building block of your results page has individual block settings.

Content

Heading

Adds a new heading to your page, ideal for titles or section breaks.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_heading

Edit the heading text in the text box. Style the text with boldness or emphasis. Add links or personalizations to the heading.

Choose the heading size and alignment.

Liquid Templates Supported

Heading blocks support Liquid templates for dynamic content. Use {{ quiz.answers.byBlock['qbi-name'].value }} to display quiz answers, or {{ quiz.variables.highest }} to show the winning variable. See Dynamic Content & JavaScript Reference for all available variables.


Content dynamic source - Content Dynamic Source allow you to recall any answer the customer provided in the quiz and used in any Text Block or a Heading Block on the results page. To add an dynamic content source open a Text or a Headign block and click the Dynamic content source icon.

how_to_resultspage_dynamiccontent

A dropdown will appear with the list of information to be recalled. Select the data point you're interested in and it will be added to the block.

how_to_resultspage_dynamiccontent2


Block ID - Displays the current block ID.

Remove block - Deletes the current block from the results page.

Click ... to open the more options menu.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_threedotmenu

Duplicate - Duplicates the current block.

Remove - Deletes the current block from the results page.

Text

Adds a new content block to your page, ideal for adding and formatting text, lists, and links.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_text

Edit the text in the text box. Style the text with boldness or emphasis. Add links or personalizations to the text block.

Choose the text size and alignment.

Liquid Templates Supported

Text blocks support Liquid templates for dynamic content. Use {{ quiz.answers.byBlock['qbi-name'].value }} to display quiz answers, or use conditional logic with {% if %} statements. See Dynamic Content & JavaScript Reference for all available variables.


Content dynamic source - Content Dynamic Source allow you to recall any answer the customer provided in the quiz and used in any Text Block or a Heading Block on the results page. To add an dynamic content source open a Text or a Headign block and click the Dynamic content source icon.

how_to_resultspage_dynamiccontent

A dropdown will appear with the list of information to be recalled. Select the data point you're interested in and it will be added to the block.

how_to_resultspage_dynamiccontent2


Block ID - Displays the current block ID.

Remove block - Deletes the current block from the results page.

Click ... to open the more options menu.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_threedotmenu

Duplicate - Duplicates the current block.

Remove - Deletes the current block from the results page.

Image

Adds an embedded image block into your page. You can upload your own image. The image should be max 1000px x 1000px and max 2MB.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_image

To add an image click Select image. You can upload an image from your device or select from the in-app uploaded image gallery.

Alt text - Add an alternative text for this image.

Image height - Select the size of the image.

Image alignment - Select the image alignment left, right or center.

Block ID - Displays the current block ID.

Remove block - Deletes the current block from the results page.

Click ... to open the more options menu.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_threedotmenu

Duplicate - Duplicates the current block.

Remove - Deletes the current block from the results page.

Video

Adds a video to the results page. You can upload your own video or select from the in-app uploaded video gallery.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_video

To add a video click Select video. You can upload a video from your device or select from the in-app uploaded video gallery.

Alt text - Add an alternative text for this video.

Video aspect ratio - Select the aspect ratio of the video.

Video alignment - Select the video alignment left, right or center.

Block ID - Displays the current block ID.

Remove block - Deletes the current block from the results page.

Click ... to open the more options menu.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_threedotmenu

Duplicate - Duplicates the current block.

Remove - Deletes the current block from the results page.

Custom HTML

Adds a block where you can input custom HTML code for advanced content and styling.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_html

Liquid Templates & JavaScript Supported

Custom HTML blocks support both Liquid templates and JavaScript. Use Liquid for dynamic content and JavaScript in <script> tags for advanced logic. See Dynamic Content & JavaScript Reference for all available variables and methods.

Example with Liquid:

<div class="personalized-message">
  {% if quiz.variables.highest == 'dry' %}
    <h3>Your skin type: Dry</h3>
    <p>Based on your answers, we recommend hydrating products.</p>
  {% elsif quiz.variables.highest == 'oily' %}
    <h3>Your skin type: Oily</h3>
    <p>Based on your answers, we recommend oil-control products.</p>
  {% endif %}
</div>

Example with JavaScript:

<div id="recommendation-count"></div>
<script>
  const count = Object.keys(quiz.resultContext.slotItems || {}).length;
  const el = window.quiz.getElementById('recommendation-count');
  if (el) el.textContent = `We found ${count} products for you!`;
</script>

Block ID - Displays the current block ID.

Remove block - Deletes the current block from the results page.

Click ... to open the more options menu.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_threedotmenu

Duplicate - Duplicates the current block.

Remove - Deletes the current block from the results page.

Slots

Product | Product variants | Collections

Adds a block specifically designed for displaying a list of recommended products, product variants or collections.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products

Click ... to open the more options menu.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_threedotmenu

Duplicate - Duplicates the current block.

Remove - Deletes the current block from the results page.

Recommendations system - Select whether you prefer to show dynamic recommendations based on customer responses or a fixed set of recommended products, variants or collections.

Min. number of votes - Select what minimum number of votes a product or a variants should receive in order to be displayed in this product block. If a product receives less votes than specified here at the end of the quiz, it will not be shown.

No recommendations message - Add a message to be displayed if there are no recommendations. Supports HTML and Liquid templates for personalized empty states (e.g., Sorry {{ quiz.answers.byBlock['qbi-name'].value }}, we couldn't find matching products.). If left empty, no message will be shown when there are no recommendations.

Slot design

Slot layout - Select the layout of the slot block from Stached or Side-by-side.

Heading alignment - Select how the slot title should be aligned within the slot block- left, center or right.

Items alignment - Select how the product items should be aligned on the results page - left, center or right.

Heading size - Select the text size of the slot heading from small, medium or large.

Description size - Select the text size of the slot description from small, medium or large.

rsbs-96f14392 - Click to copy the slot ID. Displays the current slot ID.

🗑 Remove block - Deletes the current block from the results page.

Slot item composition

Select which elements of the product slot should be displayed. Click and drag an element to change it's position within the slot.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products_slotitemcompositon1

+ Add block - add an extra block to the product slot. Below you can find a list of available product components. All the data are synced directly from your Shopify catalog.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products_slotitemcompositon2

Image - Adds the product image.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_productcomponents_image

Picture size/ratio - Choose the picture size for this block. Choose between Medium (1:1) or Original picture size (as uploaded to your Shopify Product).

Optimize images size - Select this option to optimize the image size for the quiz. If unchecked, the image will be displayed in the original size.

Tip

Check this guide to learn how to add and adjust images for the quiz: How to Add and Adjust Images.

Heading - Add the product title as set up in Shopify Products.

Price - Adds the product price as set up in Shopify Products.

Why the Compare-at Price May Not Show on the Results Page

If the compare-at price is missing or showing as null on the quiz results page, this is often due to Shopify Markets settings. By default, Shopify can hide compare-at prices for customers in certain regions—especially in the European Economic Area (EEA)—due to local pricing or legal restrictions.

How to Fix It:

Go to Shopify Admin → Settings → Markets → Preferences and ensure that compare-at prices are enabled for the relevant market (e.g., Germany or the EEA).

how_to_shopifyv2_change_quiz_languge_markets_compareatissue

You can test this by previewing the quiz on your live store while simulating a visitor from the affected country.

Add to cart button - Adds an "Add to cart" button.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_productcomponents_addtocartbutton

Text - Adds an extra text block. Opens a text block menu that allows you to add your own custom text, link or a personalization (you can for example add a content dynamic source to recall information from the quiz).

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_productcomponents_text

Description - Adds the product description as set up in Shopify Products.

Link to product - Adds a button link to the product URL. Links open only on live storefronts. They won't open in quiz preview or on password-protected stores.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_productcomponents_linktoproduct

Vendor - Adds the product vendor as set up in Shopify Products.

Variants dropdown - Adds a dropdown that dislays all the product variants. The dropdown will always be hidden if no products in the same block have variants or if the slots are stacked.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_productcomponents_varaintsdropdown

Metafield - Adds a metafield to the product block. Select a metafield to display from the Select a metafield dropdown. Note: You can also display a metafield by adding a Text block to your product layout and adding the metafield value manually as a content dynamic source.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_productcomponents_metafield

Supported metafields

The app can only sync and show the string, single_line_text_field, multi_line_text_field, date, and number product metafields. Rich_text_fields metafields are not currently supported.

Reviews - Adds a product reviews block as star rating and review count.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_productcomponents_reviews

Review app - Select the review app to display the reviews from. Once you select the review app, save the changes with the top-right Save button.

Supported review apps

We currently support these review apps for Shopify:

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_productcomponents_reviews_apps

  • Judge.me,
  • Yotpo,
  • Stamped,
  • Loox.

Subscription - Adds an option to subscribe to the product for a specific duration.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_productcomponents_subscription

Subscription app - Select the subscription app to display the subscription from. Once you select the subscription app, save the changes with the top-right Save button.

Supported subscription apps

We are in the process of implementing these subscription apps for Shopify:

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_productcomponents_subscription_apps

  • Shopify Subscriptions,
  • ReCharge Subscriptions (Pro plan only).

If you wish to integrate a subscription app that is not supported yet, please reach out to our customer support team and we will be happy to help you.

Results slot

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products_slot1

Slot 1 - Slots allow you to recommend items and group them into different categories (e.g. cleanser, toner, serum, moisturizer...).

How Slots Work

Slots display products based on the Recommendations system set up in Product Block Settings.

If the recommendations system is set to Upvotes then the slot will display the most upvoted items based on customer choices. Unless you add a filter, the slot will display a list of recommended products, variants or collections.

If the recommendations system is set to Fixed then the slot will display the products that are linked to the slot.

+ Add slot - Adds a new slot to the product/collection block.


manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products_slot

Heading - Adds a custom heading to the slot block. Supports HTML and Liquid templates for dynamic content.

Description - Adds a custom description to the slot block. Supports HTML and Liquid templates. Use Liquid to personalize descriptions based on quiz answers (e.g., Perfect for your {{ quiz.variables.highest }} skin type).

Slot width - Select the default slot width from small, medium or large.

Max. recommended items - The maximum number of items allowed to be displayed in the slot block.

Add segments - Click + Add include type to select products, collections, tags, variants or vendors from which items will be shown in this slot block.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products_slot_addsegment1

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products_slot_addsegment2

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products_slot_addsegment3

How Slots Work

Slots display products based on the Recommendations system set up in Product Block Settings.

If the recommendations system is set to Upvotes then the slot will display the most upvoted items based on customer choices. Unless you add a filter, the slot will display a list of recommended products, variants or collections.

If the recommendations system is set to Fixed then the slot will display the products that are linked to the slot.

Filtering

If the recommendations system is set to Upvotes then the slot will display the most upvoted items based on customer choices.

If you add a segement, the slot will be able to display the most upvoted items from the linked products/collections.

Unless you add a filter, the slot will display a list of upvoted items.

Exclude segments - Click + Add exclude type to choose products from which Products, Collections, Tags, Variants or Vendors will not be allowed to be shown in this slot block.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products_slot_excludesegment1

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products_slot_excludesegment2

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products_slot_excludesegment3

Charts

Gauge chart

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_gaugechart

manual_shopifyv2_questions_blocksettingsdots

... - Opens the block management settings. Click Duplicate to duplicate the block or Remove to delete it.

Data

Data type - Select the data type to be displayed in the chart beteen Fixed or Variable. If you select Variable, you can select a variable from the dropdown list.

Value - Set the value to be displayed in the chart.

Chart Configuration

Needle style - Select the needle style to be displayed in the chart between Classic, Modern or None.

Maxiumum value - Set the maximum value to be displayed in the chart.

Appearance

Empty color - Set the color to be displayed in the chart when the value is 0.

Fill color - Set the color to be displayed in the chart when the value is not 0.

Needle color - Set the color to be displayed in the needle.

Layout

Height - Set the height of the chart.

Alignment - Set the alignment of the chart between Left, Center or Right.

Convert to custom Chart.js code - Convert the chart to a custom Chart.js code and edit the code to customize the chart.

🗑 Remove block - Click to delete this block.

rsbgc-070101fa - Click to copy the block ID/ref to the clipboard. Unique identifier for the block, useful for debugging or API use.

Radar chart

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_radarchart

manual_shopifyv2_questions_blocksettingsdots

... - Opens the block management settings. Click Duplicate to duplicate the block or Remove to delete it.

Data

Category 1 - Set the category name for the first axis.

manual_shopifyV2_quizbuilder_quizbuilder_questions_blocksettings_radarchart_category1

Label - Set the label for the first axis.

Data type - Select the data type to be displayed in the chart beteen Fixed or Variable. If you select Variable, you can select a variable from the dropdown list.

Value - If you select Fixed, set the value to be displayed in the chart.

Category 2 - Set the category name for the second axis.

Category 3 - Set the category name for the third axis.

Category 4 - Set the category name for the fourth axis.

Category 5 - Set the category name for the fifth axis.

+ Add axis - Click to add a new axis.

Chart Configuration

Maximum scale value - Set the maximum value to be displayed in the chart.

Appearance

Radar color - Set the color to be displayed in the radar.

Grid color - Set the color to be displayed in the grid.

Labels color - Set the color to be displayed in the labels.

Layout

Height - Set the height of the chart.

Alignment - Set the alignment of the chart between Left, Center or Right.

Convert to custom Chart.js code - Convert the chart to a custom Chart.js code and edit the code to customize the chart.

🗑 Remove block - Click to delete this block.

rsbgc-5e05d10c - Click to copy the block ID/ref to the clipboard. Unique identifier for the block, useful for debugging or API use.

Bar chart

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_barchart

manual_shopifyv2_questions_blocksettingsdots

... - Opens the block management settings. Click Duplicate to duplicate the block or Remove to delete it.

Data

Category 1 - Set the category name for the first axis.

manual_shopifyV2_quizbuilder_quizbuilder_questions_blocksettings_radarchart_category1

Label - Set the label for the first axis.

Data type - Select the data type to be displayed in the chart beteen Fixed or Variable. If you select Variable, you can select a variable from the dropdown list.

Value - If you select Fixed, set the value to be displayed in the chart.

Category 2 - Set the category name for the second axis.

Category 3 - Set the category name for the third axis.

Category 4 - Set the category name for the fourth axis.

Category 5 - Set the category name for the fifth axis.

+ Add axis - Click to add a new axis.

Chart Configuration

Bar orientation - Set the orientation of the bar between Vertical or Horizontal.

Maximum scale value - Set the maximum value to be displayed in the chart.

Appearance

Grid color - Set the color to be displayed in the grid.

Labels color - Set the color to be displayed in the labels.

Layout

Height - Set the height of the chart.

Alignment - Set the alignment of the chart between Left, Center or Right.

Convert to custom Chart.js code - Convert the chart to a custom Chart.js code and edit the code to customize the chart.

🗑 Remove block - Click to delete this block.

rsbgc-5e05d10c - Click to copy the block ID/ref to the clipboard. Unique identifier for the block, useful for debugging or API use.

Rating display

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_rating

manual_shopifyv2_questions_blocksettingsdots

... - Opens the block management settings. Click Duplicate to duplicate the block or Remove to delete it.

Data

Data type - Select the data type to be displayed in the chart beteen Fixed or Variable. If you select Variable, you can select a variable from the dropdown list.

Value - Set the value to be displayed in the chart.

Rating settings

Maximum rating - Set the maximum rating to be displayed in the chart.

Rating style - Select the rating style to be displayed in the chart between Stars, Hearts or Circles.

Layout

Alignment - Set the alignment of the chart between Left, Center or Right.

🗑 Remove block - Click to delete this block.

rsbgc-5e05d10c - Click to copy the block ID/ref to the clipboard. Unique identifier for the block, useful for debugging or API use.

Custom chart

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_customchart

manual_shopifyv2_questions_blocksettingsdots

... - Opens the block management settings. Click Duplicate to duplicate the block or Remove to delete it.

Load template - Select a chart template code from the dropdown list.

manual_shopifyV2_quizbuilder_quizbuilder_questions_blocksettings_customchart_loadtempalte

Layout

Height - Set the height of the chart.

Alignment - Set the alignment of the chart between Left, Center or Right.

🗑 Remove block - Click to delete this block.

rsbgc-5e05d10c - Click to copy the block ID/ref to the clipboard. Unique identifier for the block, useful for debugging or API use.

Buttons

Button

Adds a button to the results page. You can add any URL to the button.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_button

Button text - Type the text displayed ont eh button.

Button URL - Add a URL to the button.

Open in new tab - Select this option to open the link in a new tab.

Button alignment - Select the button alignment left, right or center.

Block ID - Displays the current block ID.

Remove block - Deletes the current block from the results page.

Click ... to open the more options menu.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_threedotmenu

Duplicate - Duplicates the current block.

Remove - Deletes the current block from the results page.

Cart/Checkout

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_cartcheckout

Alignment - Select the button alignment left, right or center.

Next destination for users - Select either Checkout or Cart as the next destination for users.

Cart/checkout options

Enable "Add all to cart" button - Uncheck to hide the "Add all to cart" button from the footer. If checked, the "add all to cart" button will only be shown when none of the recommended products are in the cart.

Add all to cart button text - Set the text to be displayed on the "Add all to cart" button.

Click ... to open the more options menu.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_threedotmenu

Duplicate - Duplicates the current block.

Remove - Deletes the current block from the results page.

🔧 / wrench icon - Opens the block settings menu.

Product Block Settings

quiz builder results page product block settings

Title - Type a title to be displayed above the recommended products.

Description - Add a description to be displayed above the recommended products.

Max. recommended products - Select how many products should be recommended in this Product Block. Max 15 products can be displayed per block. If you want to show more products, add another Product Block to your results page and make sure that the "Allow duplicated recommendations" settings is off in your Results page settings.

Hide block when no products are recommended - Activate this setting if you want to hide the product block if there are no recommendations. By default, with no recommendations a "Based on your answers, we need a little more time to give you our recommendations. Please get in touch with us." text will be displayed instead. This text can be edited in the Quiz Settings> Messages section.

Slot Block Settings

quiz builder results page slot block settings

Add a slot - Adds a new slot to the slot block. You can have multiple slots in a slot block.

quiz builder results page slot block settings add slot

Title - Type a title to be displayed above the slot.

Description - Add a description to be displayed above the slot.

Max. recommended products - Select how many products should be recommended in this Slot. Max 15 products can be displayed per slot.

Included collections - Select from which collections (or tags) from your store the slot should display the products. Slots show the most voted products from a collection that's linked to the slot.

Excluded collections - Select from which collections (or tags) from your store the slot should never display the products. Slots show the most voted products from a collection that's linked to the slot. If a product received votes in the quiz but is part of the excluded collection, the slot will not show that product.

Slot ID - Displays the current slot ID.

🔧 / wrench icon - Opens the block settings menu.

Product Block Settings

quiz builder results page product block settings

Title - Type a title to be displayed above the recommended products.

Description - Add a description to be displayed above the recommended products.

Max. recommended products - Select how many products should be recommended in this Product Block. Max 15 products can be displayed per block. If you want to show more products, add another Product Block to your results page and make sure that the "Allow duplicated recommendations" settings is off in your Results page settings.

Hide block when no products are recommended - Activate this setting if you want to hide the product block if there are no recommendations. By default, with no recommendations a "Based on your answers, we need a little more time to give you our recommendations. Please get in touch with us." text will be displayed instead. This text can be edited in the Quiz Settings> Messages section.

Slot Block Settings

quiz builder results page slot block settings

Add a slot - Adds a new slot to the slot block. You can have multiple slots in a slot block.

quiz builder results page slot block settings add slot

Title - Type a title to be displayed above the slot.

Description - Add a description to be displayed above the slot.

Max. recommended products - Select how many products should be recommended in this Slot. Max 15 products can be displayed per slot.

Included collections - Select from which collections (or tags) from your store the slot should display the products. Slots show the most voted products from a collection that's linked to the slot.

Excluded collections - Select from which collections (or tags) from your store the slot should never display the products. Slots show the most voted products from a collection that's linked to the slot. If a product received votes in the quiz but is part of the excluded collection, the slot will not show that product.

Slot ID - Displays the current slot ID.

🔧 / wrench icon - Opens the block settings menu.

Product Block Settings

quiz builder results page product block settings

Title - Type a title to be displayed above the recommended products.

Description - Add a description to be displayed above the recommended products.

Max. recommended products - Select how many products should be recommended in this Product Block. Max 15 products can be displayed per block. If you want to show more products, add another Product Block to your results page and make sure that the "Allow duplicated recommendations" settings is off in your Results page settings.

Hide block when no products are recommended - Activate this setting if you want to hide the product block if there are no recommendations. By default, with no recommendations a "Based on your answers, we need a little more time to give you our recommendations. Please get in touch with us." text will be displayed instead. This text can be edited in the Quiz Settings> Messages section.

Slot Block Settings

quiz builder results page slot block settings

Add a slot - Adds a new slot to the slot block. You can have multiple slots in a slot block.

quiz builder results page slot block settings add slot

Title - Type a title to be displayed above the slot.

Description - Add a description to be displayed above the slot.

Max. recommended products - Select how many products should be recommended in this Slot. Max 15 products can be displayed per slot.

Included collections - Select from which collections (or tags) from your store the slot should display the products. Slots show the most voted products from a collection that's linked to the slot.

Excluded collections - Select from which collections (or tags) from your store the slot should never display the products. Slots show the most voted products from a collection that's linked to the slot. If a product received votes in the quiz but is part of the excluded collection, the slot will not show that product.

Slot ID - Displays the current slot ID.

🔧 / wrench icon - Opens the block settings menu.

Product Block Settings

quiz builder results page product block settings

Title - Type a title to be displayed above the recommended products.

Description - Add a description to be displayed above the recommended products.

Max. recommended products - Select how many products should be recommended in this Product Block. Max 15 products can be displayed per block. If you want to show more products, add another Product Block to your results page and make sure that the "Allow duplicated recommendations" settings is off in your Results page settings.

Hide block when no products are recommended - Activate this setting if you want to hide the product block if there are no recommendations. By default, with no recommendations a "Based on your answers, we need a little more time to give you our recommendations. Please get in touch with us." text will be displayed instead. This text can be edited in the Quiz Settings> Messages section.

Slot Block Settings

quiz builder results page slot block settings

Add a slot - Adds a new slot to the slot block. You can have multiple slots in a slot block.

quiz builder results page slot block settings add slot

Title - Type a title to be displayed above the slot.

Description - Add a description to be displayed above the slot.

Max. recommended products - Select how many products should be recommended in this Slot. Max 15 products can be displayed per slot.

Included collections - Select from which collections (or tags) from your store the slot should display the products. Slots show the most voted products from a collection that's linked to the slot.

Excluded collections - Select from which collections (or tags) from your store the slot should never display the products. Slots show the most voted products from a collection that's linked to the slot. If a product received votes in the quiz but is part of the excluded collection, the slot will not show that product.

Slot ID - Displays the current slot ID.

🔧 / wrench icon - Opens the block settings menu.

Product Block Settings

quiz builder results page product block settings

Title - Type a title to be displayed above the recommended products.

Description - Add a description to be displayed above the recommended products.

Max. recommended products - Select how many products should be recommended in this Product Block. Max 15 products can be displayed per block. If you want to show more products, add another Product Block to your results page and make sure that the "Allow duplicated recommendations" settings is off in your Results page settings.

Hide block when no products are recommended - Activate this setting if you want to hide the product block if there are no recommendations. By default, with no recommendations a "Based on your answers, we need a little more time to give you our recommendations. Please get in touch with us." text will be displayed instead. This text can be edited in the Quiz Settings> Messages section.

Slot Block Settings

quiz builder results page slot block settings

Add a slot - Adds a new slot to the slot block. You can have multiple slots in a slot block.

quiz builder results page slot block settings add slot

Title - Type a title to be displayed above the slot.

Description - Add a description to be displayed above the slot.

Max. recommended products - Select how many products should be recommended in this Slot. Max 15 products can be displayed per slot.

Included collections - Select from which collections (or tags) from your store the slot should display the products. Slots show the most voted products from a collection that's linked to the slot.

Excluded collections - Select from which collections (or tags) from your store the slot should never display the products. Slots show the most voted products from a collection that's linked to the slot. If a product received votes in the quiz but is part of the excluded collection, the slot will not show that product.

Slot ID - Displays the current slot ID.

Results Page Settings

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_resultspagesettings

... - Opens the results page settings. Click Duplicate to duplicate the results page or Remove to delete it.

manual_shoopifyV2_remove

Results page name - Type the name of the results page.

Background image - Click Select image to upload a background image or select one from the in-app image gallery.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_resultspagesettings_backgroundimage

Background opacity - Use the slider to change the background image opacity percentage.

Allow duplicated recommendations - Check this option to allow products to be shown in more than one product/slot blocks.

Bar options - Select the settings of the checkout bar.

Info

The texts of the results page bar can be changed in quiz settings > content > messages.

Show bar - Uncheck to hide the checkout bar.

Show "Retake quiz" button - Uncheck if you want to hide the "retake quiz" button.

Show cart/checkout options - Select the settings of the cart/checkout options.

Cart/checkout options

Enable "Add all to cart" button - Uncheck to hide the "Add all to cart" button from the footer. If checked, the "add all to cart" button will only be shown when none of the recommended products are in the cart.

Next destination for users - Choose where customers go after the results page either Checkout or Cart.

Discount code

Discount code - Add a discount code to the results page. The discount code will be applied at checkout. The code must be a valid discount code in your Shopify store.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_resultspagesettings_discountcode

How to add a discount code

The code must be a valid discount code in your store. Check this guide to learn How to add a discount to the quiz.

Custom CSS code

Custom CSS code - Add custom CSS code to this results page only. To add custom CSS code to your entire quiz, go to quiz design.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_resultspagesettings_customcss

✨Get help with custom CSS - Opens a chat window with the Quiz Copilot AI. It can directly make design changes with CSS code.

App CSS Structure

For a detailed overview of the CSS structure of the app and CSS examples, see the App CSS Structure reference.

Custom JS code

Custom JS code - Add custom JavaScript to this results page only. Custom JS will not work in the quiz builder, it will only work in the preview or live quiz.

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_resultspagesettings_customjs

✨Get help with custom JavaScript - Opens a chat window with the Quiz Copilot AI. It can directly write JavaScript code for you.

Available JavaScript data and functions

Custom JavaScript code receives two parameters: quiz (data context) and actions (methods). See Dynamic Content & JavaScript Reference for full documentation.

Quick Reference:

// Quiz context (read-only)
quiz.currentResult         // Current result page object
quiz.results               // All result pages array
quiz.answers.byBlock       // Answers keyed by block reference
quiz.variables.scores      // Variable scores { varName: number }
quiz.variables.highest     // Highest scoring variable reference

// Result-specific context
quiz.resultContext.slotItems   // Recommended products/collections
quiz.resultContext.cartItems   // Items in cart
quiz.resultContext.discounts   // Applied discounts

// Actions (methods)
actions.addAllToCart()              // Add all recommendations to cart
actions.addToCart(variantId, qty)   // Add specific item
actions.applyDiscountCode('CODE')   // Apply discount

// DOM helpers (shadow DOM aware)
window.quiz.querySelector('#my-element')
window.quiz.getElementById('my-element')

Example - Auto-add to cart based on score:

if ((quiz.variables.scores.premium ?? 0) > 80) {
  await actions.addAllToCart();
}

Example - Apply discount based on cart size:

const itemCount = Object.keys(quiz.resultContext.slotItems || {}).length;
if (itemCount >= 3) {
  await actions.applyDiscountCode('BUNDLE20');
}

🗑 Remove results page - Deletes the current results page.

r-dcc49e7e - Click to copy the results page ID. Displays the current results page ID.

⚙️ / gear icon - Opens the results page settings.

quiz builder results page results page settings

⚙️ / gear icon - Opens the results page settings.

quiz builder results page results page settings

⚙️ / gear icon - Opens the results page settings.

quiz builder results page results page settings

⚙️ / gear icon - Opens the results page settings.

quiz builder results page results page settings

⚙️ / gear icon - Opens the results page settings.

quiz builder results page results page settings

Basic Settings

Checkout Settings

Check Results Page settings > Checkout options.

quiz builder results page results page settings basic checkout

Add product to cart - Allows the user to add the recommended products to the cart directly from the results page.

Proceed to cart - After the products are added to the cart, the customer will proceed to the cart page.

Proceed to checkout - After the products are added to the cart, the customer will proceed to the checkout page.

Link to product - Displays a "view product" button that takes the customer to the product page. This option disables the "add to cart" feature.

manual_woo_quizbuilder_resultspage_checkoutsettings

Add product to cart - Allows the user to add the recommended products to the cart directly from the results page.

Link to product - Displays a "view product" button that takes the customer to the product page. This option disables the "add to cart" feature.

Cart URL: - Typeer the cart URL where the customer will be redirected after adding a product to the cart.

/cart - After the products are added to the cart, the customer will proceed to the cart page.

/checkout - After the products are added to the cart, the customer will proceed to the checkout page.

manual_magento_quizbuilder_resultspage_checkoutsettings

Add product to cart - Allows the user to add the recommended products to the cart directly from the results page. After the products are added to the cart, the customer will proceed to the cart page.

Link to product - Displays a "view product" button that takes the customer to the product page. This option disables the "add to cart" feature.

manual_bigcommerce_quizbuilder_resultspage_checkoutsettings

Add product to cart - Allows the user to add the recommended products to the cart directly from the results page. After the products are added to the cart, the customer will proceed to the cart page.

Link to product - Displays a "view product" button that takes the customer to the product page. This option disables the "add to cart" feature.

manual_standalone_quizbuilder_resultspage_checkoutsettings

Link to product - Displays a "view product" button that takes the customer to the product page. This option disables the "add to cart" feature.

Warning

Add product to cart - This option is not available in the Standalone version of the Product Recommendation Quiz.

Tip

If you would like to add a product to the cart you can set up your own results page in your store and send all the quiz data there with the help of our Callback function.

Individual Product Settings

quiz builder results page results page settings basic individual product settings

Show main product image - Click to always show the main product image, even when a variant is recommended.

Show variant image - Click to always show the variant image, instead of the main product image.

Show price - Toggle to display the product price on the results page.

Show vendors - Toggle to display the product vendor under the product on the results page.

Show CTA button - Toggle to display the "add to cart" or "view product" button under the products on the results page.

Show "more info" link - Toggle to display a "more info" link below the product name or description on the results page. The link takes you to the product page.

Show description - Toggle to display the product description below the product name on the results page. An additional option is displayed.

Truncate description - Toggle to shorten the product description on the results page and display a "read more" link which will enlarge it while clicked.

Show custom shorter product description

It's possible to shorten the product descriptions that appear in the recommendations page. The following instructions include screenshots from a Shopify store, but it's also possible for WooCommerce stores (detailed instructions here) and BigCommerce stores.

This feature allows you to add a code snippet in your product description where you want to cut it. In your eCommerce backend, navigate to the product you want to edit. To can add the <!--more--> code snippet in your product description, just click on the Show HTML button:

manual quiz builder shorter product description image1

And paste the <!--more--> code after the introductory blurb:

manual quiz builder shorter product description image2

This should cut the description on the quiz results page:

manual quiz builder shorter product description image3

You'll have to deactivate the truncate description in the Results Page settings in our app so the description is shown full and cut at the code snippet. Remember that you'll have to do this for all the products that will be recommended in the quiz.

Show reviews - Toggle to show product rating below the product name on the results page. After activation make sure to run a Catalog Sync to sync all the product reviews with the app.

Info

We currently support these review apps for Shopify:

  • Product Reviews by Shopify,
  • Stamped Product Reviews & UGC,
  • Judge.me Product Reviews,
  • Rivyo Product Reviews.

Show metafields - Toggle to allow showing of custom product metafields on the results page. To show product metafields follow the instructions in How to show product metafieleds in the quiz.

Style Settings

quiz builder results page results page settings basic style

Background image - Click "Add" to upload a background image to the results page. Image should be max 1000px x 1000px and 2MB. An extra menu appears once activated.

Image Opacity - A slider that allows you to adjust the opacity of the uploaded background image.

quiz builder results page results page settings basic individual product settings

Show main product image - Click to always show the main product image, even when a variant is recommended.

Show variant image - Click to always show the variant image, instead of the main product image.

Show price - Toggle to display the product price on the results page.

Show vendors - Toggle to display the product vendor under the product on the results page.

Info

If you want to display the vendor of each product in the results page, please use Product Vendors by WooCommerce.

Show CTA button - Toggle to display the "add to cart" or "view product" button under the products on the results page.

Show "more info" link - Toggle to display a "more info" link below the product name or description on the results page. The link takes you to the product page.

Show description - Toggle to display the product description below the product name on the results page. An additional option is displayed.

Truncate description - Toggle to shorten the product description on the results page and display a "read more" link which will enlarge it while clicked.

Show custom shorter product description

It's possible to shorten the product descriptions that appear in the recommendations page. The following instructions include screenshots from a Shopify store, but it's also possible for WooCommerce stores (detailed instructions here) and BigCommerce stores.

This feature allows you to add a code snippet in your product description where you want to cut it. In your eCommerce backend, navigate to the product you want to edit. To can add the <!--more--> code snippet in your product description, just click on the Show HTML button:

manual quiz builder shorter product description image1

And paste the <!--more--> code after the introductory blurb:

manual quiz builder shorter product description image2

This should cut the description on the quiz results page:

manual quiz builder shorter product description image3

You'll have to deactivate the truncate description in the Results Page settings in our app so the description is shown full and cut at the code snippet. Remember that you'll have to do this for all the products that will be recommended in the quiz.

Show reviews - Toggle to show product rating below the product name on the results page. After activation make sure to run a Catalog Sync to sync all the product reviews with the app.

Info

We currently sync only the official WooCommerce Reviews.

Show metafields/attributes - Toggle to allow the showing of custom product attributes on the results page. To show product attributes follow the instructions in How to show product metafieleds in the quiz.

Style Settings

quiz builder results page results page settings basic style

Background image - Click "Add" to upload a background image to the results page. Image should be max 1000px x 1000px and 2MB. An extra menu appears once activated.

Image Opacity - A slider that allows you to adjust the opacity of the uploaded background image.

manual_magento_quizbuilder_resultspage_individualproductsettings

Show main product image - Click to always show the main product image, even when a variant is recommended.

Show variant image - Click to always show the variant image, instead of the main product image.

Show price - Toggle to display the product price on the results page.

Show CTA button - Toggle to display the "add to cart" or "view product" button under the products on the results page.

Show "more info" link - Toggle to display a "more info" link below the product name or description on the results page. The link takes you to the product page.

Show description - Toggle to display the product description below the product name on the results page. An additional option is displayed.

Truncate description - Toggle to shorten the product description on the results page and display a "read more" link which will enlarge it while clicked.

Show custom shorter product description

It's possible to shorten the product descriptions that appear in the recommendations page. The following instructions include screenshots from a Shopify store, but it's also possible for WooCommerce stores (detailed instructions here) and BigCommerce stores.

This feature allows you to add a code snippet in your product description where you want to cut it. In your eCommerce backend, navigate to the product you want to edit. To can add the <!--more--> code snippet in your product description, just click on the Show HTML button:

manual quiz builder shorter product description image1

And paste the <!--more--> code after the introductory blurb:

manual quiz builder shorter product description image2

This should cut the description on the quiz results page:

manual quiz builder shorter product description image3

You'll have to deactivate the truncate description in the Results Page settings in our app so the description is shown full and cut at the code snippet. Remember that you'll have to do this for all the products that will be recommended in the quiz.

Style Settings

quiz builder results page results page settings basic style

Background image - Click "Add" to upload a background image to the results page. Image should be max 1000px x 1000px and 2MB. An extra menu appears once activated.

Image Opacity - A slider that allows you to adjust the opacity of the uploaded background image.

manual_bigcommerce_quizbuilder_resultspage_individualproductsettings

Show main product image - Click to always show the main product image, even when a variant is recommended.

Show variant image - Click to always show the variant image, instead of the main product image.

Show price - Toggle to display the product price on the results page.

Show CTA button - Toggle to display the "add to cart" or "view product" button under the products on the results page.

Show "more info" link - Toggle to display a "more info" link below the product name or description on the results page. The link takes you to the product page.

Show description - Toggle to display the product description below the product name on the results page. An additional option is displayed.

Show custom shorter product description

It's possible to shorten the product descriptions that appear in the recommendations page. The following instructions include screenshots from a Shopify store, but it's also possible for WooCommerce stores (detailed instructions here) and BigCommerce stores.

This feature allows you to add a code snippet in your product description where you want to cut it. In your eCommerce backend, navigate to the product you want to edit. To can add the <!--more--> code snippet in your product description, just click on the Show HTML button:

manual quiz builder shorter product description image1

And paste the <!--more--> code after the introductory blurb:

manual quiz builder shorter product description image2

This should cut the description on the quiz results page:

manual quiz builder shorter product description image3

You'll have to deactivate the truncate description in the Results Page settings in our app so the description is shown full and cut at the code snippet. Remember that you'll have to do this for all the products that will be recommended in the quiz.

Style Settings

quiz builder results page results page settings basic style

Background image - Click "Add" to upload a background image to the results page. Image should be max 1000px x 1000px and 2MB. An extra menu appears once activated.

Image Opacity - A slider that allows you to adjust the opacity of the uploaded background image.

manual_standalone_quizbuilder_resultspage_individualproductsettings

Show main product image - Click to always show the main product image, even when a variant is recommended.

Show variant image - Click to always show the variant image, instead of the main product image.

Show price - Toggle to display the product price on the results page.

Show CTA button - Toggle to display the "add to cart" or "view product" button under the products on the results page.

Show description - Toggle to display the product description below the product name on the results page. An additional option is displayed.

Show custom shorter product description

It's possible to shorten the product descriptions that appear in the recommendations page. The following instructions include screenshots from a Shopify store, but it's also possible for WooCommerce stores (detailed instructions here) and BigCommerce stores.

This feature allows you to add a code snippet in your product description where you want to cut it. In your eCommerce backend, navigate to the product you want to edit. To can add the <!--more--> code snippet in your product description, just click on the Show HTML button:

manual quiz builder shorter product description image1

And paste the <!--more--> code after the introductory blurb:

manual quiz builder shorter product description image2

This should cut the description on the quiz results page:

manual quiz builder shorter product description image3

You'll have to deactivate the truncate description in the Results Page settings in our app so the description is shown full and cut at the code snippet. Remember that you'll have to do this for all the products that will be recommended in the quiz.

Style Settings

quiz builder results page results page settings basic style

Background image - Click "Add" to upload a background image to the results page. Image should be max 1000px x 1000px and 2MB. An extra menu appears once activated.

Image Opacity - A slider that allows you to adjust the opacity of the uploaded background image.

Advanced Settings

quiz builder results page results page settings advanced

Recommendation Settings

If no results, no products - If there are no products that can be recommended a "Based on your answers, we need a little more time to give you our recommendations. Please get in touch with us." text will be displayed instead. This text can be edited in the Quiz Settings > Messages section.

If no results, random products - If there are no products that can be recommended the app will show random products that received any votes.

Group product variants - Groups product variants as a dropdown under the main product name. Toggle to activate. Variants are displayed in the order of votes they received at the end of the quiz. If variants receive the same number of votes, the order in which they are displayed on the results page will be random.

Show unavailable products - Allows products that are unavailable (out of stock) in the store to be recommended via the quiz. Toggle to activate.

Allow duplicated recommendations - Allows products to show multiple times on the results page (for example in two different product blocks or slot blocks). Toggle to activate.

Minimum number of votes - Adds an extra setting to each product or slot block which allows you to limit the products recommended in this block only to those that received X votes or more. Toggle to activate.

quiz builder results page results page settings min votes setting

Custom JS Code

Custom JavaScript - Click "Add" to open the JavaScript console.

Multiple Results Pages

Activate multiple results pages - Click "activate" to open the MULTIPLE RESULTS PAGES menu.

quiz builder results page results page settings advanced

Recommendation Settings

If no results, no products - If there are no products that can be recommended a "Based on your answers, we need a little more time to give you our recommendations. Please get in touch with us." text will be displayed instead. This text can be edited in the Quiz Settings > Messages section.

If no results, random products - If there are no products that can be recommended the app will show random products that received any votes.

Group product variants - Groups product variants as a dropdown under the main product name. Toggle to activate. Variants are displayed in the order of votes they received at the end of the quiz. If variants receive the same number of votes, the order in which they are displayed on the results page will be random.

Show unavailable products - Allows products that are unavailable (out of stock) in the store to be recommended via the quiz. Toggle to activate.

Allow duplicated recommendations - Allows products to show multiple times on the results page (for example in two different product blocks or slot blocks). Toggle to activate.

Minimum number of votes - Adds an extra setting to each product or slot block which allows you to limit the products recommended in this block only to those that received X votes or more. Toggle to activate.

quiz builder results page results page settings min votes setting

Custom JS Code

Custom JavaScript - Click "Add" to open the JavaScript console.

Multiple Results Pages

Activate multiple results pages - Click "activate" to open the MULTIPLE RESULTS PAGES menu.

quiz builder results page results page settings advanced

Recommendation Settings

If no results, no products - If there are no products that can be recommended a "Based on your answers, we need a little more time to give you our recommendations. Please get in touch with us." text will be displayed instead. This text can be edited in the Quiz Settings > Messages section.

If no results, random products - If there are no products that can be recommended the app will show random products that received any votes.

Group product variants - Groups product variants as a dropdown under the main product name. Toggle to activate. Variants are displayed in the order of votes they received at the end of the quiz. If variants receive the same number of votes, the order in which they are displayed on the results page will be random.

Show unavailable products - Allows products that are unavailable (out of stock) in the store to be recommended via the quiz. Toggle to activate.

Allow duplicated recommendations - Allows products to show multiple times on the results page (for example in two different product blocks or slot blocks). Toggle to activate.

Minimum number of votes - Adds an extra setting to each product or slot block which allows you to limit the products recommended in this block only to those that received X votes or more. Toggle to activate.

quiz builder results page results page settings min votes setting

Custom JS Code

Custom JavaScript - Click "Add" to open the JavaScript console.

Multiple Results Pages

Activate multiple results pages - Click "activate" to open the MULTIPLE RESULTS PAGES menu.

quiz builder results page results page settings advanced

Recommendation Settings

If no results, no products - If there are no products that can be recommended a "Based on your answers, we need a little more time to give you our recommendations. Please get in touch with us." text will be displayed instead. This text can be edited in the Quiz Settings > Messages section.

If no results, random products - If there are no products that can be recommended the app will show random products that received any votes.

Group product variants - Groups product variants as a dropdown under the main product name. Toggle to activate. Variants are displayed in the order of votes they received at the end of the quiz. If variants receive the same number of votes, the order in which they are displayed on the results page will be random.

Show unavailable products - Allows products that are unavailable (out of stock) in the store to be recommended via the quiz. Toggle to activate.

Allow duplicated recommendations - Allows products to show multiple times on the results page (for example in two different product blocks or slot blocks). Toggle to activate.

Minimum number of votes - Adds an extra setting to each product or slot block which allows you to limit the products recommended in this block only to those that received X votes or more. Toggle to activate.

quiz builder results page results page settings min votes setting

Custom JS Code

Custom JavaScript - Click "Add" to open the JavaScript console.

Multiple Results Pages

Activate multiple results pages - Click "activate" to open the MULTIPLE RESULTS PAGES menu.

quiz builder results page results page settings advanced

Recommendation Settings

If no results, no products - If there are no products that can be recommended a "Based on your answers, we need a little more time to give you our recommendations. Please get in touch with us." text will be displayed instead. This text can be edited in the Quiz Settings > Messages section.

If no results, random products - If there are no products that can be recommended the app will show random products that received any votes.

Group product variants - Groups product variants as a dropdown under the main product name. Toggle to activate. Variants are displayed in the order of votes they received at the end of the quiz. If variants receive the same number of votes, the order in which they are displayed on the results page will be random.

Show unavailable products - Allows products that are unavailable (out of stock) in the store to be recommended via the quiz. Toggle to activate.

Allow duplicated recommendations - Allows products to show multiple times on the results page (for example in two different product blocks or slot blocks). Toggle to activate.

Minimum number of votes - Adds an extra setting to each product or slot block which allows you to limit the products recommended in this block only to those that received X votes or more. Toggle to activate.

quiz builder results page results page settings min votes setting

Custom JS Code

Custom JavaScript - Click "Add" to open the JavaScript console.

Multiple Results Pages

Activate multiple results pages - Click "activate" to open the MULTIPLE RESULTS PAGES menu.

Multiple Results Pages Settings

manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_multipleresultspages

+ Add results page - Click to add an extra results page to your quiz. Each results page can have different settings and content.

Jump Logic is required

The customers will be taken to the first results page by default. If you want to point them to a different results page, you'll have to do that using Jump Logic via the quiz Conditional Logic tab.

Check out this guide to learn how to set up multiple results pages and use Jump Logic.

quiz builder results page results page settings multiple results pages

Results Page 1

Edit this page - Click "edit" to switch to this results page and edit its content.

This is currently the default Results Page - Indicates which page is the default one. Customer will be taken to the default results page unless you redirect them with Jump Logic to another page.

Results Page 2

You're editing this Results Page settings & blocks - Indicates which results page you are currently editing.

Set as default - Click "set" to select this results page as default. Customer will be taken to the default results page unless you redirect them with Jump Logic to another page.

Create new Results Page - add a new results page to your quiz.

quiz builder results page results page settings multiple results pages

Results Page 1

Edit this page - Click "edit" to switch to this results page and edit its content.

This is currently the default Results Page - Indicates which page is the default one. Customer will be taken to the default results page unless you redirect them with Jump Logic to another page.

Results Page 2

You're editing this Results Page settings & blocks - Indicates which results page you are currently editing.

Set as default - Click "set" to select this results page as default. Customer will be taken to the default results page unless you redirect them with Jump Logic to another page.

Create new Results Page - add a new results page to your quiz.

quiz builder results page results page settings multiple results pages

Results Page 1

Edit this page - Click "edit" to switch to this results page and edit its content.

This is currently the default Results Page - Indicates which page is the default one. Customer will be taken to the default results page unless you redirect them with Jump Logic to another page.

Results Page 2

You're editing this Results Page settings & blocks - Indicates which results page you are currently editing.

Set as default - Click "set" to select this results page as default. Customer will be taken to the default results page unless you redirect them with Jump Logic to another page.

Create new Results Page - add a new results page to your quiz.

quiz builder results page results page settings multiple results pages

Results Page 1

Edit this page - Click "edit" to switch to this results page and edit its content.

This is currently the default Results Page - Indicates which page is the default one. Customer will be taken to the default results page unless you redirect them with Jump Logic to another page.

Results Page 2

You're editing this Results Page settings & blocks - Indicates which results page you are currently editing.

Set as default - Click "set" to select this results page as default. Customer will be taken to the default results page unless you redirect them with Jump Logic to another page.

Create new Results Page - add a new results page to your quiz.

quiz builder results page results page settings multiple results pages

Results Page 1

Edit this page - Click "edit" to switch to this results page and edit its content.

This is currently the default Results Page - Indicates which page is the default one. Customer will be taken to the default results page unless you redirect them with Jump Logic to another page.

Results Page 2

You're editing this Results Page settings & blocks - Indicates which results page you are currently editing.

Set as default - Click "set" to select this results page as default. Customer will be taken to the default results page unless you redirect them with Jump Logic to another page.

Create new Results Page - add a new results page to your quiz.

Discounts Settings

  1. To add a discount code to the results page, open the Results Page Settings.
  2. Locate the Discount code section and paste the discount code in the Code field. Note that the code must be a valid discount code in your Shopify store.

    manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_resultspagesettings_discountcode

How to add a discount code

Check out this guide to learn how to add a discount code to the quiz.

quiz builder results page discount

Discount Code Settings - Allows to add a static discount to your results page. Click "Add" to open the discount menu.

quiz builder results page discount discount code

Visible discount - Select the discount % from the dropdown. The percentage discount will be visible on the results page products. The discount code will be automatically redeemed at checkout.

Code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Dynamic Discounts - Allows to add a dynamic discount to your results page with a minimal cart value. Click "activate" to open the discount menu.

quiz builder results page discount discount code

Dynamic Discounts Settings

Enable notifications - A toast notification will appear when a customer qualifies for a discount. Toggle to enable/disable.

Encourage discounts - The notification will also include a message telling the customer how close they are to receiving the next highest discount. Toggle to enable/disable.

Discount [A]

Discount code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Discount percentage - Type the discount %. The percentage discount will be visible in the results page products. The discount code will be automatically redeemed at checkout.

Min. value in cart - Type the value of products added to the cart on the results page above which the discount will be applied.

+ / add another discount - adds a new dynamic discount (Discount [B]).

bin / delete this discount - deletes this dynamic discount.

add a discount - Adds a new dynamic discount below (Discount [B]).

deactivate - Deactivates dynamic discounts.

quiz builder results page discount

Discount Code Settings - Allows to add a static discount to your results page. Click "Add" to open the discount menu.

quiz builder results page discount discount code

Visible discount - Select the discount % from the dropdown. The percentage discount will be visible on the results page products. The discount code will be automatically redeemed at checkout.

Code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Dynamic Discounts - Allows to add a dynamic discount to your results page with a minimal cart value. Click "activate" to open the discount menu.

quiz builder results page discount discount code

Dynamic Discounts Settings

Enable notifications - A toast notification will appear when a customer qualifies for a discount. Toggle to enable/disable.

Encourage discounts - The notification will also include a message telling the customer how close they are to receiving the next highest discount. Toggle to enable/disable.

Discount [A]

Discount code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Discount percentage - Type the discount %. The percentage discount will be visible in the results page products. The discount code will be automatically redeemed at checkout.

Min. value in cart - Type the value of products added to the cart on the results page above which the discount will be applied.

+ / add another discount - adds a new dynamic discount (Discount [B]).

bin / delete this discount - deletes this dynamic discount.

add a discount - Adds a new dynamic discount below (Discount [B]).

deactivate - Deactivates dynamic discounts.

quiz builder results page discount

Discount Code Settings - Allows to add a static discount to your results page. Click "Add" to open the discount menu.

quiz builder results page discount discount code

Visible discount - Select the discount % from the dropdown. The percentage discount will be visible on the results page products. The discount code will be automatically redeemed at checkout.

Code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Dynamic Discounts - Allows to add a dynamic discount to your results page with a minimal cart value. Click "activate" to open the discount menu.

quiz builder results page discount discount code

Dynamic Discounts Settings

Enable notifications - A toast notification will appear when a customer qualifies for a discount. Toggle to enable/disable.

Encourage discounts - The notification will also include a message telling the customer how close they are to receiving the next highest discount. Toggle to enable/disable.

Discount [A]

Discount code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Discount percentage - Type the discount %. The percentage discount will be visible in the results page products. The discount code will be automatically redeemed at checkout.

Min. value in cart - Type the value of products added to the cart on the results page above which the discount will be applied.

+ / add another discount - adds a new dynamic discount (Discount [B]).

bin / delete this discount - deletes this dynamic discount.

add a discount - Adds a new dynamic discount below (Discount [B]).

deactivate - Deactivates dynamic discounts.

quiz builder results page discount

Discount Code Settings - Allows to add a static discount to your results page. Click "Add" to open the discount menu.

quiz builder results page discount discount code

Visible discount - Select the discount % from the dropdown. The percentage discount will be visible on the results page products. The discount code will be automatically redeemed at checkout.

Code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Dynamic Discounts - Allows to add a dynamic discount to your results page with a minimal cart value. Click "activate" to open the discount menu.

quiz builder results page discount discount code

Dynamic Discounts Settings

Enable notifications - A toast notification will appear when a customer qualifies for a discount. Toggle to enable/disable.

Encourage discounts - The notification will also include a message telling the customer how close they are to receiving the next highest discount. Toggle to enable/disable.

Discount [A]

Discount code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Discount percentage - Type the discount %. The percentage discount will be visible in the results page products. The discount code will be automatically redeemed at checkout.

Min. value in cart - Type the value of products added to the cart on the results page above which the discount will be applied.

+ / add another discount - adds a new dynamic discount (Discount [B]).

bin / delete this discount - deletes this dynamic discount.

add a discount - Adds a new dynamic discount below (Discount [B]).

deactivate - Deactivates dynamic discounts.

quiz builder results page discount

Discount Code Settings - Allows to add a static discount to your results page. Click "Add" to open the discount menu.

quiz builder results page discount discount code

Visible discount - Select the discount % from the dropdown. The percentage discount will be visible on the results page products. The discount code will be automatically redeemed at checkout.

Code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Dynamic Discounts - Allows to add a dynamic discount to your results page with a minimal cart value. Click "activate" to open the discount menu.

quiz builder results page discount discount code

Dynamic Discounts Settings

Enable notifications - A toast notification will appear when a customer qualifies for a discount. Toggle to enable/disable.

Encourage discounts - The notification will also include a message telling the customer how close they are to receiving the next highest discount. Toggle to enable/disable.

Discount [A]

Discount code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Discount percentage - Type the discount %. The percentage discount will be visible in the results page products. The discount code will be automatically redeemed at checkout.

Min. value in cart - Type the value of products added to the cart on the results page above which the discount will be applied.

+ / add another discount - adds a new dynamic discount (Discount [B]).

bin / delete this discount - deletes this dynamic discount.

add a discount - Adds a new dynamic discount below (Discount [B]).

deactivate - Deactivates dynamic discounts.

quiz builder results page discount

Discount Code Settings - Allows to add a static discount to your results page. Click "Add" to open the discount menu.

quiz builder results page discount discount code

Visible discount - Select the discount % from the dropdown. The percentage discount will be visible on the results page products. The discount code will be automatically redeemed at checkout.

Code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Dynamic Discounts - Allows to add a dynamic discount to your results page with a minimal cart value. Click "activate" to open the discount menu.

quiz builder results page discount discount code

Dynamic Discounts Settings

Enable notifications - A toast notification will appear when a customer qualifies for a discount. Toggle to enable/disable.

Encourage discounts - The notification will also include a message telling the customer how close they are to receiving the next highest discount. Toggle to enable/disable.

Discount [A]

Discount code - Type a discount code that corresponds to this discount. You have to set up this discount code in your store > Shopify Discounts first. Follow this guide to learn How to add a discount to the quiz.

Discount percentage - Type the discount %. The percentage discount will be visible in the results page products. The discount code will be automatically redeemed at checkout.

Min. value in cart - Type the value of products added to the cart on the results page above which the discount will be applied.

+ / add another discount - adds a new dynamic discount (Discount [B]).

bin / delete this discount - deletes this dynamic discount.

add a discount - Adds a new dynamic discount below (Discount [B]).

deactivate - Deactivates dynamic discounts.

Dynamic Content & JavaScript Reference

This section provides a complete reference for dynamic content using Liquid templates and JavaScript on results pages.

Liquid Templates

Liquid is a templating language that allows you to display dynamic content based on quiz answers and variables. On results pages, it's supported in:

  • Heading blocks - Personalized titles
  • Text blocks - Dynamic paragraphs
  • Custom HTML blocks - Full template control
  • Slot title & description - Personalized slot headers
  • No recommendations message - Personalized empty states

The quiz Object

All Liquid templates have access to the quiz object with the following properties:

Property Type Description
quiz.id string Quiz identifier
quiz.mode string Always 'result' on results pages
quiz.currentResult object Current result page data
quiz.questions array All quiz questions
quiz.results array All result pages

Accessing Answers

Property Description
quiz.answers.list Array of all answers in chronological order
quiz.answers.byBlock['ref'] Answer object keyed by block reference
quiz.answers.byQuestion['ref'] Answers grouped by question reference
quiz.answers.latest Most recent answer

Each answer object contains:

Property Description
.value The answer value (string)
.blockRef Block reference ID
.questionRef Question reference ID
.choicesRefs Array of selected choice IDs
.isValid Whether answer passed validation

Variables & Scoring

Property Description
quiz.variables.scores Object with variable scores { varName: number }
quiz.variables.highest Reference of highest-scoring variable

Result Context (Results Page Only)

Property Description
quiz.resultContext.slotItems Object of recommended products/collections keyed by Shopify GID
quiz.resultContext.cartItems Array of items currently in cart
quiz.resultContext.discounts Object with applied array and eligible boolean

Liquid Examples

Personalized greeting:

{% if quiz.answers.byBlock['qbi-name'] %}
  {{ quiz.answers.byBlock['qbi-name'].value }}, here are your results!
{% else %}
  Here are your personalized results!
{% endif %}

Display skin type result:

{% if quiz.variables.highest == 'dry' %}
  <h2>Your Skin Type: Dry</h2>
  <p>Your skin needs extra hydration. We recommend products with hyaluronic acid.</p>
{% elsif quiz.variables.highest == 'oily' %}
  <h2>Your Skin Type: Oily</h2>
  <p>Your skin produces excess oil. We recommend lightweight, mattifying products.</p>
{% elsif quiz.variables.highest == 'combination' %}
  <h2>Your Skin Type: Combination</h2>
  <p>Your skin has both dry and oily areas. We recommend balanced formulas.</p>
{% endif %}

Show score-based content:

{% assign sensitivity = quiz.variables.scores.sensitive | default: 0 %}
{% if sensitivity > 70 %}
  ⚠️ You have highly sensitive skin. All our recommendations are fragrance-free.
{% endif %}

Slot Block Context

In Custom HTML blocks within product slots, you have additional variables:

Variable Description
item The Shopify product/variant/collection object
itemType 'product', 'variant', or 'collection'

Example - Custom product display:

{% if itemType == 'product' %}
  <div class="product-card">
    <h4>{{ item.title }}</h4>
    <p>{{ item.description | truncate: 100 }}</p>
    <span class="price">{{ item.priceRange.minVariantPrice.amount }}</span>
  </div>
{% endif %}


JavaScript API

Custom JavaScript code receives two parameters: quiz (read-only context) and actions (methods).

Quiz Context Properties

The quiz parameter contains all the data from the Liquid context above, plus:

Property Description
quiz.metadata.responseId Unique response identifier
quiz.metadata.language Quiz language code
quiz.metadata.inBuilder true if in builder preview

Actions (Methods)

Results pages have additional cart-related actions:

Method Description
actions.addAllToCart() Add all recommended items to cart (async)
actions.addToCart(variantId, qty, sellingPlanId?) Add specific item to cart (async)
actions.applyDiscountCode(code) Apply discount code (async)
actions.setAnswer(blockRef, value) Set answer value
actions.clearAnswer(blockRef) Clear an answer

DOM Helpers

Since the quiz may render in a shadow DOM, use these helpers instead of document.querySelector:

Method Description
window.quiz.querySelector(selector) Find element in quiz
window.quiz.querySelectorAll(selector) Find all matching elements
window.quiz.getElementById(id) Find element by ID

JavaScript Examples

Auto-add to cart for premium customers:

if ((quiz.variables.scores.premium ?? 0) > 80) {
  await actions.addAllToCart();
}

Apply discount based on cart value:

const itemCount = Object.keys(quiz.resultContext.slotItems || {}).length;
if (itemCount >= 3) {
  await actions.applyDiscountCode('BUNDLE20');
}

Display personalized message:

const name = quiz.answers.byBlock['qbi-name']?.value || 'there';
const skinType = quiz.variables.highest || 'your';
const el = window.quiz.getElementById('personalized-intro');
if (el) {
  el.innerHTML = `<p>Hi ${name}! Based on your ${skinType} skin type, we've selected these products for you.</p>`;
}

Track quiz completion with analytics:

// Send quiz completion data to your analytics
const data = {
  responseId: quiz.metadata.responseId,
  skinType: quiz.variables.highest,
  scores: quiz.variables.scores,
  recommendedProducts: Object.keys(quiz.resultContext.slotItems || {}).length
};

// Example: Send to your analytics endpoint
fetch('/api/quiz-completed', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify(data)
});


Back to Quiz Builder Index

← Previous: Quiz design Next: Notifications