Skip to main content
Solved

Problems with Shopify tag not passed to Klaviyo for Recharge Flow


Forum|alt.badge.img

Hello everyone :)

So I’m trying to create a flow for all customers buying our product without subscription plan. 
I have reed in the community about Shopify apps passing information to klaviyo so you can segment those., etc ReCharge. We are using Shopify Subscription app and can not figure out how we can target customers buying our product without subscription.

On shopify,  se picture below. The orders are tagged with ‘’Subscription’’ so it shouldn’t be a problem. 


And we have created a flow looking like: 

When Someone placed order, 

with Tags containing ‘’subscription’’ ‘’subscription first order’’

You should end the Flow. But if you do not have the tags, you should get a email.

We have tested it, and customers that subscribed still going to NO.

anyone have a solution? 
 

 

 

Best answer by retention

Hi ​@Simon Lyft, welcome to the community.

If I recall correctly, the way Recharge adds tags to an Order happens after the order is Placed (maybe just a few microseconds after the fact).  You can verify this by going to the “Placed Order” metric in Analytics → Metrics and lookup the “Placed Order” event and inspect them to see if the Shopify Tag for “Subscription” (or “Subscription First Order”) is in the metric data payload.  See here:

 

If that is the case and you still don’t see the correct Shopify Tags with “Subscription” in the event data, that’s because Klaviyo is syncing with Shopify in realtime and once a user places an order, it is immediately synced to Klaviyo.  Then, when Recharge updates the order with the tags, the “Placed Order” event has already been passed to Klaviyo so it isn’t reflected retroactively.  

One common workaround is to use the “Fulfilled Order” event instead.  Because by the time the order is Fulfilled, the Shopify Tag on the order has had ample time to be set.  I also think it’s a better event to use in your case because you will know for sure that the order was fulfilled (and not canceled or partially fulfilled).  Give that a try if that works and let us know!

View original
Did this topic or the replies in the thread help you find an answer to your question?

3 replies

retention
Partner - Platinum
Forum|alt.badge.img+62
  • 2025 Champion
  • 963 replies
  • Answer
  • March 17, 2025

Hi ​@Simon Lyft, welcome to the community.

If I recall correctly, the way Recharge adds tags to an Order happens after the order is Placed (maybe just a few microseconds after the fact).  You can verify this by going to the “Placed Order” metric in Analytics → Metrics and lookup the “Placed Order” event and inspect them to see if the Shopify Tag for “Subscription” (or “Subscription First Order”) is in the metric data payload.  See here:

 

If that is the case and you still don’t see the correct Shopify Tags with “Subscription” in the event data, that’s because Klaviyo is syncing with Shopify in realtime and once a user places an order, it is immediately synced to Klaviyo.  Then, when Recharge updates the order with the tags, the “Placed Order” event has already been passed to Klaviyo so it isn’t reflected retroactively.  

One common workaround is to use the “Fulfilled Order” event instead.  Because by the time the order is Fulfilled, the Shopify Tag on the order has had ample time to be set.  I also think it’s a better event to use in your case because you will know for sure that the order was fulfilled (and not canceled or partially fulfilled).  Give that a try if that works and let us know!


Forum|alt.badge.img
  • Author
  • Contributor I
  • 2 replies
  • March 17, 2025

HI Joseph. 

Thanks for the quick response. 

I checked the event data, and could not see anything regarding the subscription. So I’ve now created a new flow with start trigger ‘’Fullfilled order’’ and a Conditional split for users ordering a product with tags ‘’subscription’’


I will have to wait until a customer makes a order, and then I will get back to you if the solution is working.

Thanks :)


Forum|alt.badge.img
  • Author
  • Contributor I
  • 2 replies
  • March 18, 2025

@retention 

Hi again :) It seems to work, thanks a lot for your quick and helpfull service 


Reply