The recommended_products custom property stores a list of products each quiz taker received. You can use this property in Klaviyo to tailor your marketing communications and create a more relevant experience for your customers.
💡 What you'll learn
Create segments using recommended_products custom property (jump to section)
Setting conditional logic based on recommended_products
Adding profile filters using recommended_products (jump to section)
💡 Prerequisites
Custom properties need to be synced at least once in order to be able to use them.
Creating Segments in Klaviyo Using recommended_products custom property
You can create segments based on the recommended_products custom property to target users with emails or flows that feature the products they’re most likely to be interested in.
Steps to Create a Segment in Klaviyo:
Go to the Lists & Segments tab
Click Create List / Segment and select Segment
Name your segment
Under Definition, click Add a Condition.
In the condition dropdown, choose Properties about Someone.
Search for the recommended_products custom property
Set the condition to filter users who selected specific products. For example:
recommended_products contains “Product A”
Click Create Segment.
This segment will automatically update as users complete your quiz, allowing you to keep track of which products your audience is most interested in. You can now use this segment to send targeted emails. Check this guide for more details: Triggering Klaviyo Flows when Someone is Added to a List / Segment
Setting conditional logic based on recommended_products
Conditional logic in Klaviyo allows you to customize the path that a user takes in a flow based on their quiz responses. With the recommended_products custom property, you can send users down different flow paths depending on which product(s) they were recommended.
Steps to create post-quiz flow that sends different email campaigns based on the products that users are recommended:
Create a Flow
Choose the Trigger
Add a Conditional Split:
Drag the Conditional Split block into the flow
Choose Properties about Someone > recommended_products
Set the conditions for the split. For example:
If recommended_products contains “Product A”, send one email with related recommendations.
If recommended_products contains “Product B”, send another email with a different product offer.
Personalize Emails: In each branch of the split, design an email that’s specifically relevant to the recommended product. You can include product images, descriptions, and even discount codes to encourage a purchase.
With conditional logic, each user receives content that reflects their individual quiz results, making the email experience feel more personalized.
Adding profile filters to flow using recommended_products
Profile filters allow you to control who enters your flows based on specific conditions. You can use recommended_products to ensure that only users who are recommended certain products enter specific automations.
Steps to add profile filters based on recommended_products:
Create or Edit an Existing Flow
Set the Trigger
Add a profile filter:
Click on the trigger step
Under Filters, click Add Filter
Choose Properties about Someone > recommended_products
Set the filter condition. For example:
recommended_products contains “Product A”
Apply the Filter: Once the filter is applied, only users whose recommended_products property contains "Product A" will enter the flow
Filters help you create more targeted and relevant flows by ensuring that only users with specific interests (as indicated by their quiz results) receive certain emails or promotions.
Custom properties aren't available as flow filters. So, in metric-triggered flows, it is possible to use trigger filters to limit the trigger to only certain events. One that matches recommended_products custom property is recommended_product_titles even.