Tags Item Choosing Everything for Automation Instead of Correct Segment/Interest

Topic summary

A Shopify Flow automation is being built to tag customers based on abandoned browse behavior for specific product collections. The goal is to trigger targeted emails when customers view items from particular collections without purchasing.

Core Problem:

  • The “tags_item” condition is incorrectly matching customers to multiple collections/interests instead of maintaining a 1:1 relationship
  • Example: A customer viewing “American cheese” receives emails featuring “Cheddar cheese” because the system includes products from unrelated collections
  • The automation checks show “tags item is empty” or attributes tags to all collections rather than the specific one viewed

Technical Issue Identified:

  • The condition logic appears flawed: checking if a tag equals “Segment A” while simultaneously checking if it’s empty (mutually exclusive conditions)
  • Duplicate or redundant collection conditions exist in the workflow
  • The automation may be checking all collections a product belongs to, rather than the specific collection viewed during the browse session

Key Limitation:

  • According to responses, Shopify Flow may not support retrieving the specific collection viewed during an abandoned browse event
  • The issue likely stems from how collection membership is evaluated rather than tag assignment

Status: Unresolved, with the original poster seeking guidance on making collection checks more granular and specific.

Summarized with AI on October 31. AI used: claude-sonnet-4-5-20250929.

Hello. I have a question. We are working on a Shopify Automation where after a customer abandons the site (abandoned browse), the site checks to see if the item they viewed is part of x collection, and then adds appropriate tags (not Segments in Shopify) for future email marketing.

At one point in the automation, we see if the customer is part of a “tag”, which works as intended. The issue we run into though is that the “tags_item” part shows the tag is attributed to every collection/interest, and not it’s own. In the screenshots provided (Screenshot 4, the one that says “At lease one of customer/tags”, and “tags item is empty”), it will say “tags item” is empty or does not exist. “tags item = Interest A, Interest B, Interest C, etc.” We need customers to only be part of Segment A, and not show the other tags. Is there a way to accomplish this?

Basically, the “tags item” is saying that other collections and interests are part of the tag that we need customers to be a part of. It should be a 1 – 1, meaning that if a customer searches for Interest A, they are part of Segment A and so on.

I changed the items in the tags names due to confidentiality reasons. Attached are several screenshots.

I’m not follow what you goal is here at all. Can you clarify?

That said, your condition does not makes sense. In one like, you check if the tag is Segment A. You then check if the same tag “is empty or does not exist”. These two things will be never true at the same time.

I also don’t know why you have exactly the same collection condition in the first example

Sorry. The person replying is new to automations, and is trying to make sense of Shopify Flow. We want customers to get an email if they view a specific product in a specific collection, but do not make a purchase (abandoned browse). The problem we run into is where during our checks, other products not belonging to a specific collection get included in the emails. For example, if we sell cheese (we don’t), and want to only send an email if someone views American cheese, we would send the email after the American cheese was viewed. The issue we find is that if Cheddar cheese was viewed at some point, a customer will get an email showing the Cheddar cheese in the email designed for American cheese. We think we have found this issue to be in the “tags item” section of Shopify Flow.

Since the person responding is new, there is a chance the automations are “duplicated” or don’t make sense. That can be fixed.

The summary is still hard to read… I think you are using some LLM or translation.

I’m not sure why you think this is related to tags. I suspect the issue is that you want to know what collection was viewed during the abandoned browse, but you are checking all of the collections a product is currently part of. As far as I know, there is no way to get the collection that was viewed

My apologies. I’m not using an LLM or translation. I’m just trying not to violate company policies, which is why I’m trying to be vague but also ask the questions needed.

I guess the question with the abandoned browse then would be related to the way Shopify Flow checks for the collection. How do I check to see if each condition only checks once? I know there is the condition that specifies if only “one” or “all”, but can I get granular with that? I assume I can.

The only reason why I assume it was “tags item”, was because the “tags item” would say a bunch of items would qualify, even if I didn’t look at that part of the website. My goal was to make the checks for the abandoned browse (or collections) a 1:1 for each product.

Not sure what you mean by a condition “only checking once”. A condition well check exactly what data you put into it.