Skip to content

How to Set Up a Scoring Quiz

Give each choice a score, a variable, or both. The quiz adds them up as the customer answers. Logic then decides which text and which products appear at the end.

Use this method for:

  • Personality type quizzes, Dosha quizzes
  • Quizzes that show different results based on how many choices the customer picked (for example if the customer chooses most As, Bs, Cs, etc.)
  • Quizzes that show different text results based on choices
  • Quizzes that need to calculate scores that show different products

There are three ways to use a score once you have one.

Method Use it when
Winning variable quiz The outcome is a type, such as a skin type or a personality. The variable chosen most often wins
Scoring quiz with one results page One results page holds a section per outcome, and display logic shows the one that matches the total
Scoring quiz with multiple results pages Each score range gets its own results page, and jump logic sends the customer there

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

How to add scores or variables to choices

A score is a number a choice adds to a running total. A variable is a named bucket, such as dry skin, that keeps a total of its own. A choice can carry either, or both.

  1. Open the Quiz builder and add your Multiple-choice questions. For a quiz that works out a skin type, ask about age, skin condition, and so on.

  2. Open the Choice settings of a choice.

  3. Find the Scores and calculations section.

  4. Set the score for that choice with the up and down arrows. Negative values are allowed.

    manual_shopifyV2_quizbuilder_quizbuilder_questions_choicesettings_scoresandcalculations

    Scoring three choices

    how to add scores or variables to choices

    • For choice one, set the score to 1.
    • For choice two, set the score to 2.
    • For choice three, set the score to 3.
  5. To add a variable, click the Search or create variable bar and type its name. For example dry skin or variable1.

  6. Click Create a new variable in the dropdown.

    manual_shopifyV2_quizbuilder_quizbuilder_questions_choicesettings_scoresandcalculations_newvariable

  7. Assign a score to the new variable.

  8. Repeat for every choice in the question, then move on to the next question.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Winning variable quiz

Give each choice a variable instead of a plain score. The variable with the highest total decides the outcome, and Display Logic shows the section that matches it.

how_to_shopify_v2_recommendations_winningvariable

The example below is a quiz for a skin care brand that works out the customer's skin type.

  1. Open the Quiz builder and add your Multiple-choice questions about the customer's skin condition. For example: itchiness, tightness or dryness.

  2. Assign a variable to every choice in the Choice settings.

    Two questions, five variables

    Question 1: How does your skin feel when you wake up in the morning?

    • Choice 1: Tight (variable dry skin +1)
    • Choice 2: Normal (variable normal skin +1)
    • Choice 3: Oily (variable oily skin +1)
    • Choice 4: Combination (variable combination skin +1)
    • Choice 5: Sensitive (variable sensitive skin +1)

    Question 2: How does your skin usually look by midday?

    • Choice 1: Still tight (variable dry skin +1)
    • Choice 2: Same as in the morning (variable normal skin +1)
    • Choice 3: Shiny (variable oily skin +1)
    • Choice 4: T-zone shiny (variable combination skin +1)
    • Choice 5: Red and irritated (variable sensitive skin +1)
  3. Add a Results page to your quiz.

  4. Add one section per outcome to the results page.

    One section per skin type

    • Section 1: Dry Skin
    • Section 2: Normal Skin
    • Section 3: Oily Skin
    • Section 4: Combination Skin
    • Section 5: Sensitive Skin
  5. Add a heading, text and a Product block to each section.

  6. Set the Recommendation system to Fixed Recommendations in the product block settings, then pick the products for that skin type.

  7. Add Display logic to each section, so that it appears only for its own winning variable.

    One rule per section

    • If the variable with the highest score is dry skin, then Section 1 is visible. Otherwise Default visibility is hidden.
    • If the variable with the highest score is normal skin, then Section 2 is visible. Otherwise Default visibility is hidden.
    • If the variable with the highest score is oily skin, then Section 3 is visible. Otherwise Default visibility is hidden.
    • If the variable with the highest score is combination skin, then Section 4 is visible. Otherwise Default visibility is hidden.
    • If the variable with the highest score is sensitive skin, then Section 5 is visible. Otherwise Default visibility is hidden.
  8. Click the top-right Save button to update the preview and the live quiz.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

To recommend products by how many choices the customer picked, see how to recommend products based on the number of choices.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

To recommend products by how many choices the customer picked, see how to recommend products based on the number of choices.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

To recommend products by how many choices the customer picked, see how to recommend products based on the number of choices.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

To recommend products by how many choices the customer picked, see how to recommend products based on the number of choices.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

To recommend products by how many choices the customer picked, see how to recommend products based on the number of choices.

Scoring quiz with one results page

Give each choice a number of points. One results page holds a section per outcome, and Display Logic shows the section that matches the total the customer reached.

how_to_shopify_v2_recommendations_scoring

Start from the template

The app has a Scoring Quiz template. Go to the Dashboard, click Create Quiz, then select the Scoring Quiz template.

  1. Open the Quiz builder and add your Multiple-choice questions. For a skin care quiz, ask about age, skin type or environment.

  2. Assign a point value to every choice in the Choice settings.

    assigning scores to choices

    Points for each skin type

    • Dry skin choices: 1 point
    • Normal skin choices: 2 points
    • Oily skin choices: 3 points
    • Combination skin choices: 4 points
    • Sensitive skin choices: 5 points
  3. Go to the Results page and click + Add section. Add one section per outcome.

  4. Add content blocks to each section, describing that skin type and its challenges.

    how to hide content with logic shopifyv2 display logic sections

    Text for each skin type

    • You have Dry Skin: the itchiness, the tightness, the dryness. Your skin wants a routine that is deeply nourishing and hydrating.
    • You have Normal Skin: your skin feels balanced, just like you. It has no major issues, and it still deserves care. Your skin wants a routine that keeps that balance.
    • You have Oily Skin: Your skin is oh-so shiny, but with excess oil instead of your natural glow! Your skin wants a routine that reduces oil to provide balance and clarity, all while giving your skin the proper amount of light hydration.
    • You have Combination-Type Skin: Your skin has multiple things going on at once: you experience your T-zone to be on the oily side, while the rest of your face is either normal or dry.
  5. Add a Product Block to each section, holding the products for that skin type.

  6. Set the Recommendation system to Fixed Recommendations in the Product block settings.

    manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products

  7. Select a content block and find Display logic in the right-hand menu.

  8. Click + Add condition (OR).

  9. Choose The variable with the highest score... or The score of the variable.... These conditions read the total, rather than one specific answer.

  10. Set the score range that makes the block visible.

    score-based display logic

    A range for each skin type

    • Dry skin content: total score is between 5 and 7 points
    • Normal skin content: total score is between 8 and 12 points
    • Oily skin content: total score is between 13 and 17 points
    • Combination skin content: total score is between 18 and 22 points
    • Sensitive skin content: total score is between 23 and 25 points
  11. Repeat for every content block.

  12. Click the top-right Save button to update the preview and the live quiz.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Scoring quiz with multiple results pages

Give each choice a number of points, then build one results page per outcome. Jump Logic sends each customer to the page that matches their total.

how_to_shopify_v2_recommendations_scoring_logic

  1. Open the Quiz builder and add your Multiple-choice questions. For a skin care quiz, ask about age, skin type or environment.

  2. Assign a point value to every choice in the Choice settings.

    assigning scores to choices

    Points for each skin type

    • Dry skin choices: 1 point
    • Normal skin choices: 2 points
    • Oily skin choices: 3 points
    • Combination skin choices: 4 points
    • Sensitive skin choices: 5 points
  3. Go to the Results page section and click + Add Results Page. Create one results page per outcome.

    how_to_shopifyv2_scoringquiz_multiresultspages

    One results page per skin type

    • Results page 1: Dry Skin Routine
    • Results page 2: Normal Skin Routine
    • Results page 3: Oily Skin Routine
    • Results page 4: Combination Skin Routine
    • Results page 5: Sensitive Skin Routine
  4. Add the text for that outcome to each results page.

    how to hide content with logic shopifyv2 display logic sections

    Text for each skin type

    • You have Dry Skin: the itchiness, the tightness, the dryness. Your skin wants a routine that is deeply nourishing and hydrating.
    • You have Normal Skin: your skin feels balanced, just like you. It has no major issues, and it still deserves care. Your skin wants a routine that keeps that balance.
    • You have Oily Skin: Your skin is oh-so shiny, but with excess oil instead of your natural glow! Your skin wants a routine that reduces oil to provide balance and clarity, all while giving your skin the proper amount of light hydration.
    • You have Combination-Type Skin: Your skin has multiple things going on at once: you experience your T-zone to be on the oily side, while the rest of your face is either normal or dry.
  5. Add a product block to each results page, holding the products for that skin type.

  6. Set the Recommendation system to Fixed Recommendations in the Product block settings.

    manual_shopifyV2_quizbuilder_quizbuilder_resultspage_resultspages_blocksettings_products

  7. Go to the Conditional logic section and open the Jump logic settings of the last question.

  8. Click + Add condition (OR).

  9. Select The variable with the highest score... or The score of the variable....

  10. Set the score range that sends the customer to one results page.

    how_to_shopifyv2_scoringquiz_multiresultspages_logic

    A range for each results page

    • A total between 5 and 7 points jumps to Dry Skin Routine
    • A total between 8 and 12 points jumps to Normal Skin Routine
    • A total between 13 and 17 points jumps to Oily Skin Routine
    • A total between 18 and 22 points jumps to Combination Skin Routine
    • A total between 23 and 25 points jumps to Sensitive Skin Routine
  11. Repeat for every results page.

  12. Click the top-right Save button to update the preview and the live quiz.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.

Not available on this platform

This version of the app has no scoring system. A developer can build one with custom JavaScript on the Results Page. See how to add custom JavaScript to the results page.



This article explains how to score the answers in a quiz, and how to turn those scores into a results page.