Loyalty Program

Reward customers who make purchases frequently


This product is electronically distributed.


Start your own loyalty program. Reward the customers who make purchases frequently.

The loyalty program is based on the total amount of money spent in the store. The more the customers spend, the more they get.

The loyalty scheme consists of several membership tiers. Each tier has its own minimum entry amount and a user group. Once the customer’s purchases reach this entry amount, the user group is assigned to the customer.

When the amount spent in the store reaches the next level, the customer moves up to the next membership tier with other bonuses and rewards.

Key Features

  • Multi-tier membership.
  • Unlimited number of membership tiers.
  • Bonuses specific to each membership tier.
  • Time-specific memberships (specify the period the cards are valid).
  • Page with the terms and conditions of the loyalty program in the storefront.
  • The ability to edit the promotional text for the loyalty program.
  • Unique card image for each membership tier.
  • Displaying the reward points earned by the customer (if the default Reward points add-on is enabled).

What you will see in the admin panel

The add-on settings


Loyalty program cards


Loyalty card details


Loyalty program layout


What your customers will see

Loyalty program page


Profile details


User guide

Learn more about the add-on in our User guide.

Product type:
  • CS-Cart
  • Multi-Vendor
  • 4.15.2
  • 4.15.1 SP1
  • 4.15.1 SP2
  • 4.15.1 SP3
  • 4.15.1 SP4
  • 4.15.1
  • 4.14.3
  • 4.14.2. SP1
  • 4.14.1 SP1
  • 4.14.2
  • 4.14.1
  • 4.13.3
  • 4.13.2
  • 4.13.1
  • 4.12.2 SP1
  • 4.12.1
  • 4.11.5
  • 4.11.4
  • 4.11.3
  • 4.11.2
  • 4.11
  • 4.10.x
  • 4.9.x
  • 4.8.x
  • 4.7.x
  • 4.6.x
  • 4.5.x
  • 4.4.x
  • 4.3.5
  • 4.3.x

Loyalty program

legend: [!] fixed  bug, [~] minor changes, [+] new functionality, [-] deleted functionality 


April 2021


[changed] The PHP version limit is removed

February 2021

Version v4.9.0.5

[fixed] Add-on settings were unavailable on CS-Cart Ultimate 4.12 if only one storefront was created in the store.

January 2021

Version v4.9.0.5

[changed] The code has been improved

October 2020

Version v4.9.0.4

[added] The ability to treat orders with the Incomplete status as failed has been added, which allows ignoring such orders when calculating the amount to move to the next level of loyalty

July 2020

Version v4.9.0.3

[~] A notification of the customer in his/her account about the transition to a new level of the loyalty program has been added

June 2020

[+] The cart_image variable has been added to e-mail templates to display the loyalty card icon in letters

[!] The problem with lowering the loyalty user group was fixed

March 2020


[!] Administrators in any user group did not have access to a loyalty program. Fixed.


November 2019


[+] A tooltip for the User group field in the loyalty program properties has been added.

[+] A multiple checkbox has been added to a page with a list of loyalty programs.


October 2019


[!] Loyalty programs with zero purchase total amount were not assigned. Fixed.

[!] Groups with higher purchase total amount were messed up with lower groups. Fixed.


February 2019


[+] The license and the update option via the upgrade center have been added.


December 2018


[~] The appearance of the Loyalty card has been changed on the page with information about the user.



[+] The ability to exclude a users group from a loyalty program has been added.

[+] The setting which allows choosing a loyalty program status for new customers has been added.


October 2018


[~] The add-on has been adapted to the Responsive Admin Panel.


September 2018


[!] The loyalty cards were not assigned via the menu if the user group that corresponds to this loyalty card was changed. Fixed.

[!] The 'Failed order statuses' setting was not applied when assigning the loyalty cards via the menu. Fixed.


July 2017


[+] Information about the number of the available reward points was included in the customer profile page.


June 2017


[+] Time intervals were included.


May 2017


[+] A new setting allows to return the client status to the previous one for the situations when an order was declined.


April 2017


[!] Conflict with Cloud Translate by Google. Fixed.

[+] User status information was added.

[+] A letter to the customer about giving them a new card was created.


March 2017


[+] The ability to share customers among storefronts was included into the add-on.