If you prefer, you can check out this information in video format.
Dynamic Content Blocks let you show tailored content on your results page based on the exact answers a user selects. They are a simple way to display personalized routines, targeted advice, or specific product combinations when certain conditions are met.
For example, you can use them to:
Show a multistep skincare routine that matches the user’s skin type
Recommend a health supplement plan based on a customer’s health goals
Display a pet diet or feeding guide based on selected answers
Highlight specific bundles or product sets that fit a user’s preferences
You can use Dynamic Content Blocks alongside the default product matches, or you can replace product matching entirely by using Dynamic Content Blocks that include their own product recommendations.
What are dynamic content blocks?
A dynamic content block is simply a section of content on your results page. It’s dynamic because the content shown in that section changes based on the answers selected by the quiz taker in order for them to see personalized results.
What are variants?
Dynamic Content Blocks typically contain multiple variants. Variants are simply different versions of content that appear depending on the answers a quiz taker selects.
For example, if you are recommending a skincare routine, you might create one Dynamic Content Block with three variants:
one for oily skin
one for dry skin
one for combination skin
Each variant is shown only when the quiz taker meets the conditions you set, making sure they see content that’s specific to them.
In this article, we’ll show you how to set up and configure dynamic content blocks using a pet food quiz as an example.
Step 1: Creating a Dynamic Content Block
To begin setting up your Dynamic Content Blocks, navigate to the Results Page in your quiz builder and click the "Add a Dynamic Content Block" button.
Step 2: Configuring Variants
As we mentioned, Dynamic Content Blocks typically include multiple variants, with each variant representing different options for what content to show inside that section. A variant can include a personalized title, additional text, an image, and product recommendations.
For this guide, we’ll create 6 variants addressing different dietary needs for dogs based on their age and weight profile: Puppy, Adult, Senior with normal weight, and Puppy, Adult, Senior overweight dog.
Each variant will feature one dry food, one wet food, and one treat bag option. Using Dynamic content blocks, you have complete control over the product recommendations your customers see without needing to rely on individual answer matching.
Step 3: Customizing a Variant
We’ll create the first variant for a Puppy of normal weight and add the text we want to show for our Little explorer.
Pro tip:
You can add personalized text using property IDs from your quiz. In our quiz, we ask for the pet name and give this question the property ID ‘pet_name’. We can reuse this on the results page:
"Since {{ pet_name }} is a puppy, we recommend a protein-rich diet to match its energy needs and maintain its healthy weight in this growing phase."
Next, we’ll add an image and configure its position. We’ll align the image to the left of the text and set it so that it takes up 30% of the width on desktop and 100% width on mobile.
We’ll include product recommendations by clicking the "Include Product Recommendations" checkbox and adding three products tailored to a normal-weight puppy. In our case, we will have dry food, wet food, and a treat bag option. We’ll replicate this format in all of our variants.
Rearranging Product Recommendations in Dynamic Content Blocks
You can adjust the order of product recommendations by hovering over a product and dragging and dropping it in place.
At the top of each variant, you’ll see a Variant Nice Name field. This lets you give the variant a clear, easy-to-recognize name (for example “Normal-weight puppy routine”) instead of relying only on the auto-generated Variant ID. This is especially useful when you use this information to segment your customers.
You can also enable This is a fallback variant if you want one variant to display whenever none of the other variants qualify based on their matching answers. The fallback variant is a safety net, making sure quiz takers always see a meaningful result even if their answers don’t match any of your more specific variants.
Step 4: Adding Matching Answers
Matching answers determine the logic that the quiz follows to pick which variant to show from the options available. We’ll add matching answers to specify that the "Normal weight Puppy" variant should be shown if the following are selected:
Age: Puppy,
Weight: Normal,
Activity Level: High.
To save time, use the "Clone Variant" feature to duplicate the normal weight puppy variant and keep its style and structure. After cloning, make sure you update the text, product recommendations, and matching answers for the new variant.
This second variant will show content for an overweight puppy, so we update the product recommendations and change the answer matches to:
Age: Puppy,
Weight: Overweight,
Activity Level: Low.
We edit the text to provide extra information about this dietary recommendation pack.
PRO TIP
Advanced Customizations
On top of the default customizations you find available in each variant from Dynamic Content Blocks you will also find a Raw HTML input section before the matching answers selection.
This offers endless possibilities on the custom HTML elements you can add to each individual Dynamic Content Block making sure the results your customers get are truly unique and fully personalized based on their answers.
Please use this function with caution as the HTML will render as is.
How Variants Compete
Variants compete using a simple scoring system. Each time a quiz taker selects an answer that is connected to a variant, that variant earns 100 points. The variant with the highest total score wins and is displayed on the results page.
For example, if a quiz taker selects the following answers
Age: Puppy,
Weight: Overweight,
Activity Level: Moderate.
A variant that has all three answer matches will score 300 points. A variant that only has the ‘puppy’ answer match puppy will score 100 points. The 300 point variant wins and gets displayed.
If no variant reaches a qualifying score and you’ve set a fallback variant, that fallback variant will be displayed instead.
Using Answer Weights
Answer weights allow you to prioritize certain answers for specific variants. For instance, if a quiz taker selects that their dog is overweight, you can assign a high weight to this answer, ensuring the "Overweight Dog" variants are chosen and displayed.
Using answer weights can be particularly effective for creating score-based quizzes. For more details on how to use this feature, check out our article on score-based quizzes.
Step 5: Save and Test
When you're done configuring all the variants, save and test your work. Preview how the Dynamic Content Blocks appear on the results page to ensure all variants are displayed correctly.
In our example, we make sure the correct variant is displayed by testing all possible quiz paths: normal-weight puppy, overweight puppy, normal-weight adult, overweight adult, normal-weight senior, or overweight senior dog selections.
Adding File Uploads to Your Quiz (Grow & Enterprise)
Enhance your quiz by allowing users to upload files such as images, videos or documents. The File Upload feature is available on the Grow plan and on legacy Enterprise plans and comes with unlimited storage and bandwidth.
You can add a file upload widget inside both Content Blocks and Dynamic Content Blocks.
For a step-by-step guide on how to enable this feature, check out our article: How to Use the File Upload Feature in Your Quiz.














