Klaviyo

The Klaviyo loyalty integration for Shopify. Sync your points balance, VIP tier and referral data to Klaviyo profiles.

Integrations Email and SMS

Klaviyo and Yuko

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.

How the Klaviyo loyalty integration works

  • Adds loyalty properties to Klaviyo profiles: points balance, lifetime points, VIP level, referral link and membership plan.
  • Starts a Klaviyo flow when a customer earns points, spends them, changes level or completes a referral.
  • Builds segments on any Yuko property, such as everyone at Gold or everyone with more than 500 points.
  • Puts loyalty values into email content, so a subject line can name the exact balance.
  • Matches profiles on the Shopify customer ID, so records stay together when a customer changes email.

The sync runs one way, from Yuko into Klaviyo.

Loyalty events you can trigger a Klaviyo flow on

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.

  • Joined loyalty program
  • Earn points
  • Redeem points
  • Points adjusted
  • Points expired
  • Points expiring reminder
  • Reward expiry reminder
  • Birthday reminder
  • Anniversary reminder
  • VIP tier entry
  • VIP tier upgrade
  • VIP tier downgrade
  • VIP tier retained
  • VIP tier retention warning
  • VIP milestone nudge
  • Referrer welcome
  • Friend reward unlocked
  • Referral completed
  • Referrer rewarded
  • Membership subscribed
  • Membership upgraded
  • Membership downgraded
  • Membership paused
  • Membership cancelled
  • Membership reactivated

You choose which of these Yuko forwards, and can change the list at any time.

What you can build with it

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.

Campaign

Send an exclusive offer to your Gold customers

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.

Campaign

Remind customers what their points are worth

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.

Every email

Put the referral link in your footer

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.

Flow

Catch a VIP tier before it lapses

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.

Installing the Klaviyo loyalty integration

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.

Connect integration View documentation
Explore more

More integrations

Every tool Yuko connects to, by category.

See all integrations →

FAQ

Questions about this integration

What does the Klaviyo loyalty integration do?

It writes loyalty, VIP level, referral and membership data onto your Klaviyo profiles. It also sends 27 events you can use as flow triggers.

What do I need to connect it?

A Klaviyo account and a private API key with permission for profiles and events.

Does data sync both ways?

No. The sync runs one way, from Yuko into Klaviyo. Yuko does not read data back out of Klaviyo.

Can I show a customer's points balance in an email?

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.

Will Klaviyo and Yuko both send the same email?

They can, so turn one off. Say you build a points expiry flow in Klaviyo. Switch off the matching Yuko template.

How long does the first sync take?

Profiles start syncing within minutes of connecting. Properties update whenever Yuko fires an event for that customer.

One app for loyalty, referrals and memberships

Connected to the tools your store already runs on.

Cancel anytimeFree migrationSupport from the team that builds the app