Solved

Flow Targeting Only Specific Product

  • 21 February 2023
  • 3 replies
  • 657 views

Badge +1

Hi All!

We use Shopify → Klaviyo.  Have a few specialised flows setup for certain product ranges and items and am pretty familiar with how to do this.

I’m stumped on this one though.  I want a flow that will send an email out when someone purchase a product, but when they purchase ONLY this product.  Also, they may purchase multiple of this product.

I’m a bit stumped.  I can filter “item contains” which is what I’m doing, but there is no filter “Item contains only”.

I can set “item count equals 1” that will allow me to at least capture people who purchase only 1 of this product and nothing else, but I cannot filter for people who purchase 2 or more of this product.

It’s possible to filter “item does not contain” but as we have thousands of items and regularly add new product I can’t exactly enter an exhaustive list of every single other product.

Basically, I want to filter out anybody who has any items in their order that are not this specific item.

Any ideas on how to handle this?  Hoping there is something simple I am missing.  Thanks!

icon

Best answer by alex.hong 23 February 2023, 23:31

View original

3 replies

Userlevel 7
Badge +36

Hi @Adventure Sports!

 

Here’s a great thread with some tips for this use case:

 

And here’s our Help Center article on the topic if you haven’t already seen it:

 

In order to limit the flow to include multiples of just one product, you could trigger the flow based off of an SKU or some other property that is unique to the item.

 

Or, you could create a Custom Catalog that excludes the one product you want to target. Then, you could trigger the flow with the Placed Order metric, and add the trigger filters “Item contains X” and “Catalog doesn’t equal (Custom Catalog)”. This would allow for multiples of one product while excluding all of your other products, without having to add a filter for each one.

 

I hope this helps get you started, and thanks for using the Community!

- Brian

Badge +1

Thanks Brian for the ideas there.  Unfortunately it seems like triggering based on the product or any unique attribute about it will still have the same problem, as the flow will still trigger with other items in the order too.

The category/collection might be a workaround.  I’ll have a look on Shopify and see if this is something we can do.  I don’t think there is a way to automate this unfortunately so it would be the same sort of issue just in a different area, where we’d need to maintain an exhaustive list of every single product except this one and ensue it’s updated.

One workaround I can see that might work is to filter based on shipping method.  This product does not require shipping, so if we include only orders with nil shipping method it should catch these only (as well as other orders that don’t require shipping, but this should be quite rare).

Does anybody know how best to do this?  I can do ‘Shipping Rate’: ‘Is Not Set’.  Looking at the preview data in Klaviyo it seems like this is how it works (the entire shipping section of the data doesn’t exist on these orders), but unsure if this will actually trigger under these conditions. 

Userlevel 7
Badge +58

Hi @Adventure Sports ,

If your products do have a Shopify tag regarding shipping rate, then that could be a workaround to looking up and sorting through products. I would suggest reaching out to Shopify’s support team as well since they should be able to answer questions regarding set up of your catalogs.

Reply