Skip to main content
Question

How can I do that?

  • June 29, 2026
  • 3 replies
  • 5 views

Siddique2020
Contributor I
Forum|alt.badge.img+3



Email content: A single email that dynamically: References the customer's last-purchased collection in the body copy (e.g., "Since you loved [Collection]…") Showcases the 4 newest arrivals from that same collection Both the collection name and the products must populate dynamically per customer. Nothing hardcoded. Deliverables The configured win-back flow, live in Klaviyo. One email displaying, dynamically, the customer's last-purchased collection and the 4 newest arrivals from that collection.

3 replies

  • Contributor I
  • June 29, 2026

Yes, this is definitely possible, provided the required data is available in Klaviyo. 😊

I would approach it by using the customer's last purchased collection as a dynamic variable from the event or profile data, then reference it in the email copy (e.g., "Since you loved {{ last_purchased_collection }}..."). Next, I'd create a dynamic product feed filtered by that same collection and sorted by Newest First, then display the first 4 products using a dynamic Product Block.

The important part is that nothing is hardcoded, the collection name and products should both populate dynamically for each recipient. 🚀

If your ecommerce integration doesn't sync collection information by default, you'll first need to expose it as event or profile data so Klaviyo can use it in the template. Once that's in place, the entire win-back email can be fully personalized and maintained automatically. 👍


Siddique2020
Contributor I
Forum|alt.badge.img+3
  • Author
  • Contributor I
  • June 30, 2026

Shopify  integration doesn't sync collection information by default.

What we do now?


ArpitBanjara
Principal User II
Forum|alt.badge.img+37
  • Principal User II
  • June 30, 2026

hey ​@Siddique2020 

Shopify's ‘Collections’ property comes through on the Placed Order event by default. So if it's genuinely not there, the cause is almost always one of these two things.

The most common one: the purchased products aren't assigned to a Shopify collection at all, or they're only in automated smart collections that don't carry a clean, human-readable name., Open a recent Placed Order event in your Activity Feed, click into it, and check the raw event data for the ‘Collections’ field. If it's an empty array, that's your answer, the products in that order simply aren't tagged into any collection on the Shopify side.

Quick question here since you didnt specify in your question- is this flow triggered directly off Placed Order, or is it a segment-triggered flow? That matters here, because collection lives on the Placed Order event itself, not on the profile. If the flow is segment-triggered rather than triggered directly by Placed Order, you won't have access to that event payload at all, segment-triggered flows don't carry data from past purchase events

I hope this helps and thank you for sharing your question here in the community

let me know your thoughts and follow up questions.

Cheers,

Arpit