# The complete Joy Loyalty onboarding guide

In today's competitive e-commerce landscape, customer loyalty has become more valuable than ever. With the rising costs of customer acquisition and the limitations of *third-party tracking*, nurturing your existing customer relationships is essential for sustainable growth. Joy Loyalty offers a powerful solution to this challenge, providing a comprehensive loyalty program that can significantly increase customer retention, purchase frequency, and lifetime value.

This guidebook will walk you through the process of setting up and optimizing your Joy Loyalty program, ensuring you create an experience that resonates with your customers and delivers measurable business results. We'll cover everything from initial configuration to advanced optimization strategies, helping you transform casual shoppers into dedicated brand advocates.

### Why invest time in proper setup?

The success of your loyalty program depends largely on thoughtful implementation. While it might be tempting to rush through the setup to get your program live quickly, taking the time to configure each element properly will yield significantly better results in the long run.

A well-designed loyalty program directly impacts these metrics by creating compelling reasons for customers to return to your store repeatedly.

Beyond immediate sales impact, your loyalty program also serves as a valuable data collection tool. In an era where third-party cookies are being phased out, the zero-party data you gather through your loyalty program becomes increasingly precious for personalization and marketing efforts.

Let's build a loyalty program that doesn't just exist as a feature checkbox but delivers genuine business value through stronger customer relationships.

### Essential setup steps

### 1. Enable Customer accounts

[Customer accounts](https://help.shopify.com/en/manual/customers/customer-accounts) are the foundation of your loyalty program, allowing you to track points, redemptions, and customer activity across sessions and devices. Without properly configured customer accounts, your loyalty program won't function effectively.

Navigate to your Shopify admin panel and go to Settings → [Customer accounts](https://help.shopify.com/en/manual/customers/customer-accounts). Here, you'll need to choose between legacy accounts (traditional email/password login) and new customer accounts (email link login). This decision will impact how customers interact with your loyalty program.

#### **Understanding your options: Legacy vs. New Customer accounts**

Your choice between Shopify's two account systems will significantly impact how your loyalty program appears and functions for customers. Consider these differences carefully:

{% tabs %}
{% tab title="Legacy Customer Account" %}

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-4ba29b7bc02901d9ee0c92e298b898994185d650%2Fimage%20(470)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="New Customer Account" %}

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-4dc669804e66d9df9ab88415570885740e4b100e%2Fimage%20(471)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

Consider your brand's priorities when making this choice. If you value deep customization and rich customer profiles, legacy accounts may be preferable. If ease of signup and modern UI consistency are more important, new customer accounts might be the better option.

[Learn more about the differences between account types](https://help.shopify.com/en/manual/customers/customer-accounts)

{% hint style="success" %}
**Shop app login:** Customers who have the Shop app installed can now sign in to your loyalty program directly through Shop — no password required. This reduces signup friction significantly for stores with a mobile-first audience.
{% endhint %}

{% hint style="success" %}
You can build the customer's account page loyalty blocks (e.g., Discounts available, Redeem discounts,..) with [**Joy Account page extensions**](https://help.joy.so/on-site-content/account-page) easily.
{% endhint %}

### 2. Configure your Currency & rewards strategy

The way you structure your points earning and redemption system significantly impacts how customers engage with your program. This step is about creating both the right economic model and the right psychological incentives.

#### Brand point currency

Start by defining [your points currency name](https://help.joy.so/faqs/broken-reference). Rather than using generic "Points," consider a name that reflects your brand identity or product category:

* A coffee shop might use **"Beans"** or **"Brews"**
* A beauty brand could choose **"Glow Coins"** or **"Beauty Points"**
* A bookstore might opt for **"Reader Rewards**" or **"Story Points"**

This simple customization helps your loyalty program feel like an extension of your brand experience rather than a generic add-on. When customers see they've earned "Adventure Miles" instead of just "Points," it reinforces your brand identity and creates a more memorable program.

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-b6cbcfdbe4f6d57744fa76eca7e0e852de4fe6dd%2Fimage%20(472)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Earning/ burning rules

Next, establish your base earning rate—the fundamental exchange rate between purchases and rewards. Most successful programs offer between **2-5% of the order value** back in the form of points. For example:

* If your points are valued at 100 points = $1 (1¢ per point)
* A 2% return would award 2 points per $1 spent (200 points on a $100 purchase)
* A 5% return would award 5 points per $1 spent (500 points on a $100 purchase)

{% hint style="info" %}
**Pro tip:** choose the right percentage based on your business model, margins, and goals:

**1-3% Rewards: The Volume Play** "Sustainable for high-frequency, low-margin businesses where small incentives create habits without killing profits."

**4-5% Rewards: The Sweet Spot** "The optimal balance that creates meaningful customer value while preserving healthy margins for most retailers."

**6-8% Rewards: The Aggressive Growth Play** "A market disruption strategy for high-margin businesses or new entrants willing to trade profits for rapid market share."
{% endhint %}

#### Setting up redemption options

**Dynamic value redemption:** This model allows customers to convert points to discounts at a consistent rate (e.g., 2,000 points = $1 discount). Customers can redeem any amount above a minimum threshold, creating flexibility and a sense of continuous progress.

**Step-based redemption:** This approach offers specific reward tiers (e.g., 100 points for $5 off, 300 points for $15 off, 500 points for $30 off). The value per point often increases at higher tiers, encouraging customers to save up for better rewards and potentially increasing the average order value.

**Multiple redemption types:** Consider offering various redemption options beyond discounts, such as free shipping or product rewards. This diversity caters to different customer preferences and can create emotional connections beyond transactional discounts.

**Referral earning:** One of the highest-ROI earning activities you can enable is referrals. When an existing customer refers a friend who completes their first purchase, both parties are rewarded — the referrer earns points or store credit, and the referee receives a discount on their first order. Referred customers convert at higher rates and have stronger lifetime value than customers acquired through paid channels. See [Setup Referral program](https://help.joy.so/reward-programs/referrals) for full configuration details.

**Social earning activities:** Beyond purchases, Joy lets you reward customers for social media engagement. This includes Instagram story mentions — when a customer tags your brand in their story, Joy can automatically verify and award points. These non-transactional earning opportunities broaden participation and bring loyalty into the engagement phase of the customer journey, not just post-checkout.

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-4e3c3597b239d40f501e7f5d0fe2e58dc205d6c8%2Fimage%20(473)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

Don't forget to set a custom prefix for your coupon codes to reinforce your brand identity. When customers receive a code like "GLOW50" instead of a generic alphanumeric string, it serves as another touchpoint with your brand.

### 3. Setup [VIP Tiers](https://help.joy.so/membership/vip-tiers)

VIP tiers create powerful motivation for customers to increase their spending and engagement with your brand. By offering *escalating benefits* at each level, you create *aspirational goals* that drive purchase behavior and foster an emotional connection with your brand.

#### Assessment rules

When setting up a tier structure, first choose between points-based and spending-based qualification methods:

* **Points-based tiers** take into account all point-earning activities (including non-purchase behaviors like referrals or social media engagement). This approach rewards overall engagement with your brand ecosystem, not just purchase volume.
* **Spending-based tiers** focus purely on purchase volume. This approach is simpler to explain to customers and easier to maintain if you ever migrate between platforms. It also more directly incentivizes the behavior most critical to your business—completed purchases.

For most merchants, a three-tier structure works well (e.g., Bronze, Silver, Gold or Member, VIP, Elite), creating a clear progression path. The key is making each tier meaningfully different from the ones below it, with benefits that justify the additional spending or engagement required.

#### Perks and benefits

When defining benefits for each tier, create a mix of:

* **Transactional perks:** Higher earn rates, exclusive discounts, and free shipping thresholds
* **Experiential benefits:** Early access to new products/ collections, dedicated support, birthday rewards

Reserve truly special benefits for your top tier—these should create a sense of exclusivity and recognition that motivates customers to reach and maintain that status.

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-29a651572ff367c721bf669d4793c84c86da0814%2Fimage%20(474)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

Finally, decide how often tier status will be assessed. Most programs recalculate status quarterly or annually, giving customers enough time to reach higher tiers but also ensuring that status reflects recent behavior. Whatever period you choose, make sure customers understand when and how their status might change.

### 4. Migration and import considerations

Many merchants already have existing loyalty programs on other platforms or Shopify apps before switching to Joy. Properly migrating this customer loyalty data is **critical to maintaining customer goodwill** and program continuity.

**Migration types**

There are two primary migration scenarios to consider:

1. **Switching from another Shopify loyalty app:** When you're already on Shopify but changing loyalty solutions
2. **Migrating from a different e-commerce platform:** When you're moving your entire store to Shopify and need to bring loyalty data with you

In both cases, the most important data to transfer is usually customer **point balances**. Historical activity data (like past redemptions or point-earning actions) is typically more difficult to migrate completely, but Joy can help with the essentials.

{% tabs %}
{% tab title="Migration Docs" %}
You can read detailed docs, which considerably help you quickly learn how to migrate from other Shopify apps:

* [Migration from Stamped to Joy Loyalty](https://help.joy.so/migration/migration-from-stamped-to-joy-loyalty)
* [Migration from Smile to Joy Loyalty](https://help.joy.so/migration/migration-from-smile-to-joy-loyalty)
* [Migration from Rivo to Joy Loyalty](https://help.joy.so/migration/migration-from-rivo-to-joy-loyalty)
* [Migration from Appstle℠ to Joy Loyalty](https://help.joy.so/migration/migration-from-appstle-sm-loyalty-and-rewards-to-joy-loyalty)
* [Migration from Loyalty Lion to Joy Loyalty](https://help.joy.so/migration/migration-from-loyalty-lion-to-joy-loyalty)
* [Migration from BON to Joy Loyalty](https://help.joy.so/migration/migration-from-bon-loyalty-to-joy-loyalty)
* [Migration from Yotpo to Joy Loyalty](https://help.joy.so/migration/migration-from-yotpo-loyalty-to-joy-loyalty)
  {% endtab %}

{% tab title="Request a migration" %}
If you are migrating from another e-commerce platform or migrating with large-scale data, you may need a supported migration with dedicated AM and technicians

:point\_right:[**REQUEST A MIGRATION**](https://joy.so/book-demo?utm_source=userguide)
{% endtab %}
{% endtabs %}

**Migration best practices**

To ensure a smooth transition for your customers:

* **Plan one definitive migration** rather than multiple partial imports, which can lead to errors or duplicate records
* **Include VIP tier status** in your migration data to maintain customer status and benefits
* Communicate the migration timeline and any changes to your customers
* Consider whether customers should **earn signup points again** on the new platform (typically this should be disabled for migrated accounts)

According to [e-commerce platform migration research](https://www.shopify.com/enterprise/e-commerce-replatforming), loyalty program disruption is cited as a top concern by 67% of customers during merchant transitions, making seamless migration essential for retention.

### 5. Activate [Sandbox mode](https://help.joy.so/reward-programs/sandbox-mode) for testing

Before launching your program to customers, it's essential to thoroughly test every component using [Joy's Sandbox Mode](https://help.joy.so/reward-programs/sandbox-mode). This feature allows you to simulate all program functions without affecting real customer experience and data or points.

Enable Sandbox Mode from the Joy dashboard settings. With this mode active, you can place test *orders, earn points, redeem rewards, and trigger email notifications* without any risk to your live data. This testing environment is invaluable for identifying potential issues before customers encounter them.

During testing, pay special attention to the following elements:

1. **Point earning:** Verify that points are awarded correctly for different order values, products, and promotional scenarios.
2. **Redemption flow:** Test the entire redemption process, from selecting rewards to applying coupon codes at checkout.
3. **Email notifications:** Ensure all triggered emails contain the right information and branding.
4. **Widget display:** Check that the loyalty widget appears correctly across different pages and device types.
5. **Account integration:** Confirm that loyalty information displays properly in customer accounts.

If you discover any issues during testing, you can make adjustments without disrupting the customer experience. This phase is also an excellent opportunity to gather feedback from team members who can approach the program with fresh eyes, similar to how customers will.

Once you're satisfied that everything functions correctly, you'll disable Sandbox Mode as part of your official launch process.

### 6. [Brand ](https://help.joy.so/on-site-content/branding)your loyalty experience

Your loyalty program should feel like a *natural extension of your brand*, not a generic bolt-on feature. Joy offers extensive customization options to ensure the visual identity of your loyalty program aligns perfectly with your overall brand experience.

Start by uploading your logo for use in loyalty communications. This logo will appear in the loyalty widget, on your loyalty page, and in email notifications, creating visual consistency across all touchpoints.

Next, set your brand colors to match your website's color scheme. At minimum, configure your primary brand color, which will be used for buttons, highlights, and accents throughout the loyalty interface. For more sophisticated branding, you can also set secondary colors, background tones, and text colors.

The loyalty widget is a key visual element that appears on your storefront, so take time to customize its appearance:

[**Brand colors**](https://help.joy.so/settings/color/loyalty-page-button-color)**:** Customize the widget's color scheme to match your website's branding for visual consistency. Select primary and secondary colors.

**Font selection:** Choose the font for widget text. "**Inherit**" (default) uses your website's fonts for seamless integration.

**Content display configuration:** Select and order the blocks displayed in your widget (e.g., Ways to Earn, Redeem, VIP Tiers) to highlight key program aspects.

**Banner customization:** Personalize the top banner with your image, message, and brand colors to grab attention.

**Icon style selection:** Choose an icon style (e.g., Elegant, Vivid) that aligns with your brand's aesthetic.

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-368cdfdb7e1dfb85d8607eb60cf1d5c978833b79%2Fimage%20(120)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

**Floating button customization:** Customize the color, icon, and position of the floating button that opens the widget, or disable it entirely.

**VIP Tier** [**card personalization**](https://help.joy.so/membership/vip-tiers#set-up-design)**:** Personalize the display of your VIP tiers with custom names and highlighted benefits.

**Minimal button option:** Collapse the widget into a smaller button for a cleaner interface while still providing easy access.

**Widget display by specific pages:** Control which website pages the widget appears on (e.g., all pages, product pages, checkout).

**Display for Logged-in customers only:**

Show the widget only to logged-in users for a more tailored experience.

[**Deep link**](https://help.joy.so/settings/developers/deeplink)**:**

Create specific links to open particular sections within the widget for targeted promotions.

**Impact on engagement:**

A well-branded and user-friendly widget enhances customer interaction with your loyalty program, encouraging reward usage and repeat purchases.

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-70ed81075863f87ece8385e25fb57fd88203396b%2Fimage%20(475)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

For the safest approach to visual customization, create a duplicate test theme in your Shopify admin. This allows you to experiment with widget placement and design without risking changes to your live store. Once you're satisfied with how everything looks in the test environment, you can either publish the test theme or transfer the loyalty configurations to your live theme.

{% hint style="success" %}
Want to see more inspirations from leading brands. Check out our [**inspirations hub**](https://help.joy.so/faqs/broken-reference)
{% endhint %}

### 7. Create a dedicated [Loyalty Page](https://help.joy.so/on-site-content/loyalty-landing-page)

While the loyalty widget provides quick access to program features, a dedicated loyalty page serves as a comprehensive resource for customers to learn about your program. This page increases program visibility, improves enrollment rates, and reduces support inquiries by clearly explaining how everything works.

To create an effective loyalty page, add the following blocks in a logical sequence:

1. **Hero Banner:** Start with an eye-catching banner that communicates the primary benefit of joining your program. Use compelling imagery and a clear value proposition like "Earn Rewards on Every Purchase" or "Join 10,000+ Members Earning Exclusive Rewards."
2. **How it Works:** Provide a simple, step-by-step explanation of your program mechanics. Use icons or illustrations to make the process visually clear. Focus on the simplicity of participation rather than technical details.
3. **Ways to Earn:** Detail all the methods customers can use to earn points, from purchases to social media engagement to referrals. Include the specific point values for each action to help customers understand the value exchange.
4. **Ways to Redeem:** Showcase the rewards available, highlighting both the practical value (discount amounts) and the emotional benefits they provide. Use product imagery where appropriate, especially for physical reward items.
5. **VIP Tiers:** If you've implemented a tiered program, clearly display the requirements and benefits of each tier. Create visual distinction between tiers to emphasize the progression and make higher tiers appear desirable.
6. **FAQ Section:** Anticipate common questions and provide clear answers. This section reduces support inquiries and removes potential barriers to enrollment. Consider including questions about point expiration, tier assessment, and how to redeem rewards.

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-fe3e4ee1a20b607ff51c5c4f53fedfc4214987f3%2Fimage%20(121)%20(2).png?alt=media" alt=""><figcaption><p>A robust Loyalty page plays an important role in converting and engaging your customers with your brand</p></figcaption></figure>

Don't forget to optimize this page for search engines by customizing the meta title, description, and URL slug. Make sure these elements include relevant keywords like "rewards," "loyalty program," and your brand name.

Finally, ensure your loyalty page is easily accessible by adding it to your main navigation menu, footer links, or both. Consider placing it near your "Account" or "Customer Service" links where shoppers are likely to look for such information.

### 8. Set up Apple Wallet & Google Wallet passes

One of Joy's most distinctive features is the ability to put your loyalty card directly into a customer's Apple Wallet or Google Wallet. Unlike a loyalty widget that requires the customer to visit your store, a wallet pass lives on their phone's home screen — keeping your brand present between purchases.

The pass automatically updates to reflect the customer's current point balance and VIP tier, so they always have an up-to-date view of their status without needing to log in. For stores with physical locations, passes also work at POS — customers can scan their pass in-store to earn and redeem points, creating a seamless omnichannel experience.

To set up wallet passes, navigate to **Joy Loyalty > On-site content > Wallet passes** and configure:

* **Pass design:** Upload your logo and choose brand colors. The pass will reflect your loyalty program's look and feel.
* **Points display:** Show the customer's current balance directly on the pass face.
* **Store credit display:** Optionally show available store credit alongside points.
* **Tier display:** Show the customer's current VIP tier name on the pass.
* **Notifications:** Enable push notifications through the pass so customers receive alerts for point earning, tier changes, and expiration reminders — without needing your app.
* **POS support:** Customers can add their loyalty pass via the POS checkout flow, making it easy to capture in-store sign-ups.

{% hint style="info" %}
Wallet passes support all 38 languages in Joy's translation system. When a customer's device language matches one of your configured languages, the pass content displays in their language automatically.
{% endhint %}

### 9. Translation

Joy Loyalty's translation feature enables merchants to tailor the language of their loyalty content across all customer touchpoints — the widget, loyalty page, account page, checkout extensions, and wallet passes — supporting 38 languages out of the box.

For multi-language Shopify stores, the **Shopify language selector** is the recommended approach: it syncs Joy's content with whichever language the customer has selected on your storefront, with no additional configuration needed per customer.

{% embed url="<https://app.arcade.software/share/GxKUi33tqFayrdO4NYuK>" %}

{% hint style="success" %}
See the full [**Translations guide**](https://help.joy.so/translations) for setup steps, all supported languages, and how to customize individual labels.
{% endhint %}

### 10. Set up email [Notifications](https://help.joy.so/notifications)

Email notifications are a crucial component of your loyalty program, serving as automatic touchpoints that drive engagement and remind customers of their accumulated benefits. Joy's emails have an impressive *40% open rate*, making them an effective channel for nurturing loyalty program participation.

Begin by configuring your welcome email, which is sent when customers join your program. This email should congratulate new members, briefly explain how the program works, and ideally include an immediate benefit (like welcome points) to kickstart engagement.

Next, set up points earned notifications. These emails confirm point awards after purchases or other activities, reinforcing the value customers receive from your brand. Include their updated point balance and a call-to-action to explore available rewards to encourage redemption.

Redemption confirmation emails should be configured to provide clear instructions on how to use the newly acquired reward, along with expiration dates if applicable. This is also an opportunity to suggest complementary products or remind customers of other ways to earn points.

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-d7956cf3a8a03e32a6ca60530f2950e4ee91ab59%2Fimage%20(478)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

For all email notifications, maintain consistent branding by:

* Using your logo in the header
* Applying your brand colors to buttons and accents
* Matching the tone and style of your regular marketing communications
* Including your social media links in the footer

Consider adding personalized touches to increase relevance, such as product recommendations based on past purchases or progress updates toward the next VIP tier. The more valuable and personalized these communications feel, the more effective they'll be at driving program engagement.

Test all email notifications before launch by triggering them in Sandbox Mode and checking how they appear in various email clients. Pay attention to both desktop and mobile rendering to ensure a good experience regardless of how customers access their email.

### 11. Configure [Point calculators](https://help.joy.so/on-site-content/product-page/point-calculator)

Point calculators provide immediate feedback to customers about the value they'll receive from their purchase, creating a powerful incentive to complete transactions and potentially increase order size. These visual elements show the specific point amount that will be earned for the current purchase consideration.

Add calculators to strategic locations:

**Product pages:** This placement shows customers the loyalty benefit while they're making purchase decisions, potentially tipping the balance in favor of adding items to cart. Position the calculator near the price and add-to-cart button for maximum visibility.

**Cart page and drawer:** This reminds customers of the additional value they'll receive just as they're preparing to check out, potentially reducing cart abandonment. For customers close to a tier threshold or reward level, this reminder can be particularly effective.

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-f59a391ac776cd3733f7e4b6e14474f2e0278be4%2Fimage%20(479)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

**Checkout page (Shopify Plus only):** This final reminder serves as a last-minute incentive to complete the purchase.

Ensure your calculator is visually consistent with your overall loyalty branding and noticeable without overwhelming the primary purchase flow. Consider A/B testing different placements and designs to find what drives the best conversion rates for your specific customer base.

In some cases, especially with custom themes, you may need to add the calculator to the cart drawer manually with a simple code snippet:

```html
html<div class="joy-points-calculator__block"></div>
```

Place this snippet in your cart drawer template and ensure the Joy Points Calculator app embed is enabled in your Shopify admin. If your theme dynamically refreshes the cart contents, you may need to call the `avadaJoyRerenderAllCalculators()` function after the cart updates to ensure the calculator remains visible.

### 12. Checkout extension

For Shopify Plus merchants, Joy offers powerful checkout extensions that create additional opportunities to drive loyalty engagement at this critical conversion point. According to [Baymard Institute](https://baymard.com/blog/checkout-flow-average-form-fields), the checkout page represents the final decision moment where 18% of shoppers abandon their purchase—making this an ideal place to highlight loyalty benefits.

**Available extension blocks**

Joy's checkout extensions include several valuable components that can be enabled individually or in combination:

1. **Point Calculator**: Shows customers exactly how many points they'll earn from their purchase, creating a *final incentive to complete the transaction*. This tangible reminder of future value can help overcome last-minute purchase hesitation.
2. **Quick Redeem**: Allows customers to *apply their available rewards directly during checkout* without needing to navigate away. This seamless integration removes friction from the redemption process and increases reward utilization.
3. **Available Rewards**: Displays all rewards the customer has already earned but not yet used, encouraging *immediate application to the current purchase*.
4. **Member-Only Benefits**: Highlights special loyalty benefits available exclusively to program members, creating both *immediate value and FOMO (fear of missing out)* for non-members.
5. **All Discounts View**: Provides a comprehensive view of all available discounts, including both loyalty rewards and standard promotions, helping customers *maximize their savings*.

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-8746f9d717f2c343a1c5bf7e8f73d1e3d11adf2d%2Fimage%20(480)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

Displaying personalized loyalty rewards during checkout can increase order values by up to 15% and conversion rates by up to 25% when implemented effectively.

### 13. Setup [Referral program](https://help.joy.so/reward-programs/referrals)

A referral program transforms your satisfied customers into brand advocates, creating a powerful acquisition channel with higher conversion rates and lower costs than traditional marketing. Joy's referral feature allows you to harness this potential in a structured, measurable way.

Begin by defining the rewards for both parties in the referral relationship. For referrers (existing customers who recommend your store), points are typically the most appropriate reward, as they further strengthen loyalty and encourage continued engagement. A common starting point is 500-1,000 points per successful referral, equivalent to $5-10 in reward value.

For referees (new customers coming through referrals), a discount on their first purchase is usually most effective. Consider offering a percentage discount (10-15%) or a fixed amount off, depending on your average order value and margins. Make this offer generous enough to overcome the initial hesitation of shopping with a new brand.

Next, configure your referral display methods. Joy offers both pop-up and inline banner options for promoting your referral program. Pop-ups are more attention-grabbing but should be used judiciously to avoid disrupting the shopping experience. The inline banner provides a more subtle, persistent reminder that can be placed on various pages, including the loyalty page, account page, or post-purchase thank you page.

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-5a573773391dd5471f5a7cce1aa0d14bca896b90%2Fimage%20(477)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

Enable anti-cheat protection to prevent program abuse. Joy offers several safeguards, including email verification requirements, unique link tracking, and the ability to restrict points issuance until the referred customer makes a qualified purchase.

Craft compelling messaging for your referral program that emphasizes the mutual benefit. Rather than technical explanations about how the process works, focus on the value proposition: "Give $10, Get 500 points" or "Share the love and both get rewarded." Make sharing easy by providing pre-written messages for email and social media that customers can personalize.

Finally, consider how you'll promote your referral program beyond the built-in display options. Mention it in post-purchase emails, feature it in your newsletter, and highlight success stories from customers who have benefited from referral rewards. The more visibility your program receives, the more likely customers are to participate.

### 14. Enable social media earning programs

Social media is where your customers spend time between purchases — and Joy lets you bring your loyalty program into that space. Rewarding customers for genuine social engagement builds brand advocacy, drives organic reach, and creates emotional connection beyond transactional discounts.

Joy's social earning programs include:

**Instagram story mention rewards:** When a customer tags your store in their Instagram story, Joy automatically detects the mention, verifies it, and awards points. This turns word-of-mouth moments into measurable loyalty activity — creating a direct incentive for customers to post about your brand organically.

**Instagram comment rewards:** Reward customers for leaving comments on your Instagram posts. Combined with Shopify Flow's **Reply to Instagram comment** and **Send Instagram DM** actions, you can create fully automated social engagement loops — a customer comments, Joy rewards them with points, and Flow sends a personalised DM to acknowledge it.

**Other social activities:** Joy also supports earning points for social follows, sharing products, and submitting photo reviews — each one moving loyalty beyond the checkout into the broader customer relationship.

To configure social earning programs, go to **Joy Loyalty > Earn points** and enable the activities relevant to your social channels. Set point values that feel meaningful enough to motivate action without disrupting your overall points economy.

{% hint style="info" %}
Social earning programs work best when paired with clear communication — mention them in your welcome email, highlight them on the loyalty page, and consider a dedicated social campaign at launch to drive initial participation.
{% endhint %}

### 15. [Integrate ](https://help.joy.so/integrations)with your tech stack

For maximum effectiveness, your loyalty program should work seamlessly with the other tools and platforms you use to operate your business. Joy offers numerous integration possibilities that extend the program's functionality and ensure a cohesive customer experience across all touchpoints.

Start with email platform integration, connecting Joy to services like [Klaviyo](https://help.joy.so/integrations/email-marketing-and-sms/joy-and-klaviyo) or [Omnisend](https://help.joy.so/integrations/email-marketing-and-sms/joy-and-omnisend). This integration enables you to:

* Segment customers based on loyalty data (points balance, tier status, redemption history)
* Trigger automated flows based on loyalty events (tier upgrades, point milestones)
* Include dynamic loyalty information in your marketing emails
* Create targeted win-back campaigns for lapsed loyalty members

Next, integrate with review apps like [Judge.me](https://help.joy.so/integrations/product-reviews/joy-and-judge.me), [Loox](https://help.joy.so/integrations/integrate-with-shopify-flow/shopify-flow-loox-and-joy-loyalty), or [Yotpo](https://help.joy.so/integrations/product-reviews/joy-and-yotpo-reviews). These integrations allow you to reward customers for leaving product reviews, increasing both your review collection rate and loyalty program engagement. Configure the point value for reviews appropriately—valuable enough to motivate action but proportionate to your overall points economy.

For merchants using Shopify Plus, Shopify Flow integration opens up powerful automation possibilities. You can create custom workflows that trigger point awards for specific customer actions, segment customers based on loyalty behaviors, or create specialized promotions for different tier levels. Joy also ships pre-built Flow actions for social engagement — including **Reply to Instagram comment** and **Send Instagram DM** — making it easy to automate personalized responses when customers interact with your brand on social media. This allows for highly customized loyalty experiences that go beyond standard earning and redemption patterns.

{% embed url="<https://app.arcade.software/share/fj0l1pya0oYBiR5iml8D>" %}

If you operate physical retail locations, connect Joy to your [Shopify POS system](https://www.shopify.com/pos). This integration ensures that customers can earn and redeem points regardless of whether they shop online or in-store, creating a truly omnichannel loyalty experience. Familiarize your staff with how to identify loyalty members, check point balances, and process redemptions through the POS interface.

{% hint style="success" %}
Checkout the [**Joy POS Integration**](https://help.joy.so/pos)
{% endhint %}

For subscription-based businesses, integrate Joy with your subscription management app to reward recurring purchases. Consider offering enhanced benefits for subscribers, such as elevated earn rates or exclusive redemption options, to encourage both loyalty program participation and subscription sign-ups.

Finally, if you use a headless commerce approach or have highly customized frontend requirements, explore Joy's APIs and SDK. These developer tools allow for custom implementation of loyalty features within bespoke shopping experiences, ensuring brand consistency across all customer touchpoints.

Test each integration thoroughly in Sandbox Mode before going live, paying special attention to the customer journey across different platforms and scenarios.

### 16. Theme integration

All Joy Loyalty merchants can use code snippets to display customer loyalty points in custom locations throughout their Shopify store.

The Joy Loyalty theme integration feature allows you to display customer point balances in strategic locations across your storefront, such as:

* Navigation menu
* Account page
* Cart page
* Product pages
* Custom page templates

<figure><img src="https://1367962225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpAxc1paAgix94BNLrez8%2Fuploads%2Fgit-blob-923b19b363eb8380f5c494187e4657169fcd8a76%2Fimage%20(489)%20(2).png?alt=media" alt=""><figcaption></figcaption></figure>

By adding a simple code snippet to your theme files, you can show customers their current point balance without requiring them to open the loyalty widget. This creates a more integrated loyalty experience and keeps points top-of-mind during the shopping journey.

Displaying loyalty points throughout your storefront increases program visibility and engagement. When customers can easily see their point balance while browsing products or checking their account, they're more likely to. This integration helps maximize the value of your loyalty program by keeping it visible throughout the customer experience rather than hidden behind a widget.

{% hint style="success" %}
You can find detailed information at [**Theme integration**](https://help.joy.so/integrations/theme-integration)
{% endhint %}

### 17. Launch your program

After careful configuration and testing, it's time to launch your loyalty program to customers. This transition from preparation to active operation requires both technical steps and strategic communication to ensure a successful rollout.

Begin by disabling Sandbox Mode in your Joy dashboard settings. This critical step switches the program to live mode, allowing real customers to start earning and redeeming points. Double-check that all your reward rules, tier structures, and point values are finalized before taking this step, as changes after launch may affect customer points that have already been earned.

Next, publish your loyalty page and ensure all loyalty elements are visible on your live store. This includes the loyalty widget, point calculators, and any other customer-facing components you've configured. If you've been working in a test theme, either publish that theme or carefully transfer all loyalty configurations to your live theme.

Develop a comprehensive launch announcement strategy that creates awareness and excitement about your new program. This should include:

1. **Dedicated launch email:** Send a detailed announcement to your entire customer base explaining the program benefits, how to join, and any special launch promotions.
2. **Website banners and popups:** Create prominent homepage messaging that drives attention to the new program, highlighting key benefits and the signup process.
3. **Social media campaign:** Announce the program across all your social channels, potentially creating short videos or graphics that explain how it works.\
   \&#xNAN;*You can refer to the* [*case study of Allbirds*](https://joy.so/case-study-allbirds/) *to see how they utilized social media*
4. **Launch promotion:** Consider offering bonus points for signing up during the launch period, or creating a limited-time earning opportunity to drive immediate engagement.

Train your customer service team thoroughly on all aspects of the program, from basic mechanics to troubleshooting common issues. Create an internal FAQ document covering typical customer questions and how to address them. Ensure the team knows how to check customer point balances, adjust points if needed, and explain redemption processes clearly.

For the first few weeks after launch, closely monitor program performance and customer feedback. Be prepared to make minor adjustments based on initial results and questions from customers. This period provides valuable insights into how customers are interpreting and engaging with your program.

Consider a phased rollout if you have a very large customer base. You might launch first to your most loyal customers as an "exclusive preview," then gradually expand to your full customer list. This approach allows you to refine the program based on feedback from your most engaged customers before scaling up.

### Addressing common challenges

Even the most carefully designed loyalty programs can encounter challenges. Here are solutions to some common issues merchants face:

#### Low Program Enrollment

If customers aren't signing up for your program as expected, consider these adjustments:

* [x] **Increase visibility:** Make your loyalty widget more prominent and ensure it appears on high-traffic pages. Add callouts in your header or footer.
* [x] **Enhance initial value:** Offer a compelling signup bonus that delivers immediate gratification (e.g., 500 points just for joining, enough for a small reward).
* [x] **Simplify the process:** Review your signup flow for friction points. Minimize required fields and clearly communicate the benefits on the registration page.
* [x] **Integrate with** [**checkout**](https://help.joy.so/reward-programs/redeeming-programs/redeem-at-checkout-page)**:** Add a loyalty program promotion during the checkout process when customers are already providing their information.

#### Low Redemption Rates

If customers are earning points but not using them, try these approaches:

* [x] **Lower redemption thresholds:** Make your entry-level rewards more accessible to encourage that first redemption experience.
* [x] **Send reminder emails:** Create automated campaigns targeting customers with substantial unused points, suggesting specific rewards they could claim.
* [x] **Add redemption variety:** Some customers may not be interested in your current reward options. Diversify with different discount types, free products, or experiential rewards.
* [x] **Create urgency:** Implement limited-time redemption promotions or bonus value periods to motivate customers to use their points.

#### One-Time Engagement

For customers who engage once but don't return to the program:

* [x] **Implement post-redemption messaging:** After customers use a reward, send a follow-up highlighting what they could earn or redeem next.
* [x] **Create earning milestones:** Celebrate when customers reach certain point thresholds, and provide a preview of what they could achieve with continued engagement.
* [x] **Personalize the experience:** Use customer purchase data to suggest relevant ways to earn and redeem points based on their specific interests.
* [x] **Add surprise moments:** Occasionally award bonus points or special offers to re-engage dormant members and remind them of the program's value.

#### Technical Integration Issues

If you encounter challenges with your tech stack:

* [ ] **Use** [**Shopify Flow**](https://help.joy.so/integrations/integrate-with-shopify-flow)**:** For apps without direct Joy integration, Shopify Flow can often bridge the gap by creating custom automations.
* [ ] **Leverage webhook support:** Joy can send webhook notifications for key events, allowing custom integration with other systems.
* [ ] **Consult Joy support:** The support team can guide integration with specific platforms or suggest workarounds for common challenges.

### Conclusion: your path to loyalty success

Building an effective loyalty program is a journey, not a one-time setup. By thoughtfully configuring each element of Joy Loyalty and continuously refining your approach based on customer behavior and business results, you'll create a powerful engine for customer retention and growth.

Remember these key principles as you move forward:

1. **Quality trumps speed:** Take the time to get your program structure right before launch, as major changes afterward can confuse customers and diminish trust.
2. **Communicate consistently:** Ensure customers understand how to participate in your program through clear, frequent, and engaging messaging across all channels.
3. **Balance program economics:** Your loyalty program should generate more incremental revenue than it costs to operate, while still providing meaningful value to customers.
4. **Think beyond discounts:** The most effective loyalty programs create emotional connections through exclusivity, recognition, and personalized experiences, not just transactional rewards.
5. **Test and learn:** Use data to guide ongoing optimization, and don't be afraid to experiment with new earning opportunities, redemption options, or program mechanics.

By following the guidance in this handbook, you're well-positioned to create a loyalty program that not only retains customers but transforms them into enthusiastic advocates for your brand. The effort you invest now will pay dividends through stronger customer relationships and sustained business growth for years to come.

{% embed url="<https://app.arcade.software/share/qKWOaCCvv3UEwRRCeFWZ>" %}
