Skip to main content

Loyalty features on your Shopify store

Add Loyalty content blocks to your Shopify store to highlight your rewards program and engage customers.

Written by Bartlomiej Rekosiewicz

The Loyalty app, available in the Shopify App Store, adds loyalty features to your store, such as earning points, available rewards, referrals, and tier progress. All loyalty program content is managed in the Loyalty app, and updates appear automatically on your storefront.

Some Loyalty features are visible only to enrolled members, and others only to customers who aren't enrolled.
​Learn how enrollment affects storefront content in Loyalty program enrollment and membership status.


Loyalty blocks added to your Shopify store

The Loyalty app adds three types of features:

Theme blocks

Block

What it does

Requirements

Hero

Displays a themed banner to feature your loyalty program or promote special offers on any store page.

—

How it works

Shows a step-by-step overview of how your loyalty program works and how customers can take part.

Rewards

Presents your rewards structure and the benefits of joining your program.

—

Earn points

Lists actions that earn points, such as purchases, referrals, and social interactions.

—

Compare tiers

Shows a breakdown of membership tiers, including progression requirements and tier perks.

—

Track your tier

Shows customers how close they are to reaching the next membership tier.

Customer must be logged in.

Points overview

Shows a customer's current points balance, expiration dates, and recent points activity.

Customer must be logged in.

Available rewards

Lists rewards a customer can claim with their points balance.

Customer must be logged in.

Product page points

Shows how many points a customer earns by buying the product they're viewing.
​Learn more in Add Loyalty blocks in Shopify.

Add to a product page template.

Enrollment

Lets customers join your loyalty program from your store. Only customers who aren't enrolled see it.
​Learn more in Loyalty program enrollment and membership status.

Automatic enrollment must be turned off.

Free products

Lets members redeem points for a free product. Loyalty adds the product to the cart with a discount equal to its price.
​Learn more in Create rewards.

A free product reward must be active.

Referrals

Shows members a referral link to share. The person they refer gets a discount code, and the member earns points if you've set this up.
​Learn more in Set up referrals.

Referrals must be turned on in Settings > Referrals. Members earn points only if a Referral bonus rule is active.

App embeds

Referral popup

When a customer opens a referral link, show a popup with their discount code. Customers can copy the code or apply it to their cart automatically.
​Learn more in Set up referrals.

Checkout extensions

Loyalty rewards

Let logged-in members redeem eligible loyalty rewards during Shopify checkout.
​Learn more in Add Loyalty blocks in Shopify.

Checkout enrollment

Show a checkbox at checkout that lets customers join your loyalty program. Only customers who aren't enrolled see it. If a customer selects it, Loyalty enrolls them when they complete checkout. Use it only if automatic enrollment is turned off.
​Learn more in Loyalty program enrollment and membership status.

Self-referral check

Stop customers from using their own referral code. If a customer applies a code from their own account, Loyalty removes it from the cart and shows them a message.
​Learn more in Stop members receiving referral rewards on their own purchases.


Add Loyalty theme blocks

  1. In Shopify admin, go to Online Store > Themes > Customize.

  2. In the theme editor, open the page where you want to add a Loyalty block.

  3. Select Add section or Add block, then find the Loyalty blocks under Apps.

  4. Drag and arrange your blocks where you want them to appear. You can add, move, or remove blocks at any time.

App embeds and checkout extensions are added differently.


Manage Loyalty content

All program rules, earning actions, rewards, and tiers are managed in your Loyalty app. Changes you make in the app automatically update the corresponding blocks on your storefront.


See also

Did this answer your question?