Skip to main content
Contributor I
Dec 6, 2024 8:48 PM UTC
Solved

All Time Review Email

Hello,

We’d like to have a giveaway contest where people who write a review get a free item. Ideally, I would like the most recent purchase (or maybe multiple purchases) the customer has bought to show in the email using structured data.

I tried using the structured data  {{ event.structured_product.variant_name }} but it doesn’t pull up the item(s) the customer has purchased in the past. 

 

Also, is there a way to create a segment based on certain products or categories the customer has purchased?

 

Thank You,

 

Sean

    This topic has been closed for replies.
    pranayAnswer
    Problem Solver IV
    Dec 9, 2024 10:51 AM UTC

    To show the most recent purchase in your email, you can use Klaviyo's dynamic content blocks. Here's a step-by-step guide:

    1. Create a Flow Email: Navigate to the Flows tab in Klaviyo and create a new flow email. How to build dynamic blocks in a flow email | Klaviyo Help Center

    2. Add Dynamic Content Block: Drag a dynamic content block into your email. How to feature reviews in emails with the review quote block | Klaviyo Help Center

    3. Set Up Dynamic Content: Use the dynamic content block to pull in the most recent purchase information. You can use tags like {{ event.structured_product.name }} to display the product name.

    Creating a Segment Based on Purchases

    To create a segment based on certain products or categories, follow these steps:

    1. Navigate to Segments: Go to the "Lists & Segments" section in Klaviyo. Advanced segmentation reference | Klaviyo Help Center

    2. Create a New Segment: Click on "Create List / Segment" and choose "Segment".

    3. Define the Segment: Use the segment builder to define the criteria. For example, you can set conditions like "What someone has done (or not done) > Placed Order > contains product X" or "contains category Y". Creating Segments based on users that purchased from a specific campaign | Klaviyo Community

    4. Save and Use the Segment: Save the segment and use it to target your giveaway email.

    Dynamic Request in the Email

    To make it easy for customers to leave a review, you can include a dynamic link in your email that takes them directly to the review page for the product they purchased. Use a dynamic content block with a URL that includes the product ID, like this: https://yourwebsite.com/review?product_id={{ event.structured_product.id }}.

    Let me know if this helps with what you're trying to achieve?

    3 replies

    ali786
    Expert Problem Solver I
    Expert Problem Solver I
    Dec 7, 2024 6:10 AM UTC

    which trigger you are using to set up the flow?

    Yes you can create segment based on what customers purchase

     

    ali raza -🔎www.aliXemail.com
    sbleakleyAuthor
    Contributor I
    Dec 7, 2024 7:49 PM UTC

    Hello,

    It’s not going to be a flow- it’s an email asking people to leave a review.

     

    I would like to create a segment based on certain purchases and also have a dynamic request in the email so people can easily click on what they purchase to leave a review.

    pranayAnswer
    Problem Solver IV
    Dec 9, 2024 10:51 AM UTC

    To show the most recent purchase in your email, you can use Klaviyo's dynamic content blocks. Here's a step-by-step guide:

    1. Create a Flow Email: Navigate to the Flows tab in Klaviyo and create a new flow email. How to build dynamic blocks in a flow email | Klaviyo Help Center

    2. Add Dynamic Content Block: Drag a dynamic content block into your email. How to feature reviews in emails with the review quote block | Klaviyo Help Center

    3. Set Up Dynamic Content: Use the dynamic content block to pull in the most recent purchase information. You can use tags like {{ event.structured_product.name }} to display the product name.

    Creating a Segment Based on Purchases

    To create a segment based on certain products or categories, follow these steps:

    1. Navigate to Segments: Go to the "Lists & Segments" section in Klaviyo. Advanced segmentation reference | Klaviyo Help Center

    2. Create a New Segment: Click on "Create List / Segment" and choose "Segment".

    3. Define the Segment: Use the segment builder to define the criteria. For example, you can set conditions like "What someone has done (or not done) > Placed Order > contains product X" or "contains category Y". Creating Segments based on users that purchased from a specific campaign | Klaviyo Community

    4. Save and Use the Segment: Save the segment and use it to target your giveaway email.

    Dynamic Request in the Email

    To make it easy for customers to leave a review, you can include a dynamic link in your email that takes them directly to the review page for the product they purchased. Use a dynamic content block with a URL that includes the product ID, like this: https://yourwebsite.com/review?product_id={{ event.structured_product.id }}.

    Let me know if this helps with what you're trying to achieve?