Skip to main content
All CollectionsGlow Settings & Configuration
Integrating Glow Loyalty with Klaviyo
Integrating Glow Loyalty with Klaviyo

Showcasing Points and Rewards in Customer Communications

Ryan P. avatar
Written by Ryan P.
Updated over a month ago

1. What Does the Glow + Klaviyo Integration Do?

With the Glow + Klaviyo integration, you can seamlessly incorporate Glow Loyalty data, such as customer points and reward balances, into your email and SMS communications sent via Klaviyo. This integration makes adding personalized, loyalty-focused messaging to your marketing easy, helping you engage customers and promote your rewards program more effectively.

The Klaviyo Integration is available for users on any of Glow's paid plans, offering powerful tools to enhance your customer engagement. To unlock this feature and start incorporating loyalty data into your emails and SMS, consider upgrading if you're on the free tier.

2. Why Use Glow Loyalty Data in Your Marketing?

Integrating loyalty data into your communications is a powerful way to enhance customer engagement. By including customer points and reward balances in emails and SMS messages, you can:

  • Encourage Repeat Purchases: Remind customers about their point balances, which may prompt them to make additional purchases to reach the next reward level.

  • Drive Reward Redemptions: Let customers know when they have enough points to redeem for rewards, increasing loyalty and satisfaction.

  • Personalize the Experience: Displaying points balances and reward reminders in marketing campaigns creates a more customized experience, which can boost open rates, click-through rates, and conversions.

3. Example Use Cases for Glow + Klaviyo

Here are a few ways you can leverage this integration to create value for your customers:

  • Reminder Emails or SMS: Send periodic reminders to customers about their current point balances to keep them engaged with your rewards program.

  • Reward Eligibility Notifications: Notify customers when their points balance is high enough to redeem a specific reward.

  • Ongoing Marketing Campaigns: Include loyalty points balances in every email or SMS campaign, making it easy for customers to see how close they are to their next reward.

Glow Data Available in Klaviyo

These variables enable you to provide highly personalized and data-rich communications to your customers via Klaviyo. Each of these fields can be used to display specific loyalty-related details, making it easy to include valuable loyalty program information directly in email and SMS campaigns.

  1. glow_member_email: The customer’s email associated with their Glow profile.

  2. glow_member_has_referred_count: The number of referrals the customer has made.

  3. glow_member_latest_order_points:

    • order_id: The ID of the latest Shopify order that earned points.

    • order_total: The total amount of the order.

    • points: Points earned from the latest order.

  4. glow_member_latest_point_change:

    • points: The most recent change in points (e.g., points earned or redeemed).

    • type: The type of point change (e.g., "order", "signup", "birthday", etc.).

  5. glow_member_lifetime_points: The total number of points the customer has accumulated over their lifetime.

  6. glow_member_name: The customer’s name in the Glow profile.

  7. glow_member_next_reward_data:

    • minimum: Minimum spend amount required to redeem the reward (e.g., $0.00).

    • name: The name of the next reward (e.g., "$5 Off Coupon").

    • points: Points required to redeem the reward.

    • type: The type of reward (e.g., "fixed discount" or "percentage discount").

    • value: The reward value (e.g., 5.00 for a $5 discount).

  8. glow_member_orders_count: The total count of orders placed by the customer.

  9. glow_member_percentage_to_next_reward: The percentage progress towards the next reward (e.g., 49% of points required for the next reward).

  10. glow_member_point_balance: The customer’s current points balance (e.g., 245 points).

  11. glow_member_points_left_to_next_reward: The number of points the customer needs to reach the next reward (e.g., 255 points needed).

  12. glow_member_referral_code: The customer’s referral code for sharing Glow’s referral program.

  13. glow_member_referral_link: The referral link associated with the customer’s referral code.

  14. glow_member_reward_redemptions_count: The number of rewards the customer has redeemed.

  15. glow_member_unused_discount_codes_count: The number of unused discount codes available to the customer.

  16. glow_member_used_discount_codes_count: The number of discount codes the customer has already used.

4. Connecting Klaviyo to Glow Loyalty & Syncing Data

From the Glow integrations page, select the gear icon in the Klaviyo integration box. Next you'll need to set up a new API key in Klaviyo with Read/Write permissions for Events, List, and Profile scopes.

Finally, you'll need to paste your secret key into the Glow Integrations settings for Klaviyo and toggle the integration to Enabled. Once the connection has been made, any new events (points earned, rewards redeemed, etc.) that occur in Glow will update your customer profiles in Klaviyo.

Syncing Glow Data with Klaviyo

After connecting your Glow account with Klaviyo, you can sync your Glow member data to keep your Klaviyo profiles up to date.

This process only needs to be done once. New profiles will be created in Klaviyo if they don’t already exist, and existing profiles will be updated with the latest Glow data.

Note: After a successful sync, it may take some time for all updates to reflect in Klaviyo. The processing time depends on the number of profiles being synced, so we recommend checking periodically in Klaviyo for updates.

5. Example: How to Add a Points Balance Block in Klaviyo Campaigns

This example demonstrates how to add an informational block to Klaviyo templates that will display a customer’s points balance if they have points. If the customer has no points, it will show a message encouraging them to earn points. You can customize the styling and text to align with your brand’s look and feel.

For added personalization, you can further optimize this block using additional profile data from Glow, such as displaying available rewards, showing how many points the customer needs to reach their next reward, or highlighting recent point changes. This allows you to create a more engaging and tailored experience for each customer.

Example shown to customers with points:

Example shown to customers without points:

Step 1: Add a Text Block to Your Template

  1. In Klaviyo, open a new or existing campaign template.

  2. Add a Text Block where you’d like the points balance information to appear.

  3. Important: After adding the Text Block, you must open the Source Code section of the text block editor and paste the following code.

    Since this code includes logic, editing it directly in the visual editor can cause issues and may prevent it from working correctly.

    <div>
    <h1><strong><span style="font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace; font-style: normal; font-size: 30px;">
    POINTS &amp; REWARDS
    </span></strong></h1>
    <span style="font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-style: normal; font-size: 16px;">
    {% if person|lookup:"glow_member_point_balance" and person|lookup:"glow_member_point_balance" > 0 %}
    You have {{ person|lookup:"glow_member_point_balance" }} points.
    {% else %}
    Earn points when you shop.
    {% endif %}
    </span>
    </div>

Step 2: Save as a Universal Content Block

  1. Once you’ve added and customized the Text Block, save it as a Universal Content block in Klaviyo. This way, you can easily reuse the points and rewards section across multiple email and SMS campaigns.

  2. To save as Universal Content, select the block and choose the Save to Universal Content option in Klaviyo’s editor. Give it a name, such as “Points & Rewards Display,” for quick access in the future.

By setting this up in the source code and saving it as Universal Content, you’ll ensure consistent, error-free use of your loyalty data across all your communications.

6. Testing Klaviyo

To ensure that your Glow Loyalty data displays correctly in Klaviyo, use Klaviyo's Test and Preview feature in the template editor. This feature allows you to preview the template as a specific customer and verify that the loyalty points block works as intended.

  1. Select a Customer with Points: In the template editor, go to the Preview Info section and click Search for a profile. Choose a customer who has points in their Glow Loyalty profile. This will allow you to see how the points balance is displayed in the template. The message should show their current points balance based on the Glow data.

  2. Select a Customer without Points: To see how the template displays for a customer without any points, select a profile that has no points balance in Glow. This will let you verify that the template shows the default message encouraging the customer to earn points.

Testing with both types of customer profiles is a recommended practice to ensure the integration functions correctly across different scenarios. It also helps confirm that any customizations to the template’s styling and messaging display as expected for all users.

Final Tips

Including loyalty information in your marketing helps keep customers engaged with your rewards program. With this integration, you can automate personalized touchpoints and build stronger customer relationships by keeping them informed and motivated to earn and redeem points.

Did this answer your question?