Flow Filter not working - Person that purchased is getting emails for non purchasers
I recently set up a new coupon welcome flow that has a conditional split at the beginning. People that HAVEN'T purchased get a coupon code and some emails to drive the purchase. People that have purchased get a standard welcome email.
However, someone that DID make a purchase after entering the flow is continuing to get the welcome flow. What is wrong with my setup that it isn’t removing people when they purchase mid flow? I was under the impressions these filters only need to be applied once and people will be removed when they meet the condition later.
Troubleshooting notes:
I verified that the user used the same email to purchase and enter the list
users purchased at 2:53pm and received the next email in the flow at 6:56pm so there was plenty of time for them to be removed from the flow
Page 1 / 1
Hi @ThirtySixx
Thank you for posting your question in the community.
Are you able to provide a wider view of your flow and how the split is configured?
The conditional split logic always applies to the “Yes” path. So, in the screenshot above, if anyone has ever placed an order at any time, they will proceed through the “Yes” path of your flow. If you’ve set up the flow where the “Yes” path is meant to only go to users who have not made a previous purchase, then your logic is a little backwards based on how you have the flow configured.
If your “Yes” path is built so that only people who have NOT previously made a purchase, then you’d want to adjust the conditional split logic to:
What someone has done (or not done): Placed Order
Change “At least once” to “Zero Times”
Over all time.
When this logic is true, meaning someone has never placed an order, they will proceed down the “Yes” path.
I hope that helps!
@In the Inbox
Here is a more zoomed out image. I am talking about the “No” path, the logic seems to be correct. This users purchased between email 2 & 3 but was not removed from the flow. I can also see this user listed as “waiting” for email 4, which they should not be getting
Hi @ThirtySixx
Thank you for providing the larger screenshot of the flow and clarifying the current setup.
A couple of things…
The conditional split you have will only apply at the time a contact reaches the conditional step. So, if someone reaches the step, enters the “No” path, receives the first email with a coupon, and then makes a purchase before receiving email 2, technically the system is not rechecking if an order has been placed and they will be eligible to receive the next email.
To prevent this… add the following
For each email in the “no” path after email 1, you would add an additional message filter (not a conditional split, but a message filter), and set the filter as follows:
This will prevent anyone from receiving any of the additional emails in the “No” path once they’ve entered that path and made a purchase.
I hope this helps.
@In the Inbox
Is there a way to set this up so I only have to set it once at the beginning of the flow? I was under the impression flow filters can be applied across the whole flow
Hi @ThirtySixx
Yes, you can also apply a profile filter to the trigger of the flow and it will apply to all emails in that flow.
You would still keep the conditional split you already have which looks at purchase history before entering the flow, but adding the Profile Filter to the trigger will ensure only people who have not purchased will continue to receive the emails with the coupon code.