Shopify Subscriptions Addon not tagging Customers? For klaviyo Flows

Hello Everyone :slightly_smiling_face:

So I’m trying to set up a Klaviyo flow for all customer that buys a specific product and not subscribe for more.

We are using Shopify Subscriptions for our store, but seems that the app is not tagging our customers, so i can not make a rule in Klaviyo for customers not subscribing.

Apps like ReCharge tags customer and thats how you segment those in Klaviyo.

Anyone have a solution?

It sounds like the lack of customer tagging is making it tricky to segment your audience in Klaviyo. Since Shopify Subscriptions doesn’t tag customers by default, you’ll need to find a workaround.

A potential solution is to create a custom automation or use a third-party app to tag customers based on their purchase behavior. Once tagged, you can easily build your flow in Klaviyo.

Let me know if you’d like more details or suggestions on tools to help with this!

I feel your pain with the Shopify Subscriptions tagging issue!
Try this quick fix: Set up a Shopify Flow automation to tag one-time purchasers differently than subscribers. The trigger would be “order created” with a condition checking if subscription_id is empty.
Alternatively, look at Klaviyo’s “placed order properties” - Shopify Subscriptions adds hidden attributes you might be able to use for segmentation even without tags.
If you’re in a hurry, Mechanic app can set this up in about 10 minutes with their templated workflows.
If you’re still stuck after trying these, feel free to DM me. I’ve worked through several subscription setup issues and happy to walk you through it in more detail.
Good luck! The native subscription tool is great but definitely missing some of ReCharge’s tagging features.

Hi @SnabbaSimon

Shopify Subscriptions doesn’t automatically tag customers like ReCharge does. But you can work around this by using Shopify Flow to create an automation that tags customers when they purchase a specific product but don’t subscribe.

Here’s how:

  • In Shopify Flow, set up a trigger for “Order Created.”
  • Add a condition to check if the order does not include a subscription.
  • If true, apply a specific customer tag (e.g., “One-Time Buyer”).
  • Use this tag in Klaviyo to create your segment for non-subscribers.

If you need real-time updates, you might need a third-party automation tool like Zapier to sync data instantly.

This is a pretty common gap with Shopify Subscriptions — it doesn’t reliably tag customers based on what they purchased or whether they stayed subscribed, which makes Klaviyo segmentation frustrating.

What usually works better is tagging customers at the moment of purchase instead of relying on the subscription app to do it later. For example:

  • When someone buys the specific product, tag them immediately (e.g. bought-product-x)

  • If they successfully start a subscription, add a second tag like active-subscriber

  • If the subscription is canceled or expires, remove that tag

That way, in Klaviyo your segment becomes really clean:
“Has tag bought-product-x AND does NOT have tag active-subscriber

That’s actually one of the reasons I built Latch. It lets you:

  • Auto-tag customers when they buy specific products (one-time or subscription)

  • Add/remove tags based on ongoing access rules

  • Keep Klaviyo segments accurate without relying on subscription apps to tag correctly

App link: https://apps.shopify.com/member-lock

Full disclosure: I’m the developer. Happy to explain how to wire this up cleanly with Klaviyo if you want to sanity-check the flow.