Looking to remove a Customer Tag upon Unsubscribe

Topic summary

A user seeks to automatically remove a customer tag in Shopify Flow when someone unsubscribes from marketing emails, having already set up flows to add tags when customers opt in.

Proposed Solutions:

  • Third-party app approach: One contributor developed a “customer unsubscribed” trigger for their Flow Helper app, though it was temporarily under manual review at the time of posting. A later inquiry suggests interest in whether this solution became available.

  • Native Shopify solution (accepted): Create a customer segment filtered by email_subscription_status = 'SUBSCRIBED', then use the “Customer left segment” trigger in Flow to detect unsubscribes and remove the tag accordingly.

The native segment-based workaround was confirmed as helpful and appears to resolve the issue without requiring additional apps.

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

We have a Shopify Flow triggering a Customer Tag when a customer agrees to Marketing at checkout as well as when a customer subscribes.

However, I need to be able to remove that tag when an unsubscribe comes in. Any thoughts on how this can be achieved?

Thanks!

I added a customer unsubscribed trigger to my flow helper app:

https://docs.flow-helper.com/customer-unsubscribed-trigger

Note that the app is requiring a manual review due to a new template that I published, so this isn’t live right now - but I expect it to be within the next few days.

Hi,

Is this still functional, how could I incorporate this into flow too?

You can do this:

  1. Create a new segment: “Customers”-> “Segments”-> “Create segment”-> “Apply filter”: email_subscription_status = 'SUBSCRIBED'. Call it, say “Subscribed”.

  2. In flow, use trigger “Customer left segment” and select the segment you’ve just created.



if my post is helpful, please like it and mark as a solution -- this will help others find it

2 Likes

Genius, great stuff. Thank you!