Skip to main content
Solved

Profile Filters Inside a Flow not working


Forum|alt.badge.img

I created a flow in which I have the profile filter enabled so when a user goes thru this flow or is included in one of my segments this should not proceed. However it’s not working. Every time the same user leaves a product in the cart, the flow waits 1 day and then triggers to send the email to the same user once and again.

Even though I have the following setup:

 

 

Best answer by saulblum

From the screenshot, this profile is not in the list Imported Prior to using Klaviyo Previous 1 Time Purchasers Customers:

Therefore they meet one of the three conditions, and since it’s using “or”, the profile passes the test and enters the flow. If you want all three conditions to be met, then you should switch the operators to “and”.

View original
Did this topic or the replies in the thread help you find an answer to your question?

6 replies

Forum|alt.badge.img+7
  • Klaviyo Employee
  • 169 replies
  • June 25, 2024

Is that test profile not in the list Imported Prior to using Klaviyo Abandoned Cart Customers or Imported Prior to using Klaviyo Previous 1 Time Purchasers Customers? If so, because you’re using “or” conditions, if the profile is not in one of those two lists, they’ll pass the flow trigger, and enter the flow, even if they have been in the flow before (i.e. failing the last condition).


Forum|alt.badge.img
  • Author
  • Contributor I
  • 2 replies
  • June 25, 2024

The test profile IS inside both of these lists and it has been in the flow twice before.

Imported Prior to using Klaviyo Abandoned Cart Customers = The test profile is in this list.

Imported Prior to using Klaviyo Previous 1 Time Purchasers Customers = The test profile is also in this list.


AND they have been in this flow before. TWICE.

 


Forum|alt.badge.img+7
  • Klaviyo Employee
  • 169 replies
  • June 25, 2024

If you click on “preview” on the flow trigger you can enter a specific email and see how they pass or fail each condition:

 

 

Try this with the specific profile and see what it says.


Forum|alt.badge.img
  • Author
  • Contributor I
  • 2 replies
  • June 25, 2024

It says it hasn’t been in this flow before and it check in one of those lists. Are you saying it needs to meet all 3 to be equal to true?

Shouldn’t that be with operator AND instead of OR? Like in coding?

 

 


bluesnapper
Partner
Forum|alt.badge.img+45
  • Champion & Partner
  • 737 replies
  • June 26, 2024

Hi @brandsmenAdam

Jumping on @saulblum comments.

Using the OR operator as in your example, if ANY of those 3 conditions are true they will enter the flow. Which is what you’re seeing with your test profile in the flow preview mode.

If you want ALL conditions to be true to qualify for the flow, then you need to use the AND operator for each of your 3 conditions.

Hope that helps

Andy


Forum|alt.badge.img+7
  • Klaviyo Employee
  • 169 replies
  • Answer
  • June 26, 2024

From the screenshot, this profile is not in the list Imported Prior to using Klaviyo Previous 1 Time Purchasers Customers:

Therefore they meet one of the three conditions, and since it’s using “or”, the profile passes the test and enters the flow. If you want all three conditions to be met, then you should switch the operators to “and”.