Skip to main content

Hi everyone,

I'm looking for guidance on how to handle situations where a customer qualifies for multiple flows at once. For example, if a user qualifies for our:

  • Abandon Search/Browse Flow

  • Abandon Product Flow

  • Abandon Cart Flow

…I'd like to make sure they receive only the most relevant message—ideally prioritizing Abandon Cart over the other two.

I understand that I can adjust the time delays from each event trigger, but this feels like a workaround that doesn't scale well. Is there a more configurable or conditional way to prioritize one flow over another?

Looking for best practices, smart workarounds, or any native Klaviyo features that might help with this.

Thanks in advance!

Hey Jacob, you need to essentially add exclusions to all three that do the prioritization for you:

  • viewed product - has not clicked ‘add to cart’
  • add to cart - has not ‘started checkout’
  • started checkout - no exclusions

This simple way of doing it makes sure if someone has done all three, they’d be kicked from the first two and sent the abandoned checkout email.

If they only started checkout but didn’t start checkout, they’d get the ‘add to cart’ email flow and NOT the viewed product one since it would exclude them as soon as they clicked ‘add to cart’.

I hope that makes some sense! Good luck! Reach back out if need be!