The 8 Klaviyo loyalty flows that turn points into repeat Shopify orders. Real triggers, timing and copy, with redemption results from Love Loyalty customers like Yoggies and Agradi.

You set up a loyalty programme, the points are piling up, and repeat orders still aren't moving. Nine times out of ten the culprit isn't the programme. It's that the loyalty data only reaches Klaviyo once a month, in a batch, long after the moment that actually mattered. A tier-upgrade email that fires the second someone hits Gold beats the same message sent three weeks later, every time. Keep reading and I'll walk you through the 8 Klaviyo loyalty flows that actually move repeat-purchase rate, with triggers, timing, and copy you can lift.
Most merchants run loyalty and email as two separate tools. Points pile up in one app, Klaviyo blasts campaigns in another, and the only time the two ever talk is a monthly CSV export. That gap is where repeat orders quietly leak out.
There are 2 ways to power a loyalty email in Klaviyo, and the difference decides whether the whole thing works.
The first is segment-based. You build a segment like "members with 400+ points", drop them into a flow, and it sends once. To catch new people who cross 400 points next week, you have to refresh that segment by hand. Most teams forget. So the email goes stale, fires late, and lands when the customer has already moved on.
The second is event-triggered. The flow fires the instant the loyalty event happens: Loyalty Points Earned, Loyalty Points Redeemed, VIP Tier Achieved. Real time. No refreshing. The customer reads "You just hit Gold" while they're still feeling good about the order that got them there.
Timing is the whole thing. Right message, wrong minute, and it's dead. Build automated Klaviyo flows off your loyalty events instead of one monthly campaign, and the redemptions follow. That's not the loyalty app on its own. That's the data landing in Klaviyo the second it matters.
And when the timing is right, the redemption numbers get serious. In Love Loyalty's own case studies, Love Loyalty customer Yoggies hit a 97.3% participation rate and an 82% point redemption rate. That's the proof that well-run, well-timed loyalty comms get points actually spent, which is the whole point of the flows below.
The wider numbers back it up. Klaviyo's 2024 email benchmarks report puts automated flows at roughly 2% of email volume but about 37% of email revenue. If your loyalty comms still live in batch campaigns, you're leaving most of that on the table.

Each one's got a trigger, a timing rule, the segment, and a line of copy to steal. Build them in this order if you can.
Trigger: the customer joins the programme. Fire this on the enrolment event, but add a short delay of 30 to 60 minutes so it doesn't collide with the Shopify order receipt or your standard welcome series.
What it does: explains how the programme works in plain terms. How they earn, what points are worth, how to redeem.
Copy to adapt: "You're in. Here's how to turn purchases into rewards: earn 1 point per $1, and 100 points gets you $5 off in the cart." (Sample numbers are illustrative. Set your own earn ratio.)
Trigger: the Loyalty Points Earned event on an order. Fire near-immediately.
This one builds the habit. It tells people the points are real and waiting. It's the cheapest repeat-purchase nudge you've got. Costs nothing, and it hands a first-time buyer a reason to come back.
Copy to adapt: "Nice one. You just earned 120 points on that order. You're now 80 points from your next $10 reward."
Trigger: periodic, or on a balance change. Shows their current balance and the distance to the next reward.
Keep it light and useful, not nagging. The job is to keep the balance top of mind so it feels like money they'd hate to waste.
Trigger: the Approaching Next VIP Tier event, which ships with the integration, or a Klaviyo segment built on the synced Love Points Balance once it crosses roughly 75% of the way to the next reward. Treat 75% as a rule of thumb, not law, and test it against your own data.
This is one of the highest-converting loyalty emails there is, because it's specific and it's nearly free for the customer to act on. A great template for the nudge copy is to make the gap concrete: "Just 10 more points to get a $10 discount" or "You're only 100 points away from a $5 discount".
Copy to adapt: "You're 40 points away from $10 off. One more order does it."
Trigger: the VIP Tier Achieved event. Fire the instant they qualify, not in a weekly digest.
Lead with the new perks, because that's the reward for their loyalty and the reason to spend again. Klaviyo publishes a dedicated lesson on welcoming customers to new loyalty tiers, so this is a first-class, documented flow pattern, not a fringe idea (source: Klaviyo Academy).
Copy to adapt: "Welcome to Gold. You now earn double points and get early access to every drop. Take a look at what's unlocked."
Trigger: the 7-Day and 30-Day Point Expiry Reminders, both of which Love Loyalty fires natively, so you don't hand-build the timing. Send roughly 14 days before expiry as your main push, the common window across loyalty programmes.
Honest urgency. No fake countdown. You're just reminding people about money they earned and are about to lose.
This is the flow that gets dormant points moving, and in Love Loyalty's own case studies the redemption it drives is real: Love Loyalty customer Agradi runs a 47% point redemption rate, and Biscuiteers a 31.7% redemption rate across 9,200+ active members. That's what happens when the expiry reminder lands at the right moment instead of getting lost in a monthly batch.
Copy to adapt: "Your 250 points expire in 14 days. That's $12.50 off, gone if you don't use it."
Trigger: segment by top tier on the synced Love VIP Tier property. Early access, a secret sale, a members-only product.
The pattern is simple: a fully automated rewards club that uses loyalty data to build segments, including inviting your highest-value customers to a secret sale. That kind of VIP segment is where loyalty data earns its keep across email and SMS.
Copy to adapt: "Gold members only: shop the new collection 48 hours before everyone else."
Trigger: a Klaviyo segment, not a native event. Build it on last-purchase date plus the synced Love Points Balance, set at roughly 1.5x your average days between purchases, so it fires once someone has drifted but before they've forgotten you. Keep the sequence to about 3 emails.
Here's the loyalty edge most win-backs don't have. Instead of slashing margin with a discount, segment lapsed members who still hold an unused points balance and remind them what they'll lose. You can award bonus points as the incentive via Shopify Flow, and points can re-engage just as well as a discount can (source: Klaviyo blog). For the wider mechanics here, see our guide on how to increase repeat-purchase rate on Shopify.
Copy to adapt: "We miss you, and you've still got 180 points sitting here. Come back this week and we'll add 100 more."
Triggers handle timing. Segments handle relevance. A proper loyalty integration syncs rich profile data into Klaviyo: points balance, VIP tier, birthday, paid-membership status, and referral URL. That's your raw material.
With Love Loyalty, the five synced profile properties are lifted straight from the docs: Love Points Balance, Love VIP Tier, Love Birthday (MM-DD), Love Paid Membership and Love Referral URL all land in Klaviyo, so you can build segments such as:
That last split matters. Someone who earns points but never redeems needs a different message than your active redeemer. The trick is to lower the barrier: a small "spend a few points, get a little off" offer to members sitting on a dormant balance gets those points moving. The lesson isn't the exact offer. It's that segmenting by tier and points beats blasting every member the same thing. You can spot redeemers from the Loyalty Points Redeemed and Discount Code Generated events rather than waiting on a synced field.
More emails isn't the goal. Repeat orders are. So set guardrails.
Stagger the welcome from the order receipt by a delay. Add suppression rules so loyalty flows don't pile on top of your abandoned-cart or browse flows in the same hour. Use conditional splits to skip people who already redeemed. Cap win-back at 3 emails. And remember email and SMS fire off the same loyalty events, so coordinate them rather than doubling up.
Set the guardrails and volume takes care of itself. Fewer sends, timed right, beat a firehose.
Love Loyalty has a native one-click Klaviyo integration. In Love Loyalty, go to Integrations and click Klaviyo. No Zapier, no custom event mapping, no separate connector cost. Every loyalty event fires as a native Klaviyo event, and the five synced profile properties (Love Points Balance, Love VIP Tier, Love Birthday, Love Paid Membership and Love Referral URL) are exposed for segmentation, so every flow above is buildable without developer work. One thing to know: properties sync from the moment you connect, so historical balances need a manual import.
Because Love Loyalty stores loyalty data natively in Shopify metafields, it loads fast and stays current, so the data Klaviyo reads is the data on your storefront. That same data shows up across 18 storefront app blocks, the cart drawer and page, a dedicated loyalty page, account pages, the product page, the thank-you page and checkout, all native embedded theme blocks, not pop-ups. Klaviyo is one of our named integrations alongside Shopify Email and Shopify Flow, so the same events can power your native Shopify comms too.
Here's the honest trade-off: Love Loyalty is Shopify-only by design. If you're on WooCommerce or BigCommerce, this isn't your tool.
Now, which flows you can power depends on your plan. Here's how they map:
So most of the 8 flows are live on Free, and you only move up when you need POS, VIP tiers or paid memberships behind them.
You don't need a quarter to do this. You need an afternoon.
Already running another loyalty app? Love Loyalty does done-for-you migration and loyalty data import from any loyalty app within 24 hours, including point balances and points for past actions, so your members keep what they've earned.
That's it. One flow live this week beats a perfect 10-flow plan stuck in a doc.
Don't take our word for it. Merchants who connect loyalty to Klaviyo tend to see stronger retention, and the real-time data flow is a big part of why: the loyalty event reaches the inbox the second it matters, not weeks later in a batch. The case studies bear it out, with redemption rates like Yoggies at 82% and Agradi at 47% once the right email lands at the right moment.
Ready to see Love Loyalty in action with your store? Book a free demo today.
Want a deeper read once you're set up? Our roundup of the best Shopify loyalty and rewards apps is a good next stop, and for higher-volume stores see our notes on paid memberships for Shopify Plus brands.
Klaviyo loyalty flows are automated email or SMS sequences triggered by loyalty events like earning points, redeeming points, or crossing a tier. The 8 that matter most are welcome, post-purchase points, balance update, "close to a reward", tier celebration, expiry reminder, VIP offers, and win-back.
In Love Loyalty, go to Integrations and click Klaviyo to connect with one click. There's no Zapier, no custom event mapping, and no separate connector cost. Every loyalty event then fires as a native Klaviyo event within minutes of setup.
A common rule of thumb is to send it when a customer is about 75% of the way to their next reward, framed as "You're only X points away". Treat 75% as a guideline you can test, not a hard rule, and the native Approaching Next VIP Tier event covers the close-to-tier version for you.
Set the trigger at roughly 1.5x your store's average days between purchases, and keep the sequence to about 3 emails. Build it as a Klaviyo segment on last-purchase date plus the synced Love Points Balance, and add bonus points as the incentive via Shopify Flow.
Yes. The Free plan is $0/month and covers up to 150 orders/month, including points, in-cart redemption and referrals, so you can power most of these flows from it. Paid plans start at the Professional plan at $12/month ($10/month annual) with a 14-day free trial, which adds POS for in-store purchases. VIP tiers and paid memberships start on Growth at $79/month ($59/month annual).
Yes. Both email and SMS fire off the same loyalty events, so you build the trigger once and choose the channel. The same events also power Shopify Email and Shopify Flow, and you can coordinate everything with suppression rules so members don't get the same message twice.
Merchants who connect loyalty to Klaviyo tend to see stronger retention, because the loyalty data reaches the inbox in real time rather than weeks later in a batch. Love Loyalty's own case studies show it: Yoggies reached an 82% point redemption rate and Agradi a 47% rate once flows fired on the right events. The data flow is a contributing factor, not the loyalty programme on its own.