Skip to main content
Question

Abandoned Cart: If a customer has multiple products in their cart, would they get both versions of email 2? If yes, how can we avoid that?

  • May 16, 2026
  • 2 replies
  • 15 views

Forum|alt.badge.img+2

I’ve attached a photo of the flow logic for reference.

 

For each product, there’s a different version of email 2. I used a trigger split to filter the product name. My concern is, if a customer has multiple products in their cart, would they receive all

those versions of the email?

 

If so, how do we avoid that? 

I’ve thought of adding a filter for each trigger split where item count = 1 but then we won’t have a path for customers who have multiple products in their cart and that’s just lost revenue. Unless, we create a version for it. 

 

Other than that, any other workarounds?

 

I checked the preview of the flow but couldn’t find customers who have multiple products in their cart so I can’t tell for sure.

 

 

2 replies

Nick
Problem Solver I
Forum|alt.badge.img+4
  • Problem Solver I
  • May 16, 2026

If you do it like this the branches in the flow will work like a “hierarchy” tree. So if they start a checkout and go in the flow your first trigger split will decide if they follow the yes or no path. If the user ends up in yes they go there and never go back into the no path. => So there is always only just one version going out to them. 

Only way they might end up getting two versions is if they start the checkout several times with different products. Then (depending on your flow filter) reenter the flow for every new event and therefore could end up in different branches for different started checkout events (I would always recommend to only allow reentering every 10days or so to avoid those overlaps - otherwise users could end up in loop if you send them a reminder, they start but then abandon the checkout again and you again send them a checkout abandonment mail^^). 


This is a good setup, I’ve tried something similar before.

From how Klaviyo handles it, they won’t receive multiple versions of email 2 at the same time. Even if there are multiple products in the cart, the trigger split just evaluates based on the event data and they’ll go down one path, not all of them

Where it can get tricky though is which product actually gets prioritized, since Klaviyo usually looks at the first item or how the event is structured

What worked better for me was not over-splitting by product inside the flow. Instead, I kept one version of the email and used dynamic blocks to pull in the exact items left in the cart. That way if someone has 2 or 3 products, everything still shows correctly in one email

You can still personalize messaging a bit using conditional logic inside the email rather than splitting the whole flow

I did test the item count = 1 idea at some point too, but like you said, it ends up cutting off a chunk of people, so it’s not really ideal unless you create a separate path for multi-item carts

Curious if you’ve tested how your current flow behaves with multiple items yet?