ResourcesGuidesCompareToolsSee how JeriCommerce works
Complete Guide7 min readMay 4, 2026

Klaviyo Loyalty Program: Flows, Customer Hub and Apps That Integrate

Klaviyo has no built-in loyalty program. You connect a loyalty app that runs points, tiers and rewards, and Klaviyo uses that data to trigger flows, build segments and show rewards to signed-in shoppers in Customer Hub.

Run a Shopify store? Give customers your loyalty card in Apple Wallet and Google Wallet.

See how JeriCommerce works

Does Klaviyo have a loyalty program?

No. Klaviyo does not award points, manage tiers or issue reward coupons. It stores data on each customer profile, triggers flows from events and, with Customer Hub, shows account information to signed-in shoppers on your store.

A loyalty program on Klaviyo therefore has two parts: a loyalty app that runs the program (points, tiers, rewards, referrals) and Klaviyo, which uses that data in email, SMS, segments and Customer Hub. Klaviyo's own guide to customer loyalty programs covers program design; this guide covers the Klaviyo side.

The app you choose decides how good the Klaviyo side can be. If loyalty data syncs once a day, a "you just reached Gold" email arrives a day late. If it arrives as real-time events and profile properties, flows can react the moment something happens.

What your loyalty app should send to Klaviyo

Use this as a checklist when you compare loyalty apps:

  • Events. Every loyalty moment as a Klaviyo event: points earned or spent, tier changed, reward available, reward redeemed, referral completed, birthday. Each event can start a flow or filter one.
  • Profile properties. Points balance, current tier, next tier, points needed to reach it, tier expiry date and referral link on every profile, so you can personalize emails and build segments without exports.
  • Real-time sync. Events should arrive within seconds, not in a nightly batch.
  • Segments back to the app. If the app can read your Klaviyo segments, you can target loyalty campaigns at audiences you already built.
  • Customer Hub support. If you use Klaviyo Customer Hub, check that the app can act as its loyalty provider.

In Klaviyo you print a property with the lookup syntax, for example {{ person|lookup:'balance' }}, where balance is the property name your app uses. Klaviyo explains how these work in Understanding custom profile properties. The screenshots below show what this looks like with JeriCommerce.

Klaviyo profile activity showing JeriCommerce loyalty events: Tier changed from Silver to Gold, Balance changed and Wallet pass installed
Example: JeriCommerce loyalty events on a Klaviyo profile, next to email and order activity.
Klaviyo custom properties with balance, tier-name, next-tier-name, points-to-next-tier, tier-expires-at and wallet pass URL
Example: points, tier and wallet pass link as Klaviyo profile properties (JeriCommerce).

5 Klaviyo loyalty flows worth building

Once the data is in Klaviyo, these five flows cover most of the value. Exact event names depend on your loyalty app.

  • Welcome to the program. Trigger: the customer joins the program or adds the loyalty card to their phone wallet. Explain how to earn, show the current balance and link to the rewards page.
  • Reward ready. Trigger: reward available, or balance reaches the cost of your most popular reward. This is usually the flow that brings customers back to buy.
  • Tier upgrade. Trigger: tier changed. Say what the new tier unlocks and how far the next one is.
  • Tier about to expire. Trigger: a date-based flow on the tier expiry property, for example 30 days before. Show how much they need to spend to keep the tier.
  • Win-back with points. Trigger: a segment of customers with an unused balance and no order in 90 days. Remind them what their points are worth.

Add a flow filter to skip anyone who ordered in the last few days, so a loyalty message never lands on top of an order confirmation. More examples are in Klaviyo loyalty flow examples, and Klaviyo loyalty segments lists audiences to build from the same data.

Loyalty inside Klaviyo Customer Hub

Customer Hub is Klaviyo's signed-in account experience on your Shopify store, where shoppers see orders, recommendations and support in one place. With a connected loyalty provider, the Hub also shows the customer's points, tier, progress to the next reward, available rewards and referral link, and lets them redeem rewards without leaving your store.

Klaviyo only shows loyalty in the Hub for apps that integrate with it as a loyalty provider. Klaviyo documents integrations for several apps in Integrate other platforms with Customer Hub, and some apps, including JeriCommerce, document their own setup. The storefront side is covered in Getting started with Customer Hub on Shopify.

The screenshots below show Customer Hub with JeriCommerce as the loyalty provider, in the store's own branding.

Klaviyo Customer Hub on a Shopify store showing a Gold VIP customer with 1,250 points, progress to the next reward and a referral link
Customer Hub with JeriCommerce as the loyalty provider, in the store's own branding.
Customer Hub rewards panel listing redeemable coupons with points cost and redeem buttons
Shoppers redeem rewards from the Hub and get the coupon code straight away.

Loyalty apps that integrate with Klaviyo

These are four of the Shopify loyalty apps with a Klaviyo integration, in alphabetical order, with what each documents publicly about it:

  • JeriCommerce. Puts the loyalty card in Apple Wallet and Google Wallet and works at the POS as well as online. Sends loyalty events and profile properties to Klaviyo, reads Klaviyo segments, can be the loyalty provider in Customer Hub, and lets a Klaviyo flow send a push notification to the wallet pass. Listed in the Klaviyo marketplace.
  • LoyaltyLion. Sends loyalty events and profile data such as points and tier status to Klaviyo.
  • Smile.io. Shares points and tier data with Klaviyo and connects to Customer Hub.
  • Yotpo Loyalty and Referrals. Sends loyalty events and profile properties to Klaviyo and connects to Customer Hub.

To choose, start with where your customers buy. If they buy only online, compare the depth of the Klaviyo data and your budget. If you also sell in store, check that the app identifies customers at the POS and that those visits reach the same Klaviyo profile.

How it works with JeriCommerce

JeriCommerce connects to Klaviyo from Settings, then Integrations, then Klaviyo, with three modules you switch on as needed: Events, Segments and Custom Fields. To show loyalty in Customer Hub, turn on Events, then select JeriCommerce as the loyalty provider in Klaviyo's Customer Hub loyalty settings. An initial sync loads every customer with an email and loyalty data.

Two details are specific to JeriCommerce. Each profile gets a personal link to add the loyalty card to Apple Wallet or Google Wallet, which you can drop into any flow. And a webhook action in a flow can send a push notification to that wallet pass, so a "your reward is ready" message reaches the lock screen as well as the inbox. To compare that channel with email for your store, try the push vs email ROI calculator.

Full setup steps are in the JeriCommerce Klaviyo integration guide. The 34-second video below shows the three parts: events, profile properties and Customer Hub.

34-second tour: events, profile properties and Customer Hub.

A Klaviyo loyalty program is only as good as the data your loyalty app sends. Check for real-time events, profile properties and Customer Hub support, build the five core flows, and choose the app that matches where your customers actually buy.

If you sell online and in store and want the loyalty card on customers' phones, JeriCommerce connects to Klaviyo in a few minutes.

FAQ

Does Klaviyo have its own loyalty program?
No. Klaviyo stores profile data, runs flows and hosts Customer Hub, but points, tiers and rewards come from a connected loyalty app.
Which loyalty apps work with Klaviyo Customer Hub?
Klaviyo documents Customer Hub loyalty integrations for apps including Smile.io and Yotpo Loyalty and Referrals, and JeriCommerce also supports it as a loyalty provider. Check each app's documentation for current support.
What loyalty data should sync to Klaviyo?
At minimum: events for points earned and spent, tier changes and rewards, plus profile properties for points balance, tier, points to next tier, tier expiry and referral link.
How do I send an email when a customer reaches a new tier?
Create a flow triggered by your loyalty app's tier changed event, and use the event data or the tier profile property to say which tier they reached and what it unlocks.
Can loyalty points appear in Klaviyo emails?
Yes, if your loyalty app writes the balance as a profile property. Print it with Klaviyo's lookup syntax, for example {{ person|lookup:'balance' }}, using the property name your app sends.
Can a Klaviyo flow send a wallet push notification?
With JeriCommerce, yes: a webhook action in the flow sends a push notification to the customer's Apple Wallet or Google Wallet loyalty pass.

More repeat customers, less guesswork

One email a week. Retention strategies, loyalty teardowns, and real merchant examples. Built for Shopify.

Thanks for subscribing!

Run your loyalty program inside Klaviyo

Loyalty events, profile properties and Customer Hub, connected in a few minutes. Free plan available on the Shopify App Store.

See how JeriCommerce works
Free plan available · Apple & Google Wallet · Shopify POS

Sources & Further Reading