Hi! We created a nice and extensive flow for post purchase. What happens if someone is already in the flow, and then re-orders a specific product? Will they directly opt-out from this flow and opt-in from the beginning again as they are now a renewed “placed order” customer in the flow?
Just want to avoid that more emails are sent, possibly including upsell emails in future, while the customer in the meantime could’ve already ordered it.
Happy to hear from you guys!
Page 1 / 1
Welcome to the community @hiskebraaksma
For metric-triggered flows, such as a placed order event, a contact can enter the flow more than once - each time they trigger the event metric (place an order in your case), unless there are trigger/flow filters that exclude them.
So, in your example without filters, a purchaser will re-enter the flow if they purchase again.
If you want to restrict your flow so a repeat purchaser won't enter it, you must add a flow filter as shown below. With that in place, only new customers will enter and complete the flow once, even if they purchase again while in the flow.
Does that answer your question?
Regards
Andy
Hi Andy!
thanks fot your quick feedback. I think that I’m understanding what you are saying.
In short, I don’t see a problem that a customer runs through this flow everytime he is triggered by the metric trigger. That part is clearly described by you too.
An example problem would be that the customer is already in the flow round 1 and he decides after email #2 to purchase a product A. We would’ve want to upsell product A in email #3. Because of his purchase, the customer is triggered by the metric trigger to re enter the flow as we use Placed Order as metric.
Will this customer still continue his original flow (so he will receive the email #3 upsell of Product A, which he just already bought)?
Will his re entering of the flow automatically mean that his original flow has stopped?
thanks in advance for clearing this out!!
Hi @hiskebraaksma
If you want a contact to stop receiving any of the messages in your flow after they purchase while they’re in the flow, you need to add the condition below as a flow filter. That condition will be evaluated at each message step. If they have purchased while in the flow, they’ll be skipped.
If you want to have conditions that are more product-specific about what they purchase, you’ll need to add conditional splits or filters on the individual email messages.
Let me know if that answers your question
Regards
Andy
Hi everyone,
I’m working on a setup where:
Trigger:Deal Created event (a new flow run starts for each deal).
Other event:Deal Stage Updated (contains { dealId, dealStage }).
What I want to do is:
If a Deal Stage Updated event comes in with the same dealId and the stage is one of SELL_PENDING, SELL_CLOSED_WON, or SELL_BUSINESS_LOST, then only that specific flow run (for that deal) should stop.
At the same time, if the same profile has other active deals (other flow runs with different dealIds), those flows should continue unaffected.
The issue I’m running into:
Klaviyo flow filters and exit conditions seem to check at the profile level.
So if any deal for that profile moves to one of those stages, all flow runs stop, not just the one associated with the deal that changed.
Theres no issue with same profile starting the same flow twice, but stopping the flow based on stage has become an issue.
Has anyone found a way to set up exit conditions or filters so that they apply per-event / per-dealId, not across the entire profile?
Or is there a workaround (maybe with custom events/properties) that allows targeting only the matching dealId?
Let me know if you need more info on this to understand, its quite complex.