Skip to main content

We have 8 main products, and for each of the 8 products we have dedicated flows for abandoned cart. I want to make sure that if a user is currently in one of the abandoned cart flows, that they can't trigger another one. I am looking for the most elegant way to achieve this.

I could just in each flow exclude the other 7 flows, but it's easy to make mistakes that way. I thought of setting a custom property, e.g. "Currently in abandoned cart flow = true" (and then set it to false at the end of the flow), or "Last abandoned cart flow date = today". However, the problem I've run into is that if I set any of these as a filter for the flow, then it will also exclude the flow that sets the property from sending further emails. My understanding is that any of the flow profile filters apply retroactively, so even if the flow is already in progress, once the user gets tagged as part of the flow, the remainder of the flow is halted. The only other solution I could think of was to not set it as a flow profile filter, but instead use a conditional split as the first item. But again, I don't find this particularly elegant but maybe still the best possible solution? Looking forward to hear if there's a better way.

A quick random side question, I've found myself confused regarding the date filter. If I select "Last abandoned cart flow date at least 7 days ago" would that exclude anyone who has no Last abandoned cart flow date property set yet? Or would that include them, and instead only exclude people who particularly have a date set within the last 7 days?

Cheers, 

Hey @simmenfl 

I am not sure why you are making it more complex by creating 8 flows for the same metric (abandoned cart) ?

It is cleaner to do this in one flow and that is what I would suggest too. I am assuming that you want to send unique emails for each product, hence all these flows, so you can add Trigger splits to bifurcate these profiles based on what product they abandoned, and then you can send your unique email accordingly to one of the eight products they abandoned.

regarding your other question - can you send a screenshot of how you set - Last abandoned cart flow date at least 7 days ago?

Cheers

Arpit


Hi Armpit, thanks for your answer. To set up 8 individual abandoned carts in one flow, you would have to stack 8 conditional splits, right? I guess it's possible this way, and then you could use "Hasn't been in this flow in X days" as a profile filter at the top trigger.

“regarding your other question - can you send a screenshot of how you set - Last abandoned cart flow date at least 7 days ago?" → I think I already found the answer to the question in the meantime in this article. https://help.klaviyo.com/hc/en-us/articles/4403222359451


Reply