Skip to main content
Solved

Sync Klaviyo suppressed profiles back into Shopify Emails


Forum|alt.badge.img+2

I would like to sync suppressed profiles back into Shopify customer profiles i.e a suppressed  profile on Klaviyo will be marked as such on Shopify customer profiles (for use with Shopify marketing emails), and vice versa. I know the data flows one way but I’m not sure if it flows both ways. This is related to the email caps Klaviyo has implemented. Looking for a workaround temporarily. To summarize: if someone unsubscribes from a Klaviyo email or Shopify marketing email - they should be unsubscribed on both platforms.

Best answer by alex.hong

Hi @Joejoe514,

Welcome to the Community!

When someone unsubscribes within Klaviyo, it will not affect their profile in Shopify, regardless of whether you have the option to sync data back to Shopify enabled. The Accepts Marketing property in Shopify does not affect someone's status within Klaviyo, and when they become suppressed in your Klaviyo account, we do not pass that data back to Shopify. There is a manual workaround, if you want this data to sync.

You would need to update the Accepts Marketing property in Klaviyo to False when someone unsubscribes and then have that data sync back through the Update Shopify profiles with Klaviyo data functionality. 

To achieve this, first create a segment that pulls in profiles that are suppressed:

?name=inline-1304234131.png

You would then need to make a flow that triggers off of this segment. When a profile joins the segment they will then trigger the flow. In the flow, you would need to use the Add an Update Profile Property Action to a Flow functionality to update the profile property Accepts Marketing to False:

?name=inline955148004.png

Once you update this property in Klaviyo, it should sync back through the integration and update your profiles back in Shopify.

If someone unsubscribes and resubscribes how they are treated all depends on how they resubscribed. Not every method of subscribing will unsuppress a profile in your account. If they resubscribe through a Klaviyo form, we will lift the suppression, but if they resubscribe through some other third-party forms, they will not become unsuppressed. This guide walks through the process: Suppressed Profiles in Klaviyo

If you combine the segment definitions and you create a segment of profiles that have unsubscribed and are suppressed, this should pull profiles that have become suppressed from unsubscribing, but have not become re-activated by interacting with one of the methods that lifts suppressions:

?name=inline1398121738.png
All the best,

Alex

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

8 replies

alex.hong
Forum|alt.badge.img+58
  • Klaviyo Alum
  • 1552 replies
  • Answer
  • April 14, 2022

Hi @Joejoe514,

Welcome to the Community!

When someone unsubscribes within Klaviyo, it will not affect their profile in Shopify, regardless of whether you have the option to sync data back to Shopify enabled. The Accepts Marketing property in Shopify does not affect someone's status within Klaviyo, and when they become suppressed in your Klaviyo account, we do not pass that data back to Shopify. There is a manual workaround, if you want this data to sync.

You would need to update the Accepts Marketing property in Klaviyo to False when someone unsubscribes and then have that data sync back through the Update Shopify profiles with Klaviyo data functionality. 

To achieve this, first create a segment that pulls in profiles that are suppressed:

?name=inline-1304234131.png

You would then need to make a flow that triggers off of this segment. When a profile joins the segment they will then trigger the flow. In the flow, you would need to use the Add an Update Profile Property Action to a Flow functionality to update the profile property Accepts Marketing to False:

?name=inline955148004.png

Once you update this property in Klaviyo, it should sync back through the integration and update your profiles back in Shopify.

If someone unsubscribes and resubscribes how they are treated all depends on how they resubscribed. Not every method of subscribing will unsuppress a profile in your account. If they resubscribe through a Klaviyo form, we will lift the suppression, but if they resubscribe through some other third-party forms, they will not become unsuppressed. This guide walks through the process: Suppressed Profiles in Klaviyo

If you combine the segment definitions and you create a segment of profiles that have unsubscribed and are suppressed, this should pull profiles that have become suppressed from unsubscribing, but have not become re-activated by interacting with one of the methods that lifts suppressions:

?name=inline1398121738.png
All the best,

Alex


Forum|alt.badge.img+1
  • Contributor I
  • 2 replies
  • November 15, 2022

@alex.hong Hi! Thank you for sharing the tip. Just tried and happy to see it working!

 

I have a follow-up question. 

According to this article:

Contacts can only receive a segment-triggered flow once. If someone is removed from a segment and then re-added to that same segment, they will not re-trigger the flow.

So if a customer goes through the following sequence: subscribe → unsubscribe → subscribe → unsubscribe, the latest unsubscribe activity won’t trigger the flow.  Any suggestion or workaround for this situation?


alex.hong
Forum|alt.badge.img+58
  • Klaviyo Alum
  • 1552 replies
  • November 15, 2022

Hi @Linzy ,

So you’re right, list and segment triggered flows can only be triggered one time. When someone tries to signup multiple times to the same list or segment, they will only trigger the flow the first time they sign up. This is to prevent customers from constantly signing up and taking advantage of coupons in the welcome series and also prevents a customer who is already a subscriber from getting the same message over and over again thus hindering your deliverability. Metric triggered flows can be triggered every time the customer triggers the event metric (ie. Placed Order or Started Checkout) . I’d like to know the use case for re emailing a user who subscribes and unsubscribes multiple times.


Forum|alt.badge.img+1
  • Contributor I
  • 2 replies
  • November 16, 2022

Actually we just wanna sync the status back to Shopify, rather than re-emailing a user. If the list and segment triggered flows can only be triggered once, then the subscription status between Klaviyo and Shopify are not synced.

Or the status on Klaviyo and Shopify should be treated differently?


alex.hong
Forum|alt.badge.img+58
  • Klaviyo Alum
  • 1552 replies
  • November 16, 2022

Hi there @Linzy ,

When it comes to data sync between Shopify and Klaviyo, our standard Shopify integration will only sync this information for a customer profile:

  • Email, First and Last Name, City, State/Region, Zip Code, Country, Phone Number: These built-in Klaviyo fields are automatically populated with all available data from Shopify
  • Accepts Marketing: Whether or not a customer has opted-in to receive marketing, e.g., True/False
  • Shopify Tags: Any custom tags assigned to that customer in Shopify, e.g., Wholesale or VIP

Read more: 

 

Unfortunately, there isn't an automatic sync to move your Klaviyo customer profiles to Shopify. This would need to be done manually by exporting your subscribers from Klaviyo and importing them into Shopify through .csv file. We have a guide on exporting subscribers here: How to export a list or segment to a CSV file

 


Forum|alt.badge.img+3
  • Problem Solver I
  • 12 replies
  • June 14, 2023

Thanks for the guide.

A question:

Will this also work for existing users that are already on the supressed e-mail status in Klaviyo?

Or how do I manage to get them synces to Shopify as Accepts Marketing = FALSE?


Brian Turcotte
Forum|alt.badge.img+37

Hi @numzie!

Per the following Help Center article, suppressed profiles will remain in Lists unless they manually unsubscribe from the individual list:

 

To that end, if you follow the steps mentioned above, the suppressed profiles should be in the .CSV file. However, I can’t speak to how those profiles will appear once uploaded to Shopify - that would likely have to be a question for Shopify support. 

 

I hope this helps!
- Brian 


Forum|alt.badge.img+3
  • Problem Solver I
  • 12 replies
  • September 2, 2024

Hi Brian

Old thread - sorry - but my problem is that even when the customer has set accepts marketing = False - then it’s not sent back to Shopify.

Also the “Email” is green and subscribed which I assume is what Shopify looks at when getting data back.

I have a flow where I set a user to Accepts marketing = false, but I can’t get the “Email” above on the profile picture to be unsubscribed/red.

And so the user is not unsubscribed in Shopify. 

Any ideas?