I want to create a Product recommendation flow as follows:
Set-up: Client places order - wait 1 year.
If order included product from category X, send her email.
Within that email : “Because you liked X “ (the product she bought) > show item
Follow below with: “We think you’ll love these:” (similar products from new collection)
Question: If client bought items from category X, Y and Z, how can I apply a filter so that I only show the product(s) from Category X that she bought and exclude products from other categories?
Example: She bought a bikini and a one-piece swimsuit, but I only want to recommend new one-piece swimsuits based on her previous purchase. I’ll send her a separate email for bikinis later… I need to only show the one-piece(s) that she bought.
Solved
how/Hide Logic: Apply a filter on Dynamic Block (placed order) to only show products that were from a specific category
Best answer by Nick
That’s a good use case but right now not out of the box supported within klaviyo (as it would require a logic like, bought out of this category, now show products from this category).
What you could do:
Option 1:
- Have one flow triggering on ordered product and use trigger splits to separate the categories (not sure how many categories we are talking about^^).
- After the trigger split you would simply send the mails they way you want them (so trigger split splits everyone who bought a swimsuit you show the newest swimsuit, everyone who bought a bikini gets a different email).
- Advantage here: For every product someone bought there would be a separate ordered product event so you could introduce a logic like wait for swimsuits one year, and for bikinis one year and two weeks (so they dont receive emails at the same time even if they bought those two products together).
- Disadvantage: You need a mail for every use case (I would recommand trying to do it on categories rather than products).
Option 2:
- Trigger the flow on placed order (could potentially include more products)
- And then have several dynamic product blocks within that email. One for each category you might want to cross sell
- So like you create a product feed for all products in category X, one for category Z etc.
- You will all have them in that one email and then use the show & hide logic on those product blocks to say for example 'Bikini' in event.Collections to show the product block of all new bikinis to everyone who bought a bikini and ‘Swimsuit' in event.Collections to show all swimsuits etc.
- In this scenario there could be more product blocks in one email and you couldn’t separate bikini and swimsuit mails anymore if they were bought together.
I hope that makes somehow sense^^. You could also probably do a mix out of these two options. It’s really about how many categories you have and if you want to try to do everything in one email or if you are okay with just splitting your top categories and doing separate emails for them.
Log in to the Community
Use your Klaviyo credentials
Log in with Klaviyo
Use your Klaviyo credentials
Log in with KlaviyoEnter your E-mail address. We'll send you an e-mail with instructions to reset your password.
