Advanced Loyalty Points: Loyalty Program, Rewards & Tiers for PrestaShop
Advanced Loyalty Points is a PrestaShop loyalty program module with reward points, optional loyalty tiers and automatic vouchers. Reward customers for registration, birthdays and purchases, let them redeem points directly in the cart, and encourage repeat purchases with tier rewards and expiry reminders.
Which PrestaShop loyalty program do you need?
Looking for a way to reward returning customers? Advanced Loyalty Points combines a points-based rewards program with optional loyalty tiers, automatic vouchers and flexible earning rules.
Want to reward customers for every order?
Automatically award loyalty points for eligible purchases. Configure how much customers need to spend to earn a point and how much each point is worth.
Need a loyalty program with VIP tiers?
Create multiple loyalty levels with point thresholds and automatic rewards. Customers receive a fixed-amount or percentage voucher when they reach a configured milestone.
Want birthday and welcome points?
Give customers points when they register and automatically reward them on their birthdays.
Want customers to redeem points at checkout?
Let customers convert accumulated points into a discount voucher directly from the shopping cart.
Need to migrate an existing loyalty program?
Import customer points from CSV or migrate balances from the native PrestaShop loyalty module without asking customers to start collecting points again.
How the PrestaShop loyalty points program works
The basic reward flow is simple:
Customer registers → Earns points → Places orders → Redeems points for vouchers
Customers can earn points through:
- account registration
- birthday rewards
- eligible customer orders
Configure both sides of the loyalty rate: how much spending earns one point and how much discount value each point represents.
For example, your store could award one point for every €10 spent, with each point worth €0.20 when converted into a voucher.
You control when points become valid, which order statuses award or cancel them, and how long customers can keep their points.
Multi-level loyalty tiers for PrestaShop
Advanced Loyalty Points supports optional loyalty tiers that reward customers when they reach predefined point milestones.
For each tier, you can configure:
- the points threshold required to reach the level
- a fixed-amount or percentage voucher reward
- whether points are deducted when the tier is claimed
- whether the same tier can be claimed more than once
- whether loyalty tiers reset each year
Example: Reward customers as they progress
A store could configure the following rewards:
| Loyalty milestone | Example reward |
|---|---|
| 100 points | €5 voucher |
| 250 points | 10% discount voucher |
| 500 points | €30 voucher |
These are example values. Merchants configure their own thresholds and rewards.
Do I have to use loyalty tiers?
No. Loyalty tiers are optional. The module works as a straightforward points-based loyalty program until you enable them.
Convert loyalty points into discount vouchers
Customers can see their loyalty balance on product pages, in the shopping cart and in My Account.
When they have enough points, they can convert them into a voucher directly from the cart.
You can configure:
- the minimum points balance required for redemption
- voucher validity and minimum cart value
- tax and voucher combination rules
- categories where loyalty vouchers can be used
Customers can use their rewards without contacting support or waiting for a manually issued coupon.
Automatic loyalty points expiry reminders
Encourage customers to use their accumulated rewards before they expire.
Set a validity period for loyalty points and automatically send an email reminder before the expiration date.
You can also delay point activation until the return window has closed, so rewards become available only when the qualifying purchase is confirmed.
Control how loyalty points are earned
Not every product or customer needs to earn the same rewards.
Protect your margins
Exclude products that are already on sale or remove entire categories from the loyalty program.
Choose eligible customers
Limit point earning to selected customer groups, such as retail, wholesale or B2B customers.
Handle cancelled and returned orders
Configure which order statuses validate or cancel points. Points can be deducted automatically when qualifying items are cancelled or returned.
Keep full control in the back office
View the loyalty points history for each customer and add or remove points manually when needed.
Earned points can also be displayed on the customer’s PDF invoice.
Migrate loyalty points from another PrestaShop module
Switching loyalty systems should not mean losing customers’ accumulated rewards.
Advanced Loyalty Points supports two migration options:
- One-click migration: Import existing balances from the native PrestaShop loyalty module.
- CSV import: Import loyalty balances from another system using a CSV file.
This lets you introduce a new loyalty program while preserving the points customers have already earned.
Advanced Loyalty Points vs. Advanced Coupons
Both Web Esse modules support loyalty points, but they are designed around different primary needs.
| What your store needs | Recommended module |
|---|---|
| Points for purchases and birthdays | Advanced Loyalty Points |
| Multiple loyalty tiers and milestone rewards | Advanced Loyalty Points |
| Migration of existing loyalty balances | Advanced Loyalty Points |
| Automated welcome, birthday and repeat-order coupon campaigns | Advanced Coupons |
| Basic loyalty points alongside automated coupons | Advanced Coupons |
If your main goal is a points-based loyalty program with tier rewards, Advanced Loyalty Points is the more focused solution.
If your main goal is to automatically generate promotional coupons after registration, birthdays or orders, see Advanced Coupons & Loyalty Points for PrestaShop.
When is Advanced Loyalty Points a good fit?
This module is designed for PrestaShop stores that want to encourage repeat purchases through customer loyalty points and optional tier rewards.
It can be a good fit when you need:
- a points-based loyalty and rewards program
- birthday and registration points
- multiple loyalty levels with milestone vouchers
- loyalty points redemption in the cart
- automatic reminders before points expire
- controls for discounted products and customer groups
- migration of existing customer loyalty balances
When you may not need it
If you only need a one-time discount code, native PrestaShop cart rules may be sufficient.
If you mainly want automatic welcome, birthday or repeat-order promo codes rather than a points-based loyalty system, Advanced Coupons may be a better fit.
Frequently asked questions
Which PrestaShop module supports loyalty points and reward tiers?
Advanced Loyalty Points is a PrestaShop loyalty program module that lets customers earn points from purchases, registration and birthdays. It also supports optional loyalty tiers with automatic vouchers when customers reach configured point thresholds.
Can I create a multi-level loyalty program in PrestaShop?
Yes. Advanced Loyalty Points lets you define multiple loyalty tiers, each with its own points threshold and fixed-amount or percentage voucher reward.
Can customers earn loyalty points on every order?
Yes. Customers can earn points on eligible orders based on a configurable earning rate. You can restrict eligible categories and customer groups and exclude products already on sale.
Can I give customers birthday or welcome loyalty points?
Yes. The module can automatically award points when a customer registers and on their birthday.
Can customers convert loyalty points into vouchers directly from the cart?
Yes. Customers can see their accumulated points and convert them into a discount voucher directly from the shopping cart, subject to the configured minimum balance and voucher rules.
Are loyalty tiers required?
No. Loyalty tiers are optional. You can run a simple points-based loyalty program without enabling tiers.
Can I reward customers automatically when they reach a loyalty tier?
Yes. The module can automatically issue a fixed-amount or percentage voucher when a customer reaches a configured points threshold. You can also control point deduction, repeated claims and annual tier resets.
Can loyalty points expire automatically?
Yes. You can configure a validity period for points and send an automatic reminder before they expire.
Can I exclude discounted products from earning loyalty points?
Yes. You can exclude products already on sale and entire product categories from the loyalty program.
Can points be delayed until the return period ends?
Yes. Points can remain unavailable until the configured activation conditions are met, allowing you to delay rewards until the return window has closed.
What happens to loyalty points if an order is cancelled or returned?
The module can automatically deduct points when qualifying items are cancelled or returned. You can also configure which order statuses validate or cancel points.
Can I migrate loyalty points from the native PrestaShop loyalty module?
Yes. Advanced Loyalty Points includes one-click migration of existing loyalty balances from the native PrestaShop loyalty module.
Can I import customer loyalty points from CSV?
Yes. Existing customer loyalty balances can be imported from a CSV file.
What is the difference between Advanced Loyalty Points and Advanced Coupons?
Advanced Loyalty Points focuses on a points-based loyalty program with optional tier rewards, milestone vouchers and loyalty balance migration. Advanced Coupons focuses on automated welcome, birthday, first-order and repeat-order coupon campaigns and also includes basic loyalty points functionality.