The Klaviyo loyalty integration for Shopify. Sync your points balance, VIP tier and referral data to Klaviyo profiles.
Klaviyo is the email and SMS platform most Shopify brands run their marketing on. A Klaviyo loyalty integration puts your points data where you write your emails. The emails you already send can then talk about points, VIP tiers, referrals and memberships.
Yuko writes profile properties onto every Klaviyo profile, and fires events you can start a flow on. Properties such as yuko_points_balance and yuko_vip_tier tell you where a customer stands right now. Events tell you the moment their balance, tier or membership changed.
The sync runs one way, from Yuko into Klaviyo.
Twenty-five events, covering points, VIP tiers, referrals and memberships. Every event carries the customer's details, the currency, a timestamp and the numbers behind the change.
You choose which of these Yuko forwards, and can change the list at any time.
Most merchants send campaigns more often than they build flows. These three are the day-to-day work, and all of them use the loyalty properties Yuko writes onto the profile.
Build a Klaviyo segment where yuko_vip_tier is Gold, then send it an offer nobody else gets. This is the most common thing merchants do with loyalty data in Klaviyo.
“Gold members only: early access to the new collection, 24 hours before everyone else.”
Why it works: the offer is only credible if the segment is real. The tier property makes it real.
Filter on yuko_points_balance above whatever your first reward costs. Then send a campaign that names each customer's own number.
“You have {{ person.yuko_points_balance }} points. That is enough for free shipping on your next order.”
Why it works: it costs you nothing. You are reminding customers of points they already earned.
The personal referral link is a profile property. It can sit in the footer of every campaign and every flow email you send, not just a dedicated referral campaign.
“Share your link and you both get $10: {{ person.yuko_referral_url }}”
Why it works: referrals fail because nobody finds the link. This puts it in every email you already send.
Yuko fires the VIP tier retention warning 30 days before a customer loses their level. The profile carries the level name and how far short they are.
“You are 30 days from losing Gold. One more order keeps 2x points and free shipping.”
Why it works: the customer already has the status. Losing it stings more than earning it did.
In Klaviyo, create a private API key with permission for profiles and events. In your Shopify admin, go to Apps → Yuko Loyalty → Integrations → Klaviyo, paste the key and connect. Then pick which events Yuko forwards. Profiles start syncing within minutes.
Turn one off. Yuko sends loyalty emails of its own. Say you build a points expiry flow in Klaviyo. Switch off the matching Yuko template, so customers get one email rather than two.
Every tool Yuko connects to, by category.
It writes loyalty, VIP level, referral and membership data onto your Klaviyo profiles. It also sends 27 events you can use as flow triggers.
A Klaviyo account and a private API key with permission for profiles and events.
No. The sync runs one way, from Yuko into Klaviyo. Yuko does not read data back out of Klaviyo.
Yes. The balance is a profile property, so you can use it in any campaign or flow. Give it a fallback value for customers who have not earned points yet.
They can, so turn one off. Say you build a points expiry flow in Klaviyo. Switch off the matching Yuko template.
Profiles start syncing within minutes of connecting. Properties update whenever Yuko fires an event for that customer.
Connected to the tools your store already runs on.