Guides & Tips

How to Integrate Klaviyo with Loyalty: The Complete Setup Guide

KrisKris
·Posted June 22, 2026
Integrate Klaviyo with Mage Loyalty: hero showing loyalty data syncing with Klaviyo

The Klaviyo loyalty integration is the quiet switch that turns a points balance into actual revenue. When you connect Klaviyo with Mage Loyalty, every customer's points, tier, and reward activity flows straight onto their Klaviyo profile, so your email and SMS stop guessing and start reacting. A "you earned 200 points" email that lands an hour after checkout will always beat a Tuesday newsletter blast. That is the whole premise of integrating Klaviyo with loyalty: replace generic campaigns with messages tied to what each shopper actually did. Here we will walk through how the connection works, how to set it up inside Mage, and the flows and segments that make it pay off.

Key Takeaways

  • A Klaviyo loyalty integration lets you send personalized, behavior-triggered emails that batch campaigns cannot replicate.
  • Live event triggers (points awarded, VIP tier changed, reward redeemed) usually drive faster engagement than waiting on segment refresh cycles.
  • The Mage to Klaviyo connection takes a few minutes through a guided OAuth flow, with no developer required for the basic setup.
  • Loyalty properties and events sync automatically once connected, matched by email address to avoid duplicate profiles.
  • VIP tier data inside Klaviyo unlocks segmentation that lifts average order value for your best customers.
  • Points expiry reminders build genuine urgency and pull dormant balances back into the redemption cycle.
  • Welcome, tier upgrade, and reward flows are the highest-leverage automations to build first.

How Loyalty Data Powers Smarter Klaviyo Flows

Run a loyalty program without an email integration and it quietly works against itself. Shoppers rack up points, then receive the same promo everyone else gets, with no nod to their balance, their tier, or the reward sitting one purchase away. Participation stays low. Points expire. The program becomes a line item nobody opens.

Connecting Mage Loyalty to Klaviyo closes that gap by writing your loyalty data directly onto each Klaviyo customer profile. The integration syncs the properties that matter for marketing automation:

Klaviyo PropertyWhat It HoldsExample
Mage Loyalty Points BalanceCurrent available points100
Mage Loyalty Lifetime PointsTotal points earned all-time500
Mage Loyalty Redeemed PointsTotal points redeemed400
Mage Loyalty VIP Tier NameCurrent VIP tierGold
Mage Loyalty Date of BirthCustomer birthday, if provided17 Sept 1990
Mage Loyalty Enrolled DateWhen they joined the program1 Jan 2025
Mage Points as Cash BalanceCash value of points (flexible redemption on)$17.50

With those fields live, you can fire emails the moment a customer earns points, crosses a VIP tier threshold, or has a balance about to lapse. The personalization that standalone systems can only dream about becomes routine. Mage syncs work with both Loyalty and Referrals, so referral milestones can drive flows too. The payoff is plainer engagement math: relevant message, right moment, higher chance of a repeat order.

Foundation First: Setting Up Your Loyalty Program for Klaviyo Sync

Before you touch the Klaviyo connection, get your loyalty program into a state worth syncing. The quality of the data flowing into Klaviyo depends entirely on how you have set up earning rules, tiers, and rewards inside Mage. Garbage in, generic emails out.

Essential Pre-Integration Checklist

Program status: confirm your loyalty program is live rather than sitting in a draft or test state. A surprising share of sync problems trace back to merchants wiring up Klaviyo while the program itself is still half-built.

VIP tiers: if you run tiers, make sure they are published and have finished processing. Tier names only land on Klaviyo profiles once the tier structure is fully active, so a half-launched tier will read as blank.

Customer data fields: decide what you want to send before you connect. Birthdays, enrollment dates, and tier qualifications all have to be captured inside Mage first, because Klaviyo can only sync what your loyalty platform already holds.

Earning rules: define clear point-earning actions (purchases, reviews, social follows, birthdays) so the matching events have something to fire on. A well-built Shopify loyalty program gives Klaviyo a richer set of triggers to work with.

A short tip from our own setups: name your tiers the way you want them to read in an email subject line. "Gold" reads better than "Tier 3," and that label travels straight into Klaviyo.

Connecting the Dots: Activating Your Klaviyo Integration

The technical handshake between Mage and Klaviyo runs on OAuth, the same secure sign-in pattern you already use across most apps. No code, no API keys to paste, no developer ticket for the standard setup. Most merchants finish the connection in the time it takes to refill a coffee.

Step-by-Step Connection Process

Step 1: Open the integration. In Mage Loyalty, go to Integrations, then Klaviyo. This is where every part of the connection lives.

Step 2: Start the connection. Click the Connect with Klaviyo button. You will be handed off to Klaviyo to sign in.

Step 3: Authorize the share. Sign in to your Klaviyo account when prompted, review the requested permissions, and click Allow. Mage redirects you back automatically once that is done.

Step 4: Run the initial sync. Back in Mage, click Sync All Customers to push your existing loyalty data into Klaviyo. Customers are matched by email address, which is Klaviyo's recommended approach and keeps duplicate profiles from forming.

Step 5: Verify the data. In Klaviyo, open Audience, then Profiles, and pick a customer to confirm the Mage Loyalty properties appear. From here on, loyalty data syncs automatically whenever a customer earns or redeems points. To stop syncing later, you disconnect from Klaviyo.

Ready to increase customer lifetime value?

Join 100+ Shopify stores using Mage to turn one-time buyers into loyal repeat customers.

Frictionless Engagement: Tuning Which Events Reach Klaviyo

The connection does more than copy properties. It can fire loyalty events into Klaviyo that you then use as flow triggers, and you control exactly which ones reach your account. That control is what keeps your automation clean instead of noisy.

In Mage, head to Integrations, then Klaviyo, and scroll to the Event Settings section that appears once you are connected. Use the checkboxes to enable or disable each event, and changes save on their own. Disabled events are not tracked in Klaviyo at all, so switch on only the ones you actually plan to build flows around. The available events include:

EventWhen It FiresOn by Default
Points AwardedPoints land in a customer's balanceYes
Points PendingPoints are held during an approval windowNo
Reward RedeemedA customer redeems points for a rewardYes
VIP Tier ChangedA customer moves up or down a tierYes
Referral Invite SentAn advocate emails a friend an inviteVaries
Referral ClaimedA friend claims their referral codeVaries
Referral Reward EarnedAn advocate earns their referral rewardVaries
Points Expiry SoonPoints expire within 7 daysNo
BirthdayA customer earns birthday pointsNo
Mage WelcomeA customer joins the program for the first timeYes

One note worth flagging before you go further: if a shopper is missing an email a Mage event should have triggered, Klaviyo's Smart Sending is the usual culprit. It skips repeat sends inside a short window, so adjust the wait time or turn Smart Sending off for that specific flow.

Supercharging Engagement: Crafting Automated Loyalty Flows

You can wire up a flow in minutes, but the value lives in shaping it to your own customer journey. Inside Klaviyo, go to the Flows page, click Create Flow, choose Build your own, and name it something readable like Customer Earned Points. On the edit screen, open the Your Metrics tab, click Mage Loyalty, and pick the trigger you want. Set re-entry criteria to Allow re-entry, save, and add your email action. These are the flows we would build first.

Welcome Flow: New Loyalty Members

Trigger: the Mage Welcome event, fired when a customer joins the program for the first time.

Email sequence:

  • What the program is and how to start earning points
  • The most popular rewards and how to redeem them
  • A personalized points balance nudge after the first purchase

This flow attacks the participation gap head on. Most people who join a loyalty program never engage simply because nobody explained how it works.

VIP Tier Upgrade Congratulations

Trigger: the VIP Tier Changed event, or a segment built on the Mage Loyalty VIP Tier Name property.

Content elements:

  • A congratulations message that names the milestone
  • The new perks unlocked (exclusive discounts, free shipping, early access)
  • A clear call to shop and put those benefits to use

Upgrade emails turn a status change into immediate revenue by reminding customers what they just earned and giving them a reason to spend now.

Points Expiration Reminders

Trigger: the Points Expiry Soon event, which fires when a balance is set to lapse within seven days.

Email series:

  • An early, friendly heads-up with the current balance and a few redemption ideas
  • A firmer reminder with specific reward suggestions as the deadline nears
  • A last-chance email with a one-tap path to redeem

Expiry reminders manufacture honest urgency and convert balances that would otherwise evaporate. To enable this trigger, switch the Points Expiry Soon event on inside Event Settings, since it ships off by default.

Cart Abandonment with a Loyalty Incentive

This one extends a flow you almost certainly already run. Add a conditional split on the Mage Loyalty Points Balance property: if a shopper holds enough points, show "Redeem your points for money off this order." For everyone else, show "Join the program and save on this order." That single personalization tends to lift recovery rates for members noticeably above non-members, and it ties your retention work back into customer retention rather than one-off discounting.

Precision Personalization: Segmenting Your Audience with Loyalty Data

Klaviyo segmentation gets sharper the moment loyalty data is in the mix. Instead of grouping people purely by purchase history, you can build dynamic audiences around how they engage with the program itself. These segments update on their own as customer data shifts.

High-Value Segments to Build

VIP customers by tier: target the Mage Loyalty VIP Tier Name property equal to Gold or your top tier. Use it for early access drops and exclusive launches.

High-point holders not redeeming: a large points balance combined with zero rewards claimed flags customers who need a redemption nudge, not another acquisition offer.

At-risk members: enrolled customers whose last purchase is more than 60 days out are prime candidates for a win-back with a bonus-point sweetener.

New enrollees: anyone with a recent Mage Loyalty Enrolled Date drops into an onboarding sequence that teaches the program.

Personalization Merge Tags

You can drop loyalty values straight into email copy. Open the email editor inside a flow action, start editing a text field, select Personalization, and type "Mage" to pull up the available properties. Add a default value if some customers might not have one yet, then click Insert. The syntax looks like this:

  • #{{ person|lookup:'Mage Loyalty Points Balance' }} for the current balance
  • #{{ person|lookup:'Mage Loyalty VIP Tier Name' }} for the tier name
  • #{{ event|lookup:'Earning Rule' }} inside an event-triggered flow to name the action that earned the points, returning something like "Made a purchase"

One quirk to plan for: Klaviyo reads 0 as empty, so a customer with no points sees a blank space. Append |default:'0' to the tag and the email shows a clean zero instead.

Beyond Email: Expanding Your Loyalty Marketing with SMS and Push

Klaviyo is not email-only, and your loyalty data does not have to be either. Because the same synced properties and events are available across Klaviyo's channels, you can extend loyalty messaging into SMS and beyond without rebuilding anything. Mage also connects to dedicated SMS platforms through its wider integrations directory for brands that prefer a split stack.

SMS Use Cases for Loyalty

  • Flash point bonuses: a short "double points today only" text carries real urgency
  • Tier upgrade alerts: an instant ping the moment someone levels up
  • Redemption reminders: a nudge when points are within days of expiring
  • Referral updates: a heads-up when a referred friend completes a purchase

Push Notification Strategies

For brands with a mobile app, the same loyalty signals enable real-time balance updates, VIP-only sale alerts, and gamified earning moments with instant feedback. The discipline that matters here is frequency. Coordinate cadence across email, SMS, and push so you maximize touchpoints without wearing out your best customers.

Measuring Success: Analyzing Your Klaviyo-Loyalty Performance

Once the flows are live, measure them against your standard sends so you can prove the integration is doing work.

Klaviyo Flow Metrics

  • Revenue per recipient for loyalty flows versus your baseline flows
  • Open rates on tier-specific sends versus generic campaigns
  • Click-through rates on redemption calls to action
  • Conversion from loyalty emails through to completed purchases

Cross-Reference With Loyalty Analytics

Pair Klaviyo's attributed revenue with what your Mage dashboard reports on points liability, redemption trends, and VIP tier movement. Comparing the two views surfaces discrepancies and shows where a flow is underperforming. Segmented campaigns consistently outpace one-size-fits-all sends on opens and clicks, which is the entire argument for feeding loyalty data into Klaviyo in the first place. If the numbers tell you a tier segment is responding while an at-risk segment is not, that is your next optimization, not a guess.

Overcoming Challenges: Troubleshooting Common Integration Issues

Even a clean setup runs into the occasional snag. Here is how to diagnose the ones we see most.

Loyalty Fields Not Appearing in Klaviyo Profiles

Cause: the program is not live, or the first sync has not finished. Solution: confirm the loyalty program is published rather than in draft, then check the integration status in Mage. A large customer base can take a short while to complete its initial sync. If fields are still missing after a day, disconnect and reconnect the integration.

Flows Not Triggering on Loyalty Events

Cause: the event is switched off, or it never reached Klaviyo. Solution: open Integrations, then Klaviyo, in Mage and confirm the event is enabled under Event Settings. Then send a test by awarding points to a test customer and watching for the event to land in Klaviyo's metrics.

Segments Not Updating Fast Enough

Cause: profile-based segments refresh on Klaviyo's own cycle, not instantly. Solution: for anything time-sensitive, trigger off an event rather than a segment. Events fire the moment a loyalty action happens, while segment membership can lag.

Duplicate Emails From Shopify and Klaviyo

Cause: both platforms are sending for the same moment. Solution: in Shopify Admin, open Settings, then Notifications, and turn off the native notifications for anything Klaviyo now handles. Add flow filters in Klaviyo to exclude customers who already received the Shopify version.

Why Mage Delivers a Strong Klaviyo Integration

For Shopify brands serious about retention, the Mage to Klaviyo connection is built to be both deep and low-maintenance.

Properties and events sync automatically. Once connected, points balance, lifetime and redeemed points, VIP tier, enrolment date, birthday, and points-as-cash all flow onto Klaviyo profiles without manual mapping, and they update whenever the underlying data changes.

A full event library, on your terms. Points awarded, reward redeemed, VIP tier changed, points expiry soon, birthday, the Mage Welcome event, and the referral events are all available as flow triggers, each one toggled on or off from Event Settings so your automation stays intentional.

Loyalty and referrals together. Because Mage runs loyalty, VIP tiers, and referrals on one Shopify-native platform, referral milestones feed the same Klaviyo flows as points and tiers, no second app required.

Available on every plan. The Klaviyo integration is not gated behind a top tier. It is part of the platform, alongside more than 20 other Mage integrations covering email, SMS, reviews, and helpdesk tools.

Built for a quick, clean launch. Free white-glove migration means a Mage team can stand up your program and connection, typically live in under two weeks, so the data feeding Klaviyo is sound from day one.

Getting Started With Klaviyo and Loyalty

Ready to turn your points program into an engine Klaviyo can actually drive? The path is short.

Quick setup: the Mage to Klaviyo connection runs through OAuth and takes a few minutes. Once it is live, profiles sync automatically with points, tier, enrolment, and reward history.

Build the core flows: start with a welcome series, a tier upgrade congratulations, points expiry reminders, and a post-purchase balance update. These four cover the moments that drive the most repeat purchases.

Lean on support: if you would rather have someone configure flows and pressure-test the automation with you, our team can help during onboarding and migration.

Keep refining: loyalty marketing is never set-and-forget. Use Klaviyo's reporting alongside your Mage analytics to learn which messages drive redemptions and which segments respond, then adjust. Want a walkthrough tailored to your store before you commit? Book a quick demo and we will map it to your catalog and order volume.

Frequently Asked Questions

What loyalty data does Mage send to Klaviyo?

Mage sends loyalty data such as points balance, lifetime points, redeemed points, VIP tier name, enrolment date, date of birth, and points-as-cash value onto each Klaviyo profile. It also fires events including points awarded, reward redeemed, VIP tier changed, points expiry soon, birthday, referrals, and the Mage Welcome event for use as flow triggers.

Can I segment customers in Klaviyo by their VIP tier?

Yes, you can segment customers in Klaviyo by VIP tier once the integration is connected. The Mage Loyalty VIP Tier Name property lands on every profile, so you build a segment with a condition like tier name equals Gold. Use those segments for early access, exclusive launches, and tier-specific reward offers.

How do I set up the Klaviyo integration with Mage?

You set up the Klaviyo integration by opening Integrations, then Klaviyo, in your Mage dashboard and clicking Connect with Klaviyo. Sign in to Klaviyo, click Allow to authorize the share, then run Sync All Customers. Properties and events sync automatically afterward, matched by email address to prevent duplicate profiles.

Which Klaviyo flows should I build first?

You should build four core flows first: a welcome series for new members that explains how to earn, a VIP tier upgrade congratulations triggered by the tier change event, points expiry reminders timed before a balance lapses, and a post-purchase update that shows the new balance with redemption suggestions.

Is the Klaviyo loyalty integration real-time?

The integration is event-driven, so when a customer earns points or changes tier, the matching event reaches Klaviyo to trigger a flow shortly after it happens. Synced profile properties like points balance and tier name refresh automatically as the underlying data changes, keeping Klaviyo aligned with the program.

Does the Klaviyo integration work with referrals?

Yes, the Klaviyo integration works with referrals as well as points and tiers. Mage fires referral events including referral invite sent, referral claimed, and referral reward earned, which you can use to trigger Klaviyo flows. Because loyalty and referrals run on one platform, both feed the same automation without a second integration.

TLDR

Integrating Klaviyo with loyalty connects your points program to your email and SMS so messages react to real customer behavior instead of a calendar. With Mage, you open Integrations, connect Klaviyo through OAuth, run an initial sync, and your loyalty properties (points, tier, enrolment, birthday) plus events (points awarded, reward redeemed, tier changed, expiry soon, and more) flow onto Klaviyo profiles automatically, matched by email. From there you build welcome, tier upgrade, and expiry flows, segment by tier or balance, personalize copy with merge tags, and extend into SMS. The setup takes minutes, works on every plan, and covers referrals as well as points, turning a static loyalty program into an active retention engine.

Ready to increase
customer lifetime value?

Join 100+ Shopify stores using Mage to turn one-time buyers into loyal repeat customers.

|Cancel anytime|5-min setup|Rated 5/5 by Shopify stores

Great app! User friendly and straightforward. The customer service team has been great and so helpful.

skynbio

Related articles