Loyalty Points Program: Rewards, Vouchers & Milestone Bonuses module for PrestaShop

Version: 2.2.0 (2026-05-20) | Compatibility: PrestaShop 1.4.0.1 - 9.1.4 | (46)
⚡ Turn one-time buyers into repeat customers. Reward them with loyalty points — redeemable as vouchers and cart rule discounts. Configurable per product, category, group, and more. Automate birthday & milestone bonuses. Set expiry to create urgency.
Support
  • 1 year $64.99
🛠️ Installation included: We can install the module in your store FOR FREE
🧬 Life-time free updates: You can ALWAYS download the last version
Quality verified by PrestaShop: Validated by PrestaShop QUALITY Team
🤝 3 months1 year support: We are BY YOUR SIDE when you need it
$64.99 $80.99 -20%
Tax excluded
Number of licenses
Accepted payment methods

 

⚡ THE COMPLETE LOYALTY POINTS MODULE FOR PRESTASHOP ⚡


⭐ Rated 4.8/5 by more than 45 verified buyers ⭐


Want to turn one-time buyers into repeat customers? This module gives your customers a real reason to come back — and choose your store over a competitor, every time.



Why choose our module?


Most loyalty modules do one thing: award points on purchases and let customers redeem them. This one goes further — and the difference shows in the details:


  • Automated birthday, registration, and milestone bonuses — most modules only award points on purchases. This one rewards customers at every key moment in their journey, without any manual work.
  • Inline redemption in the cart and checkout — no detour to My Account, no extra steps. Customers redeem points without leaving the purchase flow, which cuts cart abandonment directly.
  • Ratio filters across multiple dimensions — points can be configured by product, category, manufacturer, supplier, cart amount threshold, and customer group. Including cart amount tiers: double points on orders above 150€, for example. Few modules offer this level of control.
  • Points visible at every step — product list, category page, product detail, cart, and checkout. Customers always know what they're earning, which pushes average order value up.
  • Fully editable email templates — every notification (points earned, expiry warning, voucher generated, birthday bonus, milestone reached) has its own editable HTML template with live preview, directly from the back office.


We update constantly to stay ahead. Every major PrestaShop version is covered. New loyalty use cases? Already in the module.


And if something doesn't work on your store? We fix it — or we refund you.


We are 100% dedicated to PrestaShop module development. Check our agency profile — our modules average 4.8/5 ⭐.



What makes this module essential for your store?


  • Build a repeat purchase habit — automatically

Define your base conversion rate once: 1€ spent = 1 point, 100 points = 1€ discount. You can also set different ratios per product, category, manufacturer, or customer group to match your strategy. From that moment, every order earns rewards and every customer has a real reason to come back instead of going to a competitor. No ongoing management needed.

BASIC! ✅


  • Use expiry to create urgency — and bring dormant customers back

Set a validity period on earned points — 90 days is a common choice. Customers who haven't bought in a while get an automatic email: "Your points expire in 7 days." That one message brings back customers who would otherwise have forgotten you existed.

Real example: a customer sitting on 200 points (2€ off their next order) gets the reminder and places an order rather than let them go to waste. A sale you would never have had otherwise.

TOP feature! ⚡


  • Reward customers at every key moment — birthday, signup, purchase, and order milestones

Four automatic triggers that run without any manual work:

Every purchase — customers earn points automatically on every order, with no action required on their part

New customer registers — they earn a welcome bonus and are already invested in your store before placing their first order

Customer's birthday — they receive bonus points and a personal email, a small gesture that costs you nothing

Order milestone prize — turn repeat purchases into a challenge: "Place your Nth order and earn 100 bonus points." Define any order count and any reward. Customers working toward a prize have a strong reason to come back — and not go to a competitor

Set the rules once. The module handles the rest.

POWERFUL! ✨


  • Points always within reach — redeem in cart, checkout, or My Account

The redemption form appears inline in the cart and checkout. Customers see their balance, convert points to a voucher, and complete the purchase — without leaving the page. The moment a customer sees their points in the cart, they are more likely to follow through.

From their account area, customers can also view their full points summary, all generated cart rules, redemption history, and convert points to vouchers at any time.

TOP feature! ⚡


  • Your customers always know their points balance — automatic emails at every key moment

Most customers forget about loyalty programmes. This module keeps them engaged without any effort on your part:

After every order — they receive a confirmation with the points earned and their updated total balance

Before points expire — an automatic alert tells them their points are about to disappear, giving them a time-sensitive reason to place another order

When a voucher is ready — they receive the code and expiry date directly in their inbox, so they never miss the chance to use it

Before a voucher expires — a reminder goes out before a generated cart rule expires, so customers don't lose the discount they earned

On their birthday and at milestones — a personal touch that builds loyalty beyond just discounts

A customer who knows their points are about to expire is a customer who places another order. You configure the emails once — the module does the rest.


  • Steer sales where you need them — with targeted point ratios

Assign any multiplier to the products or categories you want to push: 1.5×, 2×, 3×, or any value that fits. Customers naturally gravitate toward products that earn them more points. No price cuts, no manual promotions.

Real examples:

➡ Triple points on last season's stock — move it without a visible discount, for a limited period

Higher ratio for B2B customers — reward volume buyers automatically with a permanently better rate

Double points on orders above 150€ — lift your average order value without touching your margin

One module, multiple sales strategies.

ESSENTIAL! ✌️



⭐ Highest rated: 4.8/5 according to more than 45 reviews!

❤️ Very popular: Over 3.000 downloads!

♻️ Constant updates: Always compatible with the latest PrestaShop version!

Money-back guarantee: Works on your store or we refund you — zero risk.

⚜️ Certified PrestaShop Partner: Developed by one of the top certified partner agencies on the marketplace.

☎️ Fast support: Any issue resolved directly on your store — no back-and-forth.

What are the main features of the module?


  • ⭐ Points displayed across your store — on product pages, category, cart, and checkout

The module automatically displays points information across your store — product listing pages, category pages, product detail pages, the cart, and checkout. Each location shows the number of points the customer will earn on that purchase and the equivalent discount value. Works immediately after installation.


  • ✨ Points awarded automatically — on every purchase, birthday, registration, and order milestones

Configure independent triggers from the module back office:

Every purchase — customers earn points automatically on every order, with no action required on their part

Birthday bonus — set the number of points awarded and enable the email notification. Points are assigned automatically on the customer's birthday. No cron job or external tool required.

Registration bonus — set the number of points a new customer receives when they create an account. Applied immediately at registration.

Order milestone prize — define any order count (5th, 10th, or any number you choose) and the bonus points awarded. Multiple milestones can be configured. Points are assigned automatically when the threshold is reached.


  • ⏳ Points expiry — configurable per number of days

From the module settings, define the validity period in days (e.g. 30, 60, 90). Points earned after activation will expire after that period. You can also set when the expiry warning email goes out — for example, 7 days before expiry.

To run a programme without expiry, just leave the period disabled. The setting can be changed at any time without affecting points already earned.


  • ⚡ Points redemption and balance — cart, checkout, and My Account

The redemption form is injected automatically into the cart and checkout pages. The customer sees their current balance, selects how many points to redeem, and a voucher is generated and applied instantly — no page reload needed.

From their My Account area, customers can also:

View their full points balance — transaction history, points earned per order, bonuses, and expiry events

See all generated cart rules and vouchers — with codes and expiry dates

Convert points to a voucher at any time — without going through the cart


  • ✉️ Configurable email notifications for every loyalty event

The module sends automatic emails across the full loyalty lifecycle:

Points earned after an order — sent automatically with the updated balance

Points summary — a complete overview of the customer's current balance, active vouchers, and recent transactions

Points about to expire — timing configurable (e.g. 7 days before)

New voucher generated — code and expiry date included

Voucher about to expire — reminder sent before a generated cart rule expires

Birthday bonus assigned

Milestone bonus reached

All email templates are editable from the module back office. Each template includes a live HTML preview, a WYSIWYG editor, and a plain-text fallback version. Available variables (customer name, points balance, voucher code, expiry date, etc.) are listed directly in the editor for reference.


  • ⚙️ Base conversion rate and advanced ratio filters

Start by setting your base conversion rate from the module settings — for example: 1€ spent = 1 point, and 100 points = 1€ discount. This is the baseline that applies store-wide.

On top of it, configure multipliers across multiple filter dimensions: product, category, manufacturer, supplier, cart amount threshold, and customer group. Rules are layered — a product-level rule overrides the category rule, which overrides the base rate.

Typical configurations:

Push slow-moving stock — assign a higher ratio to a specific product or category for a limited period

Reward high-value carts — e.g. 1€ = 1 point below 100€, 1€ = 2 points above 100€

Create loyalty tiers — your VIP or B2B customer group earns at a higher rate than standard buyers

Promote high-margin items — direct customers toward the products that are most profitable for your business


  • ⚙️ Fully configurable voucher parameters

Define the rules applied to every generated voucher: validity period, minimum order amount required to use it, whether partial use is allowed, and which product categories it applies to. These parameters apply globally to all vouchers generated by the module.


  • ✏️ Back office points management — view and adjust customer points

From the back office, admins can view every customer's full transaction history and add or deduct points manually at any time. Useful for correcting errors, handling complaints, or running one-off promotions without any code changes.


  • ♻️ Import points from your current loyalty module — including a free custom import if needed

The module includes an import tool to migrate accumulated points from PrestaShop's built-in "Loyalty" module and other loyalty modules. If a direct import isn't available for your current module, we'll build it for you at no extra cost. Customers keep their existing balance after the switch — no points lost, no support tickets.


  • ✅ Multistore, multilingual, and compatible with all themes

Multistore — configure independent loyalty programmes per store, each with different ratios, expiry rules, and bonuses

Multilingual — all customer-facing texts are fully translatable into any language installed in your store

Compatible with any theme and other modules — the module integrates without conflicts. If any compatibility issue arises, we resolve it for you.

FREQUENTLY ASKED QUESTIONS - FAQ



Is this module compatible with my PrestaShop version, my theme, and my other installed modules?

➡️ This module is compatible with all versions of PrestaShop from 1.6 to 9. It doesn't matter which theme or other modules you have installed. If any issue arises, we'll fix it — we guarantee the module will work perfectly in your store, or we'll refund you ✅.



I'm already using another loyalty points module. Can I switch without losing my customers' accumulated points?

➡️ Yes! The module includes an import tool that migrates points from PrestaShop's native Loyalty module and from other loyalty modules. Your customers won't lose a single point ✔.



How do customers redeem their points?

➡️ In two ways. From their account area, where they can see their full balance and convert points into a voucher. Or — more importantly — directly from the cart or checkout, without leaving the page. The fewer steps between earning and spending, the lower the cart abandonment rate ⚡.



Can I assign different point rules to specific products, categories, or customer groups?

➡️ Yes, with a lot of precision. You can configure different ratios by product, category, manufacturer, supplier, cart amount threshold, and customer group. For example: double points on a specific category, or a higher ratio for your B2B customers. Rules can be combined and layered to match exactly the strategy your store needs ⚙️.



Will my customers find the points system confusing?

➡️ No — the module is designed to make points visible and understandable at every step. Customers see how many points they're earning on product pages, in the cart, and at checkout. They also receive automatic email notifications when they earn points, when a voucher is generated, and when points are about to expire. The system works quietly in the background and shows customers the right information at the right moment ✨.



Do I have to keep paying for Business Care after the first year?

➡️ Business Care is optional after the first year. But think about what it covers: access to all future updates ⚡ and our team available to resolve any issues directly on your store. PrestaShop and hosting environments change constantly — what works perfectly today could break after an update tomorrow. With Business Care, that's never your problem to solve. If your subscription has expired, you can renew it from your private area at any time.

Version
2.2.0 (2026-05-20)
Compatibility
1.4.0.1 - 9.1.4
Rating
5
Reviews
46
Downloads
2947
Languages
EN, AG, BE, BG, BR, CA, CB, CS, DE, ES, FI, FR, GB, HR, HU, IT, MK, MX, NL, PE, PL, PT, QC, RO, RU, SK, SV, VE, ZA
Requires an external service
No

Customers who bought this product also bought:

WhatsApp