Loyalty, referral & affiliate program (reward points)
★★★★★★★★★★5.0(156)
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.
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.
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
KEY FEATURES
Back Office
Dashboard and statistics
Get an overview of PrestaShop loyalty, referral and affiliate activities.
Track participating users, earned rewards, referrals, affiliate sales and withdrawals.
Monitor the performance of each marketing program.
PrestaShop loyalty program
Set eligible customer groups, availability periods and minimum spending requirements.
Configure how customers earn loyalty rewards from purchases.
Customize the loyalty program introduction message.
PrestaShop referral program
Configure rewards for referred registrations and orders.
Offer voucher codes to sponsored friends.
Allow sponsors to create and share vouchers.
Support multi-level referral and sponsorship marketing.
PrestaShop affiliate program
Configure participation conditions, commission rates and affiliate rewards.
Offer vouchers to customers visiting through affiliate links.
Customize affiliate welcome messages.
Review and manage applications to join the program.
Reward management
Configure how rewards are calculated, validated and used.
Allow rewards to be applied to orders, converted into vouchers or withdrawn.
View detailed reward history for all three marketing programs.
Manage customers, sponsors, affiliates and their earned rewards.
Withdrawals and payment methods
Add unlimited payment methods for reward withdrawals.
Review withdrawal requests from customers, sponsors and affiliates.
Track withdrawal information and request statuses.
Email notifications and cronjob
Configure notification emails for reward and account activities.
Automatically remind customers before rewards expire.
Run cronjob automatically or manually.
Backup and general settings
Export and import reward data and module configurations.
Configure applicable order statuses and notification emails.
Manage general settings for the loyalty, referral and affiliate programs.
Front Office
Loyalty account
Display the customer’s available loyalty reward/loyalty points balance.
Allow customers to review rewards earned from purchases.
Referral account
Display invited friends, referred registrations and orders.
Provide sponsor URLs, IDs, vouchers, email invitations and social sharing buttons.
Affiliate account
Display affiliate sales, commissions and earned rewards.
Provide affiliate product URLs, prices and commission rates for PrestaShop affiliate
My rewards
Display reward statistics, balances and history.
Allow customers to apply rewards to orders or convert them into vouchers.
Allow customers to submit and track withdrawal requests.
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 3.0.2
Added info tooltips next to default reward/commission calculation options in Back Office for 3 marketing programs
Tooltips explain the calculation base (product price / cart / order total), whether quantity is multiplied, and how tax, shipping and discounts are handled.
Version 3.0.1
More secure cronjob: Cron now runs via CLI only (php cron.php). The old secure-token URL is removed — please update your server crontab after upgrading.
Remove voucher conflicts: Resolved issues where affiliate/loyalty vouchers could conflict with PrestaShop cart rules or other discount modules.
Better Multishop support: Banners and withdrawal invoices are handled correctly per shop.
Faster performance: Database indexes added to speed up rewards, affiliate links, and related queries on larger stores.
Improved stability: Major internal refactor for more reliable operation and easier maintenance.
Better data compatibility: Database charset updated to better support special characters and Unicode.
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
The most trusted professional PrestaShop blog module. Can be integrated with ChatGPT for generating content! Up-to-date with SEO practices, a WordPress alternative, All-in-one blog module for your store!
Hit Google top result with best SEO practices in 2026! SEO Analytics, Pretty URL, Sitemap, Auto Image ALT, meta title, meta description, Google Snippet, RSS & social network optimization. Also integrated with ChatGPT for generating SEO content.
Boost sales and revenue by recovering abandoned carts with this PrestaShop abandoned cart reminder. Send reminders via email, popup, highlight bar and web push, with discounts to convert. Also send auto emails after subscribe, sign-up or purchase.
The most powerful Advanced top PrestaShop mega menu module 2026, awesome design, super easy-to-use, display perfectly on mobile devices, visual drag/drop backend, support both vertical & horizontal responsive menu. The best navigation module ever!
Easily migrate your data (data transfer) from PrestaShop 8, 1.7, 1.6, 1.5 to PrestaShop 9 with our ultimate PrestaShop migration module - the smart way to upgrade your store. Seamlessly migrate your data, enhance features & stay updated.
Get rid of spam emails and fake customer accounts with Google CAPTCHA - reCAPTCHA, Cloudflare Turnstile, IP blacklist, and email blacklist. The best PrestaShop captcha module for contact form, login and registration form, newsletter subscription, and all other forms.
The best visual drag & drop contact form with CAPTCHA. Create any kind of form: contact form, order form, etc. This is a feature-rich and secure PrestaShop contact form module.
Transform PrestaShop into a multi vendor marketplace with easy setup steps. This module enables sellers to list their products on your site and pay you a percentage fee per sale or a monthly membership fee