Skip to content

Recommending a Skincare Routine with Shop Quiz: Product Recommendation Quiz

In this tutorial, you’ll learn how to make and publish a short quiz that recommends the best cosmetic (skincare) products to your customers organized into near categories.

You’ll learn:

  • how to build a quiz from scratch
  • different question types and how to use them
  • how to recall information from the previous questions
  • how to customize quiz design
  • how to link products
  • how the recommendation algorithm works
  • how to edit the results page
  • how to use Markdown Language
  • how to publish the quiz

Intro

If you run a cosmetics shop you may want to recommend a full routine to your customers instead of singular products. With the Shop Quiz: Product Recommendation Quiz app, it is possible to group products into slots and recommend a product for each step in your beauty routine.

Check out our Skincare Quiz Demo site and take the quiz to see an example.

Objective: In this tutorial, you’ll learn how to build a quiz that recommends a four-step skincare routine to your customers.

Let’s get started.

Create Collections/Categories

  1. In the Skincare Quiz Demo shop, there are four types of skincare products: cleansers, toners, serums, and moisturizers.
  2. For the slots to work correctly, you’ll have to create four collections and include all the corresponding products in them. For example:
    • a Cleansers collection should have all the cleansing products,
    • a Toners collection should have all the toning products,
    • a Serums collection should have all the serums, etc.
  3. To create a collection, click on the top-right button. Check this article for detailed instructions on managing collections in Shopify.
  4. Give it a name and a description.
  5. Next, you’ll select how to add products to a collection. You can do that manually, selecting each product one by one, or you can make an automatic collection based on a product tag.
  6. To create a Cleansers collection, we’ll choose the tag to be equal to the word cleanser. Shopify will automatically add all the products with this tag to the collection.
  7. You can create the toners, serums and moisturizer collections the same way.
  8. You can have more than one collection that includes some of the same products. An anti-aging or oily skin collection can be composed of several cleansers, serums or moisturizers.
  1. In the Skincare Quiz Demo shop, there are four types of skincare products: cleansers, toners, serums, and moisturizers.
  2. For the slots to work correctly, you’ll have to create four categories and include all the corresponding products in them. For example:
    • a Cleansers category should have all the cleansing products,
    • a Toners category should have all the toning products,
    • a Serums category should have all the serums, etc.
  3. To create a category, check this article for detailed instructions on managing categories in WooCommerce.
  1. In the Skincare Quiz Demo shop, there are four types of skincare products: cleansers, toners, serums, and moisturizers.
  2. For the slots to work correctly, you’ll have to create four categories and include all the corresponding products in them. For example:
    • a Cleansers category should have all the cleansing products,
    • a Toners category should have all the toning products,
    • a Serums category should have all the serums, etc.
  3. To create a category, check this article for detailed instructions on managing categories in Magento.
  1. In the Skincare Quiz Demo shop, there are four types of skincare products: cleansers, toners, serums, and moisturizers.
  2. For the slots to work correctly, you’ll have to create four categories and include all the corresponding products in them. For example:
    • a Cleansers category should have all the cleansing products,
    • a Toners category should have all the toning products,
    • a Serums category should have all the serums, etc.
  3. To create a category, check this article for detailed instructions on managing categories in BigCommerce.
  1. In the Skincare Quiz Demo shop, there are four types of skincare products: cleansers, toners, serums, and moisturizers.
  2. For the slots to work correctly, you’ll have to create four collections and include all the corresponding products in them. For example:
    • a Cleansers collection should have all the cleansing products,
    • a Toners collection should have all the toning products,
    • a Serums collection should have all the serums, etc.
  3. To create a collection, go to the Success Checklist and open the Catalogue by clicking view products. For each category, create a collection in your Standalone account via the Catalogue tab or a Google Product Feed with the right products.

Sync

Once you’ve made changes to your products and collections/categories, you should sync them with the app.

  1. The process is done automatically in the background but to make it faster, you can hit the sync button in the Success Checklist.
  2. The sync may take between 30 to 60 minutes.
  3. Once it’s finished, all your products and collections will be up to date in the app.

Note: Your store is also fully synced every 24 hours.

Build the Quiz

Now you can build your quiz.

  1. You can start from scratch or use one of our pre-designed Skincare templates.
  2. Check out our previous step-by-step tutorial to learn how to use the Quiz Builder.
  3. Start building the quiz by adding simple questions relevant to the customer.
  4. Use a Name question to make the quiz personal.
  5. Multiple-choice questions can be useful in finding out the client’s age, skin type, skin concerns or the environment they live in.
  6. Additionally, a skin sensitivity question will be added. In the next section of this tutorial, you’ll learn how to exclude products containing allergens from your recommendations.
  7. Finish the quiz with an email question. Quiz responses can be sent to your mailing list or CRM for segmented retargeting.

Quiz Design

  1. In the Quiz Design tab, you can change the look and feel of the quiz.
  2. You can even add custom CSS code to make it pop.

Once your quiz is built and styled, you should add products and collections to individual choices.

  1. To do that, go to the Quiz Builder and open the Link Collections/Categories tab.
  2. For the age question, you can link the youth and anti-aging collections/categories created earlier.
  3. Then, let’s link the skin type collections/categories.
  4. You can link one or more collections/categories to the same choice.
  5. Continue like this and make sure that each choice in the quiz has products or collections/categories linked, otherwise you may end up with empty results.
  6. Product recommendation algorithm works like a voting system.
    • Products are linked to each choice.
    • When a customer picks that choice all the linked products receive one vote.
    • This includes all the products inside the linked collection.
    • At the end, the results page will show slots with products sorted by the number of votes.

Exclude Products

Remember the sensitivity question asked at the end of the quiz? To remove harmful products from the recommendations use the exclude products feature.

  1. To exclude a product go to the Link Products tab and select a question.
  2. Tap on the greyed exclude products text and a white bar will appear.
  3. Simply add the products that contain an allergen.

Now, when a customer says he’s sensitive to aloe vera, all the products that contain it will be excluded from the possible recommendations.

Warning

❗Be careful when using exclusions. Once a product has been excluded it won't show on the results page, even if it was upvoted in another question.

Edit the Results Page

It’s time to edit the Results Page.

  1. Add a heading, a logo or a content block to customize the page.
  2. Check the previous tutorial, to see examples of different blocks being used.
  3. To make the page more attractive, let’s add a content block. In this block, we’ll describe every step in the beauty routine.
  4. Remember to use Markdown language to style your text.

The page is almost done.

Add Slots Block

Now let’s add a space for products.

  1. As a skincare store, you’d like to recommend a routine composed of a cleanser, a toner, a serum, and a moisturizer.
  2. Use + to add a Product Slots Block and create four different slots for each of the products.
  3. In product slot settings you can:
    • Edit the slot name,
    • Add a description,
    • And select how many products should be recommended in each slot.
  4. Slots won’t work unless you include collections/categories to each of them. It’s how they know which products to choose.
    • Include the Cleansers collection/category in the Cleansers Slot
    • Include the Toners collection/category in the Toners Slot
    • Include the Serums collection/category in the Serum Slot, etc.
  5. Make sure that the products in these collections/categories are linked to the answers in the quiz. Otherwise, the slots will produce empty results.
  6. Follow the same steps to create a morning routine.

Et voila! You’ve just created a dynamic result page for your beauty quiz!

Preview the quiz

  1. Update the preview/live quiz with the top-right Publish button.
  2. You can test the quiz by clicking the Preview/Test Quiz button.
  3. Take the quiz a few times to check if the correct products are recommended.

Publish

Now you’re ready to publish the quiz on your website. Let’s add it inline with a new page.

  1. To do that, go to the Share tab and select the Inline publish option.
  2. Click Show Instructions for Legacy Themes.
  3. Adjust the quiz’s width and height and click Get code to generate a code.
  4. Copy the code and navigate to your Online Store > Pages in Shopify.
  5. Add a new page and give it a name.
  6. Click the Show HTML button and paste the code copied from the app.
  7. Make sure to save the changes.
  1. Obtain Inline Embed Code: From the quiz builder, click Share, select Inline mode.
  2. Edit the inline quiz settings and click Get the code. Copy the HTML embed code.
  3. In WordPress, open Pages and click Add New Page.
  4. In the editor, add a page title. Then, find a Custom HTML element and add it to the page in a place where you want the quiz to show.
  5. In the element, paste the code copied from the app.
  6. Save the changes and update the page.
  7. From now on, the inline quiz will be visible on that page.
  1. Add the following embed.js script before the </head> close tag in the header.
    <script src="https://admin.revenuehunt.com/embed.js" async></script>
    
    Without it, the quiz won't be loaded on your website.
  2. Obtain Inline Embed Code: From the quiz builder, click Share, select Inline mode.
  3. Edit the inline quiz settings and click Get the code. Copy the HTML embed code.
  4. In your Magento dashbaord go to Content > Pages. Click Add New Page.
  5. Edit the Page Title and open the Content tab. Click Edit with Page Builder.
  6. Select Elements > Rows and drag a row into the canvas.
  7. Next open Elements and pick HTML Code. Drag the HTML Code onto the Row.
  8. Click the gear icon to open HTML settings.
  9. Under Enter HTML, CSS or JavaScript code paste the HTML code copied from the app.
  10. Remember to save the changes.
  11. From now on, the inline quiz will be visible on that page.
  1. Add the following embed.js script before the </head> close tag in the header.
    <script src="https://admin.revenuehunt.com/embed.js" async></script>
    
    Without it, the quiz won't be loaded on your website.
  2. Obtain Inline Embed Code: From the quiz builder, click Share, select Inline mode.
  3. Edit the inline quiz settings and click Get the code. Copy the HTML embed code.
  4. In BigCommerce, go to Storefront > Web Pages. Click Create a Web Page.
  5. Under Web Page Details > Page Content switch to the HTML editor. Paste the HTML code copied from the app.
  6. Save the changes.
  7. From now on, the inline quiz will be visible on that page.
  1. Add the following embed.js script before the </head> close tag in the header.
    <script src="https://admin.revenuehunt.com/embed.js" async></script>
    
    Without it, the quiz won't be loaded on your website.
  2. Obtain Inline Embed Code: From the quiz builder, click Share, select Inline mode.
  3. Edit the inline quiz settings and click Get the code. Copy the HTML embed code.
  4. In your store customization options find the Pages menu and create a new page.
  5. In the page editor find a Custom HTML element. In the element settings paste the code copied from the app.
  6. Save the changes.
  7. From now on, the inline quiz will be visible on that page.

Congratulations! You’ve just created and published your first skincare routine quiz!

Check out our documentation for more resources on getting started with recommendation quizzes.