> For the complete documentation index, see [llms.txt](https://help.smartrr.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.smartrr.com/docs/support/admin-portal/loyalty.md).

# Loyalty

Incentivize your customers to earn and redeem rewards through different shop touchpoints.

**Loyalty** is a feature available to merchants on our [<mark style="color:blue;">💎 Excel plan</mark>](/docs/getting-started/onboarding/plans.md). With Loyalty, you can incentivize *all* your customers to earn points and redeem rewards through different shop touchpoints—including referrals.

While Smartrr's Loyalty feature was **built with subscriptions in mind** to reward your most loyal, consistent customers and increase retention, you can also make earning points are available to all customers regardless of subscription status:

* Customers with an active subscription will have product rewards automatically applied to their next subscription order. For incentive rewards, subscribers can choose to apply the discount to their next subscription order or use it as a one-time code at checkout.
* Customers **without** an active subscription will receive a one-time-use code. This code is unique to their account and can’t be used by others. To use for product-rewards, the customer will add the item to their cart and use the code at checkout. To use for incentive-rewards, the customer will simply apply the code at checkout.&#x20;

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FyV6jmrhSrUFr8nQjtLiU%2FScreenshot%202024-04-10%20at%202.40.11%E2%80%AFPM.png?alt=media&amp;token=361d89cf-4de2-478d-830e-7e9929c805e6" alt="Screenshot of the loyalty section in the customer portal. This section includes a card with the redeemable rewards, the customer&#x27;s points balance, and the points needed to redeem each reward. If referrals are enabled, it&#x27;s card will render to the right of the loyalty rewards card."><figcaption></figcaption></figure>

Loyalty encompasses 3 main features:&#x20;

1. [<mark style="color:blue;">**Rewards**</mark>](#rewards)
2. [<mark style="color:blue;">**Tiers**</mark>](#tiers)
3. [<mark style="color:blue;">**Referrals**</mark>](#undefined)

## Rewards

Rewards work on a point-based system. There are currently four events where customers can earn points:&#x20;

1. **Account creation**
2. **Transaction (per $ spend)**
3. **Bonus earn (every Xth order)**
4. **Referrals**

{% hint style="success" %}
👤 Customer's don't need to "opt-in" to your rewards program. Your customers will automatically be enrolled when Loyalty is set up for your shop. No extra registration needed.&#x20;
{% endhint %}

"Points" can be renamed to be any unit name to make your rewards program unique to your brand.

To set up a rewards program, navigate to **Loyalty**. Click **Get started**.

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2F74aJsLqQSHOmkdoM1fLa%2FScreenshot%202024-04-05%20at%2011.39.47.png?alt=media&amp;token=5a8479cb-1c1f-41e7-81d4-140c04d66d22" alt="To setup Loyalty, navigate to the Loyalty menu and click on the &#x22;Get started&#x22; button."><figcaption></figcaption></figure>

### Set Loyalty Availability

By default, loyalty is available to subscribers only. You can change this to "All customers" to allow customers without an active subscription to redeem points for rewards in the form of one-time codes.&#x20;

{% hint style="info" %}
**Note:** You can't change loyalty availability back to **Subscribers only** if ever change availability to **All customers**. This action is not reversible.
{% endhint %}

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2F8CmjrV8AahKHT2DyN3EO%2FScreenshot%202024-04-05%20at%2011.32.23.png?alt=media&amp;token=9e201839-fada-4de4-b1a7-4b9ad53d9847" alt="Choose who the loyalty rewards program should be available to: subscribers only or all customers. If it&#x27;s set to &#x22;All customers&#x22;, this setting is locked in and can only be reverted by the Smartrr support team."><figcaption></figcaption></figure>

### Define a Loyalty Structure

By default, two events are added to your Loyalty point structure: Account creation (50 points) and Transaction (per $ spend) (1 point). Adjust these events and point values to your shop's preference.&#x20;

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FrZ28JRfz759APQArbiM7%2FScreenshot%202024-04-05%20at%2011.33.20.png?alt=media&amp;token=15087968-0037-48fe-944d-c7463d85cc6b" alt="There are only 2 loyalty event triggers that award points: account creation and each transaction done in your web store. Set the points customers should earn for each event."><figcaption></figcaption></figure>

### Create a Loyalty Marketplace

Your shop's Loyalty Marketplace is where customers can browse between a combination of products and incentives to redeem their accumulated points for. Your shop can choose to offer only products, incentives, or a combination of both.&#x20;

* **Products** = Redeemable Shopify items selected at a variant-level, added to the customer's next subscription order
* **Incentives** = Redeemable fixed amounts or percentages off, added to the customer's next subscription order.&#x20;

{% hint style="info" %}
**Note:** Regardless of the order you add products and incentives in your Smartrr admin portal, redeemable items will always display in lowest > highest sort order in your Customer Account Portal.&#x20;
{% endhint %}

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FQePNmlxanZOZsoIrvhCf%2FScreenshot%202024-04-05%20at%2011.41.18.png?alt=media&amp;token=ec639ae7-1f8c-484d-83b1-d5b6f2782c4c" alt="Screenshot of rewards in the loyalty rewards card in the customer portal."><figcaption></figcaption></figure>

{% hint style="success" %}
**🎨 Tip:** Incentives are easily styled with a HEX value color in the Smartrr admin. Assigning a color value to an incentive will set that value as the background for the redeemable item in your Customer Account Portal. &#x20;
{% endhint %}

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FRX7uKlGrkSyMXSF0hrRt%2FScreenshot%202024-04-05%20at%2011.41.50.png?alt=media&amp;token=56f8b039-8ccd-4784-8595-3ff69df98ecb" alt="The color assignment is only available for incentives. When creating an incentive in the loyalty settings, you can choose the color that you would like to apply as the background color for the incentive."><figcaption></figcaption></figure>

Your shop is able to add as many products and incentives to your Loyalty Marketplace as you like.&#x20;

You also have the flexibility to set a global restriction on the redemption of rewards. With the "Limit to one use per order" option located in Loyalty settings, vendors can ensure that each product or incentive reward can only be redeemed once per subscription order.

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FneBSlbKn8jbRiHGas0NE%2Fglobal-settings.gif?alt=media&amp;token=d47248a6-34b2-4100-a6a3-1a646a1fd1bd" alt="In the loyalty settings, you can limit incentives to one use only per order."><figcaption></figcaption></figure>

### Best Practices&#x20;

When creating products and incentives you can redeem, be mindful of the points scale you create. In general its recommended that you offer incentives (ie. 5% off discount) at lower point balances. Then increase the points necessary for redeeming products with the highest tiered points being offered for core products. Example below:

* 100 points = 5% off discount incentive
* 175 points = 10% off discount incentive
* 500 points = Non-core product
* 800 points = Core product

### Personalize Your Rewards

While <mark style="color:purple;">points</mark> are the default Smartrr reward unit, you have the option to add a custom unit name to make your rewards program unique to your brand:

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FF6sIr0DU1rUSYVDtsXoA%2FScreen%20Shot%202022-10-24%20at%2011.44.36%20AM.png?alt=media&amp;token=dda49a55-6395-40ba-a251-2d975eee9e61" alt="Change the &#x22;points&#x22; text to something more fitting to your theme, like &#x22;star&#x22; or &#x22;seed&#x22;."><figcaption></figcaption></figure>

Additionally, you can add a **Loyalty Program Description** (up to 150 characters) to give additional context on how your rewards program will work for your shop.&#x20;

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FWVI8SjMR6SuIXkJHk1Pf%2FScreen%20Shot%202022-10-24%20at%2011.45.03%20AM.png?alt=media&amp;token=caee07db-7b04-426f-ad81-1e5106aa8579" alt="Add additional content for your customers to learn more about your rewards program and their benefits."><figcaption></figcaption></figure>

This description will appear when a customer clicks on the "How do I earn points?" question in their Customer Account Portal.&#x20;

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FEV2istHBnQAh83xiqUMZ%2FScreenshot%202024-04-05%20at%2011.46.06.png?alt=media&amp;token=fb743553-c179-4646-be27-db1412c142c3" alt="The description mentioned earlier, will be available to the customers in the customer portal, when they click on the &#x22;How do I earn points?&#x22; in the loyalty rewards card."><figcaption></figcaption></figure>

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2F86LFtiBDIdzkAVHDlmPW%2FScreenshot%202024-04-05%20at%2011.46.41.png?alt=media&amp;token=b623fb6a-bc11-4b24-8075-587715966f69" alt="The &#x22;How do I earn points?&#x22; popup will display all the details about your loyalty program and referrals (if setup)."><figcaption><p><strong>Loyalty Program Description</strong> (optional) displays here if added in the Smartrr admin. Other values (creating an account, orders, referring a friend, bonus earn, etc.) are automatically populated based on your <a href="#define-a-loyalty-structure"><mark style="color:blue;">loyalty event structure</mark></a>.</p></figcaption></figure>

### Redemption Process

#### One Time Purchase

* **Products** = To redeem product, click redeem and copy discount code from screen or email. Then add product to cart and apply discount code at checkout.
* **Incentives** = To redeem incentive, click redeem and copy discount code from screen or email. Then apply discount code at checkout.

#### Subscriptions

* **Products** = To redeem product, click redeem and product will be automatically added to the next subscription order for free.
* **Incentives** = To redeem incentive, click redeem. The subscriber will be asked to choose how they'd like to use the discount:

<table><thead><tr><th width="240">Option</th><th>What happens</th></tr></thead><tbody><tr><td><strong>Add to next subscription order</strong></td><td>The subscriber sees a confirmation message: "Your loyalty reward will be added to your next order on [date]." Once they click <strong>Confirm</strong>, the discount is automatically applied to their next scheduled subscription order.</td></tr><tr><td><strong>Use code for new purchase</strong></td><td>The subscriber sees the same discount code screen shown to one-time-purchase customers today, where they can copy the code to use at checkout. The code is also emailed to them using the existing one-time-purchase discount email.</td></tr></tbody></table>

{% hint style="info" %}
Note: Incentive discount codes generated through Loyalty can be used on either a subscription order or a one-time purchase — subscribers aren't locked into one or the other when the code is generated.
{% endhint %}

## Tiers

Loyalty tiers allows you to create up to 5 unique groups (minimum of 2) for your customers based on the amount of points they have earned. You can customize the name, color, and point requirements of these tier groups to your liking.

{% hint style="warning" %}
**Note**: At the current moment, once enabled, tiers can only be turned off by contacting support. This is to ensure data integrity while this feature is actively being improved.
{% endhint %}

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FNwW1NpqiqIbReDk4qJ1r%2FLoyalty%20tiers.png?alt=media&amp;token=1981fbd6-6619-48bf-bb8d-12b3d612234a" alt="Tiers are an optional setting for the loyalty program. It is color coded and grouped by total points earned. Tiers can be used to control the availability of select rewards."><figcaption></figcaption></figure>

Tier status works similarly to airline miles where status earned in year 1 will carry over into year 2. However points earned will reset at the beginning of year 2 so in order for customers to maintain their status into the following year, they will have to earn the required points again.

***Note**: points earned is not the same as points balance. Points earned only affects customers' tier status. Points balance will continue to accumulate as customers earn points and will only reduce once used to redeem rewards.*

### Reward restrictions with tiers

Once tiers is enabled, you will be able to change restrictions on loyalty rewards to be tier specific. For example, a 10% discount can be set to be restricted to Gold tier customers only. Use these restrictions to incetivize customers to reach the next tier status.

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FlVPY2VSuL1JcPr1TP67M%2FLoyalty%20tiers%20reward%20restriction.png?alt=media&amp;token=17c270cd-7b69-4897-8eee-0c46b57df6bc" alt="When tiers is setup, it will reflect in the &#x22;Available to&#x22; list when creating rewards (products and incentives). Example: you could gate a &#x22;Cookie Basket&#x22; behind the Silver tier."><figcaption></figcaption></figure>

## Referrals

When enabled, referrals are an easy way to reward your customers with points for sharing your brand with friends and family.&#x20;

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2F5Aex5I7kZXXbnagQh3T0%2FScreenshot%202024-04-05%20at%2011.47.26.png?alt=media&amp;token=fc55474d-d837-45f0-acf6-61951751df04" alt="The referral program benefits both you and the person that you share the referral link with. You can grab your link by clicking on the &#x22;Copy my referral code&#x22; in the referral card below the Loyalty section in the customer portal."><figcaption></figcaption></figure>

To set up a referral program, navigate to **Loyalty**. Scroll down to **Referral Program**. Toggle on.&#x20;

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FfgdXFvy9bbUteGtxbQit%2FScreenshot%202024-04-05%20at%2011.48.22.png?alt=media&amp;token=cec29639-2386-4748-a6bf-df3b5dcb20ee" alt="Referral is only available to your customers when it&#x27;s enabled in the loyalty settings."><figcaption></figcaption></figure>

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FzsxCvRwhMHpNiZrCSK93%2FScreenshot%202024-04-05%20at%2011.49.03.png?alt=media&amp;token=decca487-8449-47b7-90e4-c5bd3befd5d2" alt="Example of the referral setup in the admin portal."><figcaption></figcaption></figure>

Give your program a name, description (up to 150 characters), and determine the incentives for both referrer and referee:&#x20;

* **Referrer** (The individual who shares their custom referral code) can only be rewarded in points.&#x20;
* **Referee** (The individual who makes a purchase with a referral link) can be incentivized with either a fixed amount or percentage off their first subscription purchase.&#x20;

In the Customer Account Portal, referrers can press one button to easy copy their referral code to their clipboard, or they can press one of the social share icons to populate the following text directly to email, SMS, Twitter, Facebook, or Whatsapp:

`Want`` `<mark style="color:orange;">`{X}`</mark>` ``off your first subscription order from`` `<mark style="color:orange;">`{shop homepage}`</mark>`? Use my referral code:`` `<mark style="color:orange;">`{discount code}`</mark>

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2Fmn5FHbEFDtKBK90xrrLa%2FScreenshot%202024-04-05%20at%2011.50.34.png?alt=media&amp;token=167156a7-2635-4590-b695-404fa86ed15b" alt="The referral &#x22;copy my referral code&#x22; button, highlighted in the customer portal."><figcaption></figcaption></figure>

## Loyalty points app block

Inside your Shopify theme customizer, you have the option of adding our Smartrr Loyalty Points app block to your product pages. This widget will show customers the amount of loyalty points they can expect to earn from purchasing the product.

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2F5z6bFxrLxBDt06NFa13l%2FApp%20blocks.png?alt=media&amp;token=60798f04-543a-4b79-9d63-b431fa1a6cec" alt="Smartrr has a &#x22;Loyalty Points&#x22; app block that can be added to product pages. This block presents information on the loyalty program to the customer (if setup)."><figcaption><p>Smartrr app block options on the product page</p></figcaption></figure>

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2FOvphJQUBw7fHp6Tsny3r%2FLoyalty%20points%20app%20block.png?alt=media&amp;token=7116c178-4573-43d1-8c68-6e8b415dd26d" alt="Example of the &#x22;Loyalty Options&#x22; block on a product page, showing customers the points they will earn if they purchase the product."><figcaption><p>Smartrr Loyalty Points app block</p></figcaption></figure>

When customers click on the points in the widget, a pop-up modal will show, giving them a rundown of your loyalty program and how they can earn points. If you have tiers enabled, a breakdown of them will also be shown.

<figure><img src="https://3658670565-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FndNAuxS4koYyI8AQTpS9%2Fuploads%2F4pUO3AfMIEPsFlUFkPmv%2FLoyalty%20points%20modal.png?alt=media&amp;token=c45a695a-b1b8-4391-8503-b1774fac96fc" alt="When interacting with this section, the customer is able to expand a window which shows them all the tier information (if setup) and how they can earn from the loyalty program."><figcaption><p>Loyalty modal</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.smartrr.com/docs/support/admin-portal/loyalty.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
