Every Quiz Completed event carries the exact products bluebarry recommended, in a list called event.products. Put them in a dynamic table in your Klaviyo email and every shopper gets their own personal recommendations, without any manual work.
Before you start
- Klaviyo is connected and a test quiz has synced. See Connect Klaviyo.
- You have a flow triggered by Quiz Completed. See Trigger email flows based on quiz events.
Add a dynamic product table
- Open the email in your Quiz Completed flow.
- Drag a Table block into the email and set its data to Dynamic.
- In Row collection, enter
event.products. - In Row alias, enter
products. - Add the fields below to the table row.

Product fields
| Variable | Shows |
|---|---|
| {{ products.title }} | Product name |
| {{ products.imageUrl }} | Product image URL |
| {{ products.url }} | Link to the product page |
| {{ products.price }} | Price |
| {{ products.position }} | Rank in the list, 1 is the best match |
| {{ products.match_percentage }} | How well the product matches the answers |
| {{ products.properties }} | The product's other properties from your catalog |
For product check flows, use event.recommended_products as the row collection instead, or show the single product with event.checked_product or event.best_matching_product.
Test your email
- Take your published quiz with a real email address.
- Wait about a minute for the profile and event to sync.
- In Klaviyo, preview the email with your test profile. The table should fill with the products bluebarry recommended.
- Send a test to yourself to check the layout in your inbox.