Klaviyo's power is automation triggered by customer behavior. A customer browses a product page, abandons their cart, opens an email, clicks a link. Klaviyo records the event and fires the right message at the right time.
Your loyalty program generates exactly that kind of behavioral signal. A customer earns their seventh stamp. A reward unlocks. Forty-five days pass without a visit. A third stamp card is completed. These are high-intent moments with clear commercial meaning. Wiring them into Klaviyo turns your loyalty program from a punch card replacement into a full retention engine.
This guide covers the five most valuable Klaviyo flows loyalty data can power, how to build the Zapier connection step by step, and what to consider if you are in a market with GDPR obligations.
Key Takeaways
- Klaviyo knows everything about your customers' digital behavior but nothing about who walked into your store. Loyalty data fills that offline gap.
- Five flows deliver the clearest return: loyalty welcome series, reward unlock announcement, lapsed member win-back, VIP tier trigger, and birthday loyalty flow.
- The Zapier integration connects LoyaltyPass to Klaviyo without code: trigger on stamp events, sync properties like total_stamps and last_visit_date, and activate flows in minutes.
- SMS open rates for transactional loyalty messages reach 95 to 98 percent. Pairing email and SMS in the same flow significantly outperforms either channel alone.
- GDPR requires a clear consent basis for email and SMS marketing. Loyalty enrollment is a valid collection point, but only if you explicitly mention marketing communications in the opt-in language.
Why Klaviyo users add loyalty data
Klaviyo builds a detailed behavioral profile for every contact in your list. It knows when someone opened your last campaign, which product page they spent the longest on, whether they clicked the discount code, and whether they completed a purchase. For e-commerce businesses, this data is rich enough to power sophisticated automation without any additional sources.
For food and beverage businesses, salons, retail shops, and any business where the primary customer interaction happens in person, Klaviyo faces a fundamental limitation: it cannot see what happens offline. A customer who visits your cafe three times a week is invisible to Klaviyo unless you give it a signal from the physical world.
Loyalty programs are the most natural source of that signal. Every scan at your counter is a data point: this customer visited, at this time, and now has this many stamps. When that data flows into Klaviyo, you close the gap between your in-store reality and your digital marketing stack.
The practical effect is significant. Instead of segmenting your email list by "opened last 30 days" (a digital proxy for engagement), you can segment by "visited in-store in the last 30 days" (actual behavior). Instead of sending a generic win-back email to everyone who has not opened an email recently, you send a targeted win-back to members who have not earned a stamp in 45 days. The distinction matters: an email non-opener might still be visiting regularly. A loyalty non-earner has genuinely lapsed.
What loyalty events can trigger Klaviyo flows
Before building flows, you need to know which loyalty events are worth wiring up. Not every event is equally useful as a trigger, and setting up too many Zaps creates maintenance overhead without proportional return.
The five events with the clearest downstream value are:
New member joins. A customer scans the QR code and adds the loyalty card to their wallet. This is the highest-intent moment in the loyalty journey. A welcome flow should fire within minutes, while the memory of joining is fresh.
Stamp earned. A single visit is recorded. This event is most useful when you use it to trigger conditional logic based on total_stamps: "if total_stamps equals 7, send a near-reward nudge." Without that condition, the event fires too frequently to be useful as a standalone trigger.
Reward unlocked. The stamp card is complete. The customer has earned the reward and it is sitting in their wallet waiting to be redeemed. This is a high-urgency moment: the reward has a redemption window (typically 30 days), and the customer needs to know about it immediately.
Reward redeemed. The customer brought their stamp card back and used the reward. This event can trigger a "start your next card" message and capture data on redemption lag (the time between unlocking and redeeming), which helps you optimize the reward window.
Member inactive for 30, 45, or 60 days. The absence of a stamp event is itself a signal. Most loyalty platforms let you define an inactivity threshold; when a member crosses it, the platform sends the event to Zapier and Klaviyo picks it up. A 45-day inactivity trigger is a good default for businesses with weekly visit cycles; 60 to 90 days works better for businesses where monthly visits are the norm (dental offices, spas, salons).
5 Klaviyo flows powered by loyalty data
1. Loyalty welcome series
A single transactional welcome email ("You have joined our loyalty program") does the minimum. A three-email welcome series does meaningfully more.
The sequence works like this: the new member trigger fires in Zapier, which creates or updates the Klaviyo profile and sends a "loyalty member joined" event. Klaviyo's flow builder picks up the event and starts the sequence.
Email 1 (day 0, within 15 minutes of joining): Welcome the member by name, confirm how the program works, and show them what the reward is. Keep it short and warm. The goal is confirmation that joining was a good decision.
Email 2 (day 3): Explain how to earn stamps faster. If you have a double-points day or a specific product that earns bonus stamps, surface it here. This email is the most valuable of the three because it teaches the member behavior that increases their engagement.
Email 3 (day 7): Preview the first reward. Show them what they are working toward. If the reward is a free product, describe it specifically. "One free coffee of your choice, no strings" converts better than "a loyalty reward."
The series reduces early churn (members who join but never return) by keeping the program visible during the first week when habituation is forming.
2. Reward unlock announcement
When a stamp card is completed and a reward unlocks, the member needs to know immediately. The longer the gap between earning and knowing, the lower the redemption rate.
The recommended setup for this flow is email and SMS together.
The Klaviyo flow fires the email first, within 5 minutes of the "reward unlocked" event arriving from Zapier. Subject line: "Your reward is ready" with the specific reward in the preview text. Body: one sentence confirming the reward, the redemption window ("valid for 30 days"), and a reminder of where to redeem (any visit, staff will scan the QR code in your wallet).
If the member has an SMS-capable number in Klaviyo, the flow sends an SMS simultaneously or within 1 hour. The SMS is shorter: "Your [business name] reward is ready. Show your wallet pass next time you visit. Valid for 30 days."
SMS open rates for transactional messages consistently reach 95 to 98 percent. Email open rates for loyalty messages average around 22 percent for a typical SMB list. Running both channels in the same flow does not double cost significantly, but it does dramatically improve the chance the member sees the message before the redemption window expires.
3. Lapsed member win-back
A member who has not earned a stamp in 45 days is at risk of churning permanently. The 45-day window is the right trigger for businesses with weekly visit cycles: it is long enough to avoid false alarms (someone on holiday), but short enough that the customer has not fully forgotten you.
The two-step win-back sequence:
Day 1, email: "We have not seen you in a while." Keep the tone warm, not guilt-inducing. Remind them of their current stamp count and how close they are to their next reward. If they are on stamp 3 of 10, the message is: "You are three stamps from your next free coffee." If they are on stamp 0 (they redeemed and never returned), the message is: "Start fresh. One visit gets you back on track."
Day 7, SMS (conditional, only if email was not opened or clicked): "Double stamps this week when you visit [business name]. Good through Sunday." A limited-time offer with a specific end date performs better than an open-ended one. The conditional logic in Klaviyo's flow builder (check email open status before sending SMS) prevents customers who already responded from receiving the SMS unnecessarily.
This sequence addresses both the engagement gap and the uncertainty about why the member lapsed. You are not assuming they left intentionally. You are simply giving them a reason to return.
4. VIP tier trigger
This flow rewards the most loyal segment of your member base with something exclusive.
The trigger: a member completes their third loyalty card (or reaches whatever stamp count you define as VIP). The "reward redeemed" event in Zapier can carry a property like loyalty_cards_completed, which you increment with each redemption. When Klaviyo receives that property with a value of 3, the VIP flow fires.
The flow sends a single personalized email with a subject line that signals exclusivity, not a generic promotion. "You have earned something different" outperforms "VIP offer inside."
The content gives the VIP member early access to something real: first booking on a new menu item, exclusive product line preview, priority booking for a service time slot. The offer must feel genuinely differentiated from what you send the general list. If a VIP offer reaches the same customers as your weekly campaign on the same terms, it is not a VIP offer.
Klaviyo's flow builder lets you tag the customer's profile with a custom property (loyalty_tier: VIP) at this step, which then feeds into your segment builder. You now have a segment of verified high-value in-store customers that you can treat differently from the broader list across all future campaigns.
5. Birthday loyalty flow
If your loyalty enrollment captures date of birth (even just birth month), Klaviyo's date-based flow trigger can fire an annual birthday message automatically.
The Klaviyo birthday flow setup uses the date_of_birth profile property synced from your loyalty platform. Set the flow trigger to fire on the first day of the member's birth month. This gives you the full month to get the message through without it feeling late.
The email acknowledges the birthday personally and attaches a loyalty bonus: double stamps for any visit that month, or a specific birthday reward added directly to their wallet pass.
The tone matters here. A birthday message that reads like a promotion is disappointing. A birthday message that reads like a personal note from a business that knows the customer is memorable. Keep it short (under 150 words in the email body), specific to the reward, and warm.
Birthday flows have some of the highest open and redemption rates of any loyalty campaign. Members expect and look forward to them, which means the baseline engagement is already high before the message arrives.
How to connect LoyaltyPass to Klaviyo via Zapier
The Zapier integration connects LoyaltyPass to Klaviyo without any custom code. The setup takes under 30 minutes for someone doing it for the first time.
Step 1: Create a Zapier account. If you do not have one, the free plan supports up to 100 tasks per month, which covers early-stage testing. For a live program with meaningful member activity, a paid Zapier plan is more appropriate.
Step 2: Select LoyaltyPass as the trigger app. In the Zapier dashboard, create a new Zap and search for LoyaltyPass in the trigger section. Choose the event you want to start with: "New Member" or "Reward Earned" are the best starting points. Authenticate your LoyaltyPass account when prompted.
Step 3: Select Klaviyo as the action app. In the action section, search for Klaviyo. The most flexible action is "Track Event," which sends a named event to Klaviyo that your flows can listen for. Alternatively, "Add Subscriber to List" works if you want to use list-based triggers rather than event-based ones. Authenticate your Klaviyo account with the private API key from your Klaviyo account settings.
Step 4: Map loyalty fields to Klaviyo properties. This step determines what data flows from LoyaltyPass into each Klaviyo contact profile. At minimum, map:
- total_stamps: the member's current stamp count
- last_visit_date: the date of the most recent stamp
- reward_status: none, unlocked, or redeemed
- loyalty_join_date: when the member first enrolled
These properties will appear on the Klaviyo profile and become available in flow conditions, segment filters, and email personalization tokens.
Step 5: Test with a real customer. Before activating, run the Zap in test mode using a real customer record (ideally your own). Check the Klaviyo contact profile to confirm the event appeared and the custom properties were written correctly. Verify that total_stamps shows the correct number and that the event name matches what your flow is listening for.
Step 6: Enable the Zap and monitor. Activate the Zap and check the Zapier task history after the first few real events. If a task fails, Zapier shows the exact error and the step where it failed. The most common issues are authentication expiry (re-authenticate the relevant app) and field mapping mismatches (the field name in LoyaltyPass changed or was empty).
Repeat steps 2 through 6 for each additional trigger event you want to connect (reward unlocked, member inactive, etc.).
Klaviyo vs Mailchimp for loyalty
Both platforms can support loyalty email flows. The choice depends on your business size, channel mix, and how deeply you want to build out automation.
Klaviyo is the stronger tool for loyalty integrations because of three specific capabilities. First, its flow builder supports conditional logic at a level of granularity that Mailchimp's journey builder does not match out of the box. You can build multi-step sequences with "if email opened, wait; if not, send SMS" logic cleanly. Second, Klaviyo is SMS-native, meaning SMS is a first-class channel in the same interface as email, not a third-party plugin. Third, Klaviyo tracks revenue attribution at the flow level, so you can see directly which loyalty-triggered emails drove actual transactions.
Mailchimp is the better choice when simplicity and cost are the primary constraints. It handles straightforward welcome series, birthday emails, and occasional campaigns well. For a single-location business with a loyalty list under 1,000 members and no SMS requirement, Mailchimp is entirely capable and costs significantly less.
The decision point for most F&B and retail businesses: if you have one to three locations and are comfortable with email-only campaigns, Mailchimp works fine. If you have four or more locations, want SMS as a core channel, or want deep flow logic and revenue attribution, Klaviyo is worth the higher price.
One practical note: Klaviyo's free plan allows up to 250 contacts and 500 monthly email sends. For a new loyalty program, you can test the full integration at no cost before committing to a paid plan.
GDPR and consent note
For businesses operating in the EU or UAE, the intersection of loyalty enrollment and email or SMS marketing requires a clear consent basis.
Under GDPR, enrolling in a loyalty program is not automatically consent to receive marketing emails. If you collect a customer's email address when they join the loyalty program, you need a separate, explicit opt-in for marketing communications unless you can demonstrate a legitimate interest basis that clearly applies.
The cleanest approach is to include marketing consent language at the point of loyalty enrollment. Something like: "By joining, you agree to receive loyalty updates and occasional offers by email and SMS. You can unsubscribe at any time." This single sentence, combined with an unchecked opt-in checkbox or a clearly labeled "I agree" action, satisfies GDPR opt-in requirements for most SMB contexts.
Klaviyo provides a Data Processing Agreement (DPA) for GDPR compliance, which covers how Klaviyo handles EU personal data on your behalf. You can request and sign the DPA through Klaviyo's privacy settings page.
For UAE businesses, data protection requirements under Federal Decree-Law No. 45 of 2021 (the UAE Personal Data Protection Law) similarly require transparency about how personal data is used for marketing. The practical implication is the same: state clearly at enrollment that the customer's contact details will be used for loyalty communications and marketing.
If you are using a third party like Zapier to move customer data between LoyaltyPass and Klaviyo, include both platforms in your data processing records and ensure each has signed the relevant data agreements for your jurisdiction.
Loyalty programs generate behavioral data that most businesses leave on the table. Every stamp earned, every reward unlocked, every 45-day silence is a signal with commercial value. Klaviyo turns those signals into automated conversations that bring members back without manual effort.
The Zapier connection is the practical starting point: set it up once, map the fields correctly, and the data flows without ongoing maintenance. Build the five flows in order of return: welcome series first, then reward unlock, then lapsed member win-back. The VIP and birthday flows can follow once the core automation is stable.
If you are building a loyalty program from the ground up and want a platform that integrates cleanly with Klaviyo and Zapier, LoyaltyPass is designed for exactly this workflow. Stamp cards delivered to Apple Wallet and Google Wallet, no app required for your customers, and loyalty event data you can pipe into any email marketing tool you already use.


