Loyalty Program
How to connect and set up a loyalty program for your online store
A loyalty program encourages customers to return to your online store, place repeat orders, and choose your brand more often. This helps increase sales, average order value, and customer trust.
For the Loyalty Program to work correctly, first connect the Online Store Customer Account feature in Site Settings.
The Loyalty Program only works with products from the Product Catalog. It does not work with products created directly in a block.
Go to section
Go to section
Go to section
Go to section
Go to section
Go to section
Go to section
How to Connect the Loyalty Program
In Site Settings, go to Built-in services and click Connect in the Loyalty Program section.
Site Settings > Built-in services: The "Connect" button in the "Loyalty program" section.
When you activate the Loyalty Program, Product Catalog is connected automatically.
Click Start to set up the loyalty program.
In the Loyalty Program section of the Online Store: the "Start" button under "Loyalty program for online store".
By default, the Loyalty Program is disabled. After clicking Start on the welcome screen, enable it in the settings.
Loyalty Program: "The loyalty program is disabled. Enable it in Settings to apply discounts" banner with the "Enable it in Settings" link.
In the Loyalty Program settings, set the status to Enabled and save the changes.
Loyalty program settings with the Enable button.
The Loyalty Program is now active and ready to use.
Loyalty Program section in the store catalog with summary statistics, the "+ Add level" and "Settings" buttons, and a list of configured loyalty tiers.
If the Online Store Customer Account feature is not connected, a notification appears in the Loyalty Program dashboard. Connect the feature for the Loyalty Program to work correctly.
Loyalty Program section in the online store: stats overview, "+ Add level" and "Settings" buttons, and a list of created levels.
How to Edit the Loyalty Program
To open the Loyalty Program dashboard, go to the Product Catalog and click Loyalty Program in the menu on the left.
In the Online Store, the "Loyalty Program" item in the left-hand menu.
To add a new loyalty program level, click Add level.
In the "Loyalty Program" section of the online store, the "+ Add level" button at the top right.
Fill in the basic settings:

  • Name — the name of the new loyalty level.
  • Condition — the total purchase amount a customer needs to reach to qualify for this level.
  • Discount percentage — the discount available to customers at this level.
  • Level status — active or archived.
Loyalty Program settings: the "Add level" section with the "NAME", "CONDITION", "DISCOUNT", and "LEVEL STATUS" fields.
In the additional settings, add a short description of the level, then select a color and icon. These will be displayed in the customer's account.
Loyalty Program: "Additional settings" section with "SHORT DESCRIPTION", "COLOR", and "ICON" fields.
The general Loyalty Program settings define the rules that apply to all levels. Click Configure to edit the program rules.
General Loyalty Program Settings: the "Configure" links next to "LEVEL TRANSITION RULE" and "PURCHASE TOTAL CALCULATION METHOD".
Click Configure to open the Loyalty Program settings. Save the level before opening the settings. Otherwise, it will not be created.

In the Settings, you can change the Loyalty Program status, amount calculation method, level transition rule, and transition delay.
General loyalty program settings with "Status", "Purchase total calculation method", "Level transition rule", and "Save" button.
Loyalty Program discounts can be combined with promo codes.
Loyalty Program discounts cannot be combined with dynamic discounts. When a product is added to the cart, only one discount is applied: Either the dynamic discount or the Loyalty Program discount. The system automatically applies the larger discount.
Customers can be transitioned to a new level immediately, after one or two days, or after one week. Select the option that works best for your store.
Loyalty program settings in the store dashboard: options in the "Delay before purchase amount is counted" drop-down list.
When a customer moves to the next loyalty level, you can automatically send them a notification email. Enter the email subject and message using the variables available in the interface.
This feature is available only if Opt-in to become a beta tester and try new features before they are released is enabled in Profile.
{{level_name}} — Level name
{{previous_level_name}} — Previous level name
{{next_level_name}} — Next level name
{{level_description}} — Short description of the level
{{discount}} — Level discount
{{total_spent}} — Total purchase amount
{{level_min_amount}} — Amount required for the current level
{{next_level_amount}} — Amount required for the next level
{{amount_to_next_level}} — Amount remaining to the next level
Loyalty Program section: notification email template.
After you add a level, it automatically appears in the list of Loyalty Program levels.
Important: You cannot create multiple levels with the same total purchase amount condition.
Loyalty Program section: the created loyalty level in the levels table at the bottom of the page.
Levels are sorted automatically by the total purchase amount condition.
Loyalty Program section: the list of created loyalty tiers in the table.
To edit a level, click the pencil icon.
Loyalty Program: the edit icon under "Actions" next to a loyalty level.
To delete a level, click the trash icon.
Loyalty Program section: the trash bin icon under "Actions" next to a loyalty level.
Important: A deleted level cannot be restored. You can only create it again.
If you change a level's status to archived, it will appear gray in the list.
Loyalty Program: an archived loyalty level in the levels list.
How Customers Get in the Loyalty Program
In the Loyalty Program settings, you can choose one of two rules for moving customers to a new level:

  • The order status changes to Paid.
  • The order status is manually set to Completed.
Loyalty program settings: the "LEVEL TRANSITION RULE" section with options to count purchases when an order is paid or marked completed.
If "The order status changes to Paid" is selected, customers are enrolled in the loyalty program automatically. They also move to a new level automatically when their total purchase amount reaches the amount specified in the level settings.
Shopping cart pop-up: "Subtotal with discount" line reflecting the applied "Loyalty program discount" above the "Checkout" button.
For example, if a customer's first order already qualifies them for a higher level, their loyalty level is upgraded automatically once the order is paid.
Shopping cart: the "Loyalty program discount" and "Subtotal with discount" lines in the order summary.
If the same customer places another order, their new loyalty program level will already be displayed in the cart.
When the Loyalty Program is active, the customer's level and discount are displayed in the shopping cart and applied automatically. For example, the customer will see:

  • The total price of the items.
  • The Loyalty Program discount.
  • The total price after the discount.
In the shopping cart: the "Subtotal", "Loyalty program discount", and "Subtotal with discount" summary section above the "Checkout" button.
If "The order status is manually set to 'Completed'" is selected, change the order status to Completed to enroll the customer in the loyalty program.

For example, a customer places their first order on the website. To enroll them in the loyalty program, go to Orders and select Completed in the Order status field.
In the "Orders" section of the Online Store: changing the status of an order to "Completed" from the "Order status" dropdown menu.
After that, when the customer adds products to the cart and starts placing a new order, they will see their loyalty program information.
Cart sidebar: "Loyalty program discount" applied to the order subtotal above the "Checkout" button.
Important: Select "The order status is manually set to 'Completed'" when you need to track order fulfillment manually, for example, for cash payments.
How Customers See the Loyalty Program
If a customer is enrolled in the loyalty program, their current level appears in the profile widget on the website.
The "LOYALTY LEVEL" section in the customer account menu on the website.
Customers can also see their loyalty level in the Online Store Customer Account. A progress bar shows how much more they need to spend to reach the next level.
Customer account page: the "LOYALTY PROGRAM" card with the current tier level, discount percentage, and progress bar to the next level.
By default, the shopping cart shows the customer's current level and the discount provided by the loyalty program.
Cart popup: the "Loyalty program discount" line and "Subtotal with discount" above the "Checkout" button.
Loyalty Program Statistics
You can view member statistics in the Loyalty Program dashboard. The following data is currently available:

  • Total members — the number of customers currently enrolled in the loyalty program.
  • Active members — the number of customers who made.purchases in the online store within the past year.
  • Total discount — the total amount of discounts received by loyalty program members.
Loyalty Program page: statistics cards "TOTAL MEMBERS", "ACTIVE MEMBERS", and "TOTAL DISCOUNT".
The levels table shows how many members are currently at each loyalty program level.
In the Loyalty Program section, the "Members" column in the loyalty levels table.
The same information is available on the level editing page.
Loyalty Program level editing: the "Total members" indicator in the top right corner of the "Edit level" page.
To view more details about loyalty program members, click "Manage members."
Loyalty Program: "Manage members" link under "TOTAL MEMBERS" on the main program screen.
This opens the member management page in Members Area. The table shows each member's current loyalty level.
Online Store Members section: the "LOYALTY LEVEL" column in the "All Members" table.
The loyalty level and current discount are also displayed in the user card.
User details window in Members Area: the Loyalty level section on the right.
To view the history of changes, click Loyalty level history.
To change a customer’s loyalty level manually, open their user card and click the pencil icon next to the current level.
User details window in Members Area: the Loyalty level section on the right.
Select the level you want from the list and click Save.
User details window in Members Area: the Loyalty level section on the right.
How to add existing customers to the loyalty program
This feature is available only if Opt-in to become a beta tester and try new features before they are released is enabled in Profile.
If the loyalty program was enabled after the online store launched, you can import existing customers into it.

Go to the loyalty program settings and click Learn more in the Import existing customers section.
Important: You can only import existing customers once.
Loyalty program settings: the Import customers button.
Important: If there are no customers available to import into the loyalty program, a notification will appear.
Loyalty program settings: the Import customers window.
Choose how loyalty levels should be assigned:

  • Based on purchase total — the level is assigned based on the customer’s previous purchase total.
  • One level for everyone — all customers are assigned the selected level.
Loyalty program settings: the Import customers button. Choose an import method: One level for all or By purchase amount.
For One level for everyone, select the required level from the Level dropdown.
Loyalty program settings: select One level for all as the import method, then choose a level.
If you select Based on purchase total, customers will be assigned to loyalty levels based on their purchase total. Before importing, you can see how many customers will be assigned to each level.
Loyalty program settings: select One level for all or By purchase amount as the import method. Customer statistics and assigned loyalty levels.
To notify customers about their new level, select notification when a member reaches a level. After the import, they will automatically receive an email with information about their assigned level.
Import customers window: the Notify customers about level changes checkbox.
After the import is complete, click Back to settings.
Import window: the import was completed successfully.
Important: Once all existing customers have been added to the loyalty program, the Import existing customers section will no longer appear in the settings.
How to Disable the Loyalty Program
You can disable the Loyalty Program in its Settings. Go to the Loyalty Program dashboard, open Settings, and click "Disable loyalty program."
Loyalty Program settings: the "Disable loyalty program" link at the bottom right.
Enter "Disable" to confirm. Your loyalty program will then be deleted.
Important: Loyalty program data can be restored within 30 days of deletion.
The "Disable loyalty program" confirmation pop-up window with a text input field and the "Cancel" and "Disable" buttons.
Made on
Tilda