How to Integrate Klaviyo with Loyalty: The Complete Setup Guide

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 Property | What It Holds | Example |
|---|---|---|
| Mage Loyalty Points Balance | Current available points | 100 |
| Mage Loyalty Lifetime Points | Total points earned all-time | 500 |
| Mage Loyalty Redeemed Points | Total points redeemed | 400 |
| Mage Loyalty VIP Tier Name | Current VIP tier | Gold |
| Mage Loyalty Date of Birth | Customer birthday, if provided | 17 Sept 1990 |
| Mage Loyalty Enrolled Date | When they joined the program | 1 Jan 2025 |
| Mage Points as Cash Balance | Cash 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:
| Event | When It Fires | On by Default |
|---|---|---|
| Points Awarded | Points land in a customer's balance | Yes |
| Points Pending | Points are held during an approval window | No |
| Reward Redeemed | A customer redeems points for a reward | Yes |
| VIP Tier Changed | A customer moves up or down a tier | Yes |
| Referral Invite Sent | An advocate emails a friend an invite | Varies |
| Referral Claimed | A friend claims their referral code | Varies |
| Referral Reward Earned | An advocate earns their referral reward | Varies |
| Points Expiry Soon | Points expire within 7 days | No |
| Birthday | A customer earns birthday points | No |
| Mage Welcome | A customer joins the program for the first time | Yes |
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.






