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.
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.
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