Skip to main content
Solved

Cross sell flow no triggering for users

  • January 25, 2022
  • 3 replies
  • 131 views

Forum|alt.badge.img+2

how to create a flow that allows to reach people who bought a certain category of products but not another one. 
here is what I did but it doesn't work 

 

Best answer by David To

Hello @Adamdup,

Welcome to the Klaviyo Community!

If you haven’t already, I may suggest checking out our Creating an Upsell or Cross-Sell Flow and Creating a Product-Specific Flow Help Center articles which goes over how to create cross sell flows. For your particular flow though, I believe the issue is your trigger filter of “Collections equals Bras”.

Since you’re using the Equals rule, unless your products are only caught in one collection, this rule wouldn’t capture anyone. From my experience, most collections are stored in a list/array format meaning that they may belong to multiple collections. For this reason, instead of using the equals rule, you’ll actually want to use the contains rule so your trigger filter should be “Collections contains Bras”. I suspect this rule confusion is the issue since your flow filter is using the “collection contains” rule. 

It may also help to learn more about how data are stored in Klaviyo and their available data types from our About Data Types article.

I hope this helps!

David

View original
Did this topic or the replies in the thread help you find an answer to your question?

3 replies

David To
Klaviyo Employee
Forum|alt.badge.img+60
  • Klaviyo Employee
  • 2456 replies
  • Answer
  • January 25, 2022

Hello @Adamdup,

Welcome to the Klaviyo Community!

If you haven’t already, I may suggest checking out our Creating an Upsell or Cross-Sell Flow and Creating a Product-Specific Flow Help Center articles which goes over how to create cross sell flows. For your particular flow though, I believe the issue is your trigger filter of “Collections equals Bras”.

Since you’re using the Equals rule, unless your products are only caught in one collection, this rule wouldn’t capture anyone. From my experience, most collections are stored in a list/array format meaning that they may belong to multiple collections. For this reason, instead of using the equals rule, you’ll actually want to use the contains rule so your trigger filter should be “Collections contains Bras”. I suspect this rule confusion is the issue since your flow filter is using the “collection contains” rule. 

It may also help to learn more about how data are stored in Klaviyo and their available data types from our About Data Types article.

I hope this helps!

David


Omar
Partner - Platinum
Forum|alt.badge.img+46
  • 2025 Champion
  • 494 replies
  • January 25, 2022

@Adamdup adding to this, unless you're building separate flows for each product you could also remove the trigger and/or filter and add conditional and triggered splits. This way you can also have a failover bucket where people who don't match any rules fall into. Which you can then have a more generic upsell for. But you could also add a split for bought underpants but no bra.

So placed order → trigger split on bra's - conditional split filtering out people who've bought the upsell product (or tailor something else to them) could also be a route.


Forum|alt.badge.img+2
  • Author
  • Contributor I
  • 1 reply
  • January 26, 2022

hi @Omar @David To 

thanks a lot for your answers. 

It was very helpful 

best 

adam