Menu
Loyalty, referral & affiliate program (reward points)
Version: 2.0.1
Compatible with: PrestaShop 1.6.0.6 - 9.x
156 Reviews (5.0)
Number of license ?
Each license is valid for only one domain. If you want to install this module/theme on multiple sites, please purchase multiple licenses.

Loyalty, referral & affiliate program (reward points)

Version: 2.0.1
Compatible with: PrestaShop 1.6.0.6 - 9.x
 (156)
Loyalty, referral & affiliate program (reward points)
Contact support team
Introduce PrestaShop affiliate module
View all images
Introduce PrestaShop affiliate module
How the Prestashop affiliate module boosts your revenue up to 50% +14 More
₫4,220,000

Build loyalty, attract new customers and grow sales with 3 marketing programs in 1 module—loyalty, referral and affiliate. Reward customers with points or cash when they purchase products, refer friends or promote products and generate sales.

Number of license ?
Each license is valid for only one domain. If you want to install this module/theme on multiple sites, please purchase multiple licenses.

How will you receive your module?

License delivery Sent by email immediately after order validation
Module installation Via PrestaHero Connect or manual download
Why purchase with us?
  • Best prices and discounts
  • 1-click install and upgrade with PrestaHero Connect
  • Keep your purchased modules up-to-date with PrestaHero Connect
  • 1 year FREE technical support
  • 15 days money back (upon meeting refund conditions)
  • Dedicated and prompt support by PrestaHero experts
  • Quality verified by PrestaHero

Why Deploy Loyalty Program, Referral Program and Affiliate Program?

Are your customers purchasing once and not returning?

Are you spending too much to acquire new customers?

Are satisfied customers rarely recommending your store to others?

Growing sales takes more than attracting traffic. You also need to bring customers back, encourage referrals and reward customers who help generate sales.

This Loyalty, Referral & Affiliate Program module gives you three connected ways to retain shoppers, reach new customers and grow sales more cost-effectively.

 

What You Get with Loyalty, Referral & Affiliate Program

Loyalty, Referral & Affiliate Program combines three powerful marketing programs in one complete solution. Instead of installing and managing a separate PrestaShop loyalty module, PrestaShop referral module, and PrestaShop affiliate module, you can run all three programs from a single module and manage everything from one Back Office.

With this module, you can:

  • Build customer loyalty and encourage more repeat purchases
  • Attract new customers through trusted referrals
  • Reach more potential buyers through affiliate promotions
  • Reward customers with points or cash when they buy products, refer friends or promote products and help generate sales
  • Reduce dependence on paid advertising by turning customer engagement into ongoing growth
  • Manage loyalty, referral and affiliate marketing from one Back Office

 

How Loyalty, Referral & Affiliate Program Helps You Grow

Loyalty, Referral & Affiliate Program helps you retain customers, attract new shoppers and increase sales through three connected marketing programs:

1. PrestaShop Loyalty Program – Encourage Repeat Purchases

Reward customers for eligible purchases with loyalty rewards or loyalty points, giving them a clear reason to return and shop again. You can configure customer groups, campaign periods, minimum spending requirements, and reward calculation rules to match your sales strategy.

 

2. PrestaShop Referral Program / Sponsorship Program – Attract New Customers

Encourage existing customers to introduce friends through referral links, invitation emails, social sharing and sponsor vouchers.

Support multi-level sponsorship and offer referral rewards to sponsors when referred friends or customers at eligible referral levels register or place orders, helping you acquire new customers through trusted recommendations.

 

3. PrestaShop Affiliate Program – Generate More Sales

Allow customers to promote affiliate products through trackable affiliate links and earn affiliate rewards as commissions from generated sales. Configure participation conditions, commission rules and affiliate vouchers to build a performance-based sales channel.

 

How Customers, Sponsors and Affiliates Can Use Their Rewards

Loyalty, Referral & Affiliate Program brings rewards from all three programs into one flexible reward system. Customers can earn loyalty rewards directly or collect loyalty points that can be converted into rewards. Sponsors can receive referral rewards for successful referrals, while affiliates earn affiliate rewards as affiliate commission from generated sales.

Once rewards are available in their balance, customers, sponsors and affiliates can use them in several ways:

  • Use rewards to purchase other products on your website.
  • Convert rewards into voucher codes for future purchases.
  • Withdraw rewards to a Bank account, PayPal, Stripe or another payment method enabled by the store administrator.

When customers use rewards for orders or vouchers, they have another reason to return and shop again, helping you increase repeat purchases and customer lifetime value.

For sponsors and affiliates, flexible withdrawal options make the programs more attractive and encourage them to continue referring new customers and promoting your products. This creates an ongoing cycle of engagement, repeat purchases and new sales.

 

How Loyalty, Referral & Affiliate Program Makes Management Easier

Loyalty, Referral & Affiliate program is designed to be easy to set up and manage, even if you have limited technical or affiliate marketing experience.

Simple and Centralized Management

Manage your loyalty program, referral / sponsorship program, and affiliate program from one Back Office. Enable only the programs your store needs, then configure participation conditions, reward rules, user applications, withdrawals, and general settings from one place.

You can also export or import reward data and module configurations for easier backup and maintenance.

 

Clear Performance Tracking

The dashboard gives you a clear overview of users, earned rewards, referrals, affiliate sales and withdrawal activity, helping you understand how each marketing program is performing.

Customers, sponsors and affiliates can also track their own rewards, invited friends, sales and account activity from the “My Account” page.

 

Automated Notifications and a User-Friendly Experience

Configure notification emails for important reward and account activities. Cronjob support can automatically remind customers before rewards expire, reducing manual follow-up and encouraging them to use their rewards in time.

Each participant receives a dedicated account section with the information and tools relevant to their role, making the module easy to use for both store administrators and customers.

 

Who Should Use PrestaShop Loyalty, Referral & Affiliate Program?

This module is ideal for merchants who want to retain customers, acquire new shoppers through referrals, and grow sales with affiliate marketing.

It is especially recommended if your store:

  • Has many one-time buyers and wants to encourage repeat purchases.
  • Spends too much on paid advertising to acquire new customers.
  • Wants satisfied customers to recommend your store to others.
  • Needs customers, influencers, or partners to promote products through affiliate links.
  • Wants to reward customers for purchases and other valuable actions.
  • Is looking for one solution to build long-term customer loyalty and sustainable sales growth.

 

Frequently Asked Questions

Q: Do I need to enable all three marketing programs?

A: No. You can enable the loyalty program, referral / sponsorship program, or affiliate program independently. Start with the program that matches your current goal and activate the others whenever your strategy expands.

 

Q: How can customers earn rewards?

A: Customers can earn rewards by purchasing products, referring friends who register or place orders, and generating sales through affiliate links. The available earning methods depend on the programs and conditions you enable.

 

Q: What is the difference between the referral and affiliate programs?

A: The referral or sponsorship program focuses on inviting friends to register or purchase from your store. The affiliate program focuses on promoting products through trackable links and rewarding participants for generated sales.

 

Q: Can I control who can participate in each program?

A: Yes. You can configure conditions such as eligible customer groups, availability periods, minimum spending requirements and application approval, depending on the program.

 

Q: Can I configure how rewards are calculated?

A: Yes. The module lets you define reward and commission rules for loyalty purchases, referral activity and affiliate sales, helping each program follow your budget and business strategy.

 

Q: How can customers use their rewards?

A: Depending on your configuration, customers can use their reward balance to purchase other products on your website, convert rewards into voucher codes for future orders, or withdraw them to a bank account, PayPal, Stripe or another payment method you enable.

 

Q: Can customers share products and referral invitations easily?

A: Yes. Sponsors can use referral URLs, email invitations, vouchers and social sharing options. Affiliates can access product links and commission information to promote products more effectively.

 

Q: How can I track the performance of each program?

A: Store administrators can review program activity from the Back Office dashboard, including users, rewards, affiliate sales, referrals and withdrawals. Participants can track their own activity from the “My Account” page.

 

Q: How will customers know when they receive a reward?

A: The module automatically sends an email notification whenever a customer receives a new reward. You can also configure reminders before rewards expire, helping customers stay informed and use their rewards in time.

 

Q: Can I migrate data from another loyalty, referral or affiliate module?

A: Yes. Migration may be possible after a technical review, but it is not automatic. Remaining reward balances can usually be migrated, while reward history, referral trees, affiliate clicks and similar historical data are generally not included. Contact our support team to check your current module and available migration options.

 

Q: Is the module suitable if I have no affiliate marketing experience?

A: Yes. The module provides clear enable/disable options and easy-to-follow settings for each program. Detailed documentation is included, and our support team can help you install and configure the module, explain how each feature works, and make sure the programs are set up correctly for your business needs.

View more
Features

Back office (For administration)

Statistic

Module dashboard provides an overview of the marketing programs and activities of customers, sponsors, and affiliates on your website.

Loyalty program

You can set up conditions to apply for a loyalty program such as applicable customer groups; availability time; the minimum amount spent to join the loyalty program, etc.

You can also configure how to calculate rewards for customers when they purchase loyalty products and customize introduction messages about your loyalty program.

Referral (Sponsorship) program

You can set up conditions to apply for a referral program, configure how to give rewards, offer a voucher code to sponsored friends, or allow sponsors to generate their voucher codes and give these vouchers to their friends, etc.

Affiliate Program

You can set up conditions to apply for the affiliate program, configure reward settings and offer a voucher code to customers if they come from an affiliate link, customize the welcome message, etc.

Reward configurations

  • Reward usage settings: configure how customers can use their earned rewards.
  • Payment methods: add unlimited methods to pay rewards for customers.
  • Application: manage user applications to join marketing programs.
  • Reward history: detailed history of rewards given to customers.
  • Withdrawal: All withdrawal requests that customers/sponsors/sellers made
  • Users: Users and rewards they earned from each marketing program

Backup / restore

Option to export and import reward data and module configurations

Cronjob

The cronjob is set up to send emails to customers automatically when their reward is going to be expired.

General settings

General settings for marketing programs, order status, notification email configuration, etc.

Front office (For customers/sponsors/sellers)

Loyalty program section

Display the total amount of loyalty reward a customer has.

Referral program section

  • Detail information about the friends a customer has invited.
  • Provide sponsor URL, sponsor email and ID, sponsor voucher, and social network sharing buttons
  • Send invitation via email

Affiliate program section

  • Detail information about affiliate sales
  • Detail affiliate product information: product URL, price, commission rate, etc.

My rewards section

  • Statistic charts
  • Allow customers to keep track of reward history, withdraw or convert rewards into vouchers

Installation

Step 1: Download and install PrestaHero Connecthttps://prestahero.com/en/145-prestahero-connect.html

Step 2: Reload your back office, then navigate to "PrestaHero > PrestaHero modules" and click on "Connect to PrestaHero" to connect your website with PrestaHero securely with your PrestaHero credentials.

Step 3: Find the module you purchased (or free) modules and click "Install" or "Upgrade" to install the modules or upgrade your modules any time a new version is released.

*Note:

  • Premium download: besides installing the modules using PrestaHero Connect, you can open "My account > My downloads" page at PrestaHero and download your purchased modules.
  • Free download: you can download the installation package directly on the module details page at PrestaHero.
Change log

Version 2.0.1

  • Ensured Affiliate rewards are correctly summed across all products in the cart or order.
  • Synchronized Loyalty points calculation for consistent reward amounts across cart and orders.
  • Optimized module templates by reducing unnecessary nofilter usage in TPL files.

Version 2.0.0

  • Module improvement

Version 1.9.9

  • Update compatibility with PrestaShop 9.1 and Hummingbird 2.0 theme

Version 1.9.7

  • Module improvement

Version 1.9.5

  • Improved tab permission handling to ensure that when access is granted to a parent tab, all related sub-tabs are also correctly assigned.
  • Added an upgrade script to automatically update missing access rules for existing profiles that were previously granted permissions.

Version 1.9.4

  • Module improvement

Version 1.9.2

  • Improved reward calculation to ensure that free products added by third-party promotion rules are not included in the reward amount.
  • Enhanced compatibility with promotion and discount modules when calculating expected rewards in the cart and checkout process.
  • Improved consistency of displayed rewards before and after promotional gifts are selected.

Version 1.9.1

  • Module improvement

Version 1.8.9

  • Update compatibility with the Stripe payment module

Version 1.8.8

  • Module improvement

Version 1.8.7

  • Update compatibility with PrestaShop 9.0

Version 1.8.6

  • New update: Auto-populate the "expired_date" field in the "ps_ets_am_reward" table when an admin adds a rewarded person, ensuring email notifications for reward expiration are sent correctly.

Version 1.8.5

  • Replace hook "actionFrontControllerAfterInit" with hook "actionFrontControllerInitAfter"

Version 1.8.4

  • Module improvement

Version 1.7.9

  • Update Polish translation

Version 1.7.8

  • Update compatible with Creative Element module: display notification messages on product detail pages & quick view popup

Version 1.7.7

  • Module improvements

Version 1.7.6

  • Update compatibility with PrestaShop 8.1.5

Version 1.7.5

  • Module improvements

Version 1.7.3

  • Update compatibility with PrestaShop 8.1.2

Version 1.7.2

  • Module improvements

Version 1.7.1

  • Update compatibility with email sending feature on PrestaShop 8

Version 1.7.0

  • Module improvements

Version 1.6.9

  • Update compatibility with PrestaShop 8.1

Version 1.6.6

  • New option: display "Voucher availability" option when setting up "Convert reward to voucher" feature
  • Update the "Recalculate commission" option on Loyalty reward setting page

Version 1.6.4

  • Update: "Automatically add voucher code to customer" feature for affiliate program

Version 1.6.3

  • Module improvements

Version 1.6.2

  • Optimize SQL queries

Version 1.6.1

  • Update compatibility with PrestaShop 8.0.0
Documentation

Product Review

Average rating

5.0
156 Reviews
★★★★★ Excellent 150
★★★★☆ Good 6
★★★☆☆ Medium 0
★★☆☆☆ Poor 0
★☆☆☆☆ Terrible 0

  • Reviews (156)