Loyalty Discounts System

PrestaShop loyalty discounts module, spend tiers that survive refunds and cancellations

Price: €129.00
Tax excluded

Loyalty Discounts System turns qualifying spending or completed orders into automatic customer discounts in PrestaShop. Your first setup defines the tiers, links each to a customer group and selects the purchases that count.

Returning customers earn a named level and receive its group benefit on their next purchase. There are no points to redeem or vouchers to manage, and existing wholesale or other group memberships stay in place.

You choose lifetime spending, a rolling period or order count, along with eligible order statuses and treatment of tax and delivery. Cancellations, returns and partial refunds correct progress automatically. Customers see their current benefit and distance to the next tier in their account, on product pages and in the cart.

Visible progress shows repeat buyers how close they are to the next loyalty tier.

Product availability: In stock
Instant Live Demo Real store, ready in ~1 min See how it works in a few clicks. We spin up a real PrestaShop store on our own infrastructure in about a minute (with the module installed and demo data loaded) so you can click around and try everything, nothing to set up.
Buying as a company? €103.20 Business 20% Apply for Partner Account
Share
verified Lifetime license per domain, yours forever. Includes 3 months support & updates. Learn more
The demo is the complete module: buy anytime and activate the same installation, nothing to reinstall and nothing lost. Open the module's License tab and click "Activate from mypresta.rocks" (or paste your key); your settings and data stay exactly as they are. Updates install in one click from the Update tab.
build Professional Setup We fully configure the module to your needs: all options set, tested & verified within 1 business day. +€29.00
palette Visual Integration CSS & template adjustments to match your theme: includes cross-device verification and screenshot review. +€49.00
Options total: €0.00
Selected total: €129.00
1 viewed

What does Loyalty Discounts System do?

  • Turns qualifying spending or completed orders into automatic loyalty tiers
  • Applies each tier through the linked PrestaShop customer group
  • Shows customers their current benefit and progress toward the next level
  • Corrects progress after cancellations, returns and partial refunds
  • Gives the team reporting, history, adjustments, export and import
  • Checks programme integrity and keeps rules separate for each shop

Loyalty Discounts System gives a PrestaShop store a complete tier-based loyalty programme. It records qualifying purchases, selects the highest level earned and assigns the group that carries the intended discount, price or access benefit.

Installation leads into a short first setup, while deeper rules remain available for a larger catalogue, several languages and several shops.

Loyalty dashboard with member counts, tracked spending, tier changes and top customers by spending

How does an order become an automatic benefit?

Every tier has a translated name and description, a colour, a threshold and a linked customer group. The threshold follows cumulative spending or a completed order count, and the percentage entered for the tier becomes the actual group discount. When the threshold is reached, the customer moves to the new loyalty group while wholesale, professional and other unrelated memberships stay intact.

The merchant decides which order states qualify, whether tax and delivery enter the total, whether reduced or promotional products are excluded, and whether value is measured over the customer’s lifetime or a rolling period. Orders in different currencies are converted to one shop basis before they affect progress, so the same threshold means the same value throughout the store.

Loyalty tiers list with spending threshold, discount percentage and linked customer group columns

What tells the customer that the next level is close?

The customer account brings the current tier, benefit, recorded value or completed order count, next threshold and remaining progress together. The full ladder includes the colour, translated name, description and benefit of every active tier, so the programme explains both what the customer has earned and what comes next.

The same progress appears on product pages and in the cart, where it supports the next purchase decision. Upgrade, downgrade and rolling-period reminder messages are edited for every store language, and the merchant decides which messages are sent without changing what remains visible in the account.

The Loyalty Discounts System configuration screen

What happens when an order is cancelled or refunded?

Cancellation, return and refund rules remove value that the customer did not retain. A full cancellation rebuilds the qualifying history, while a partial refund subtracts only the affected amount under the same tax, delivery, promotion and currency rules used when the purchase was recorded. The tier falls automatically when the remaining purchases no longer reach its threshold.

A complete recalculation also processes qualifying orders already stored in the selected shop, which brings established customers into the programme and restores consistent totals after a rule changes. History records the true value before and after each movement, the reason, the responsible employee and the related order, with filters and export available to the team.

Redeem rules with recalculation on cancel or refund, the order states that trigger it and downgrade emails

How does the team run the programme day to day?

The dashboard shows total members, members active during the last 90 days, new members this month, average recorded spending, membership by tier, leading customers and recent tier movements. A separate customer list filters by identity, value, order count, tier and last purchase, exports the result and opens the loyalty record inside the customer profile.

Authorised staff adjust spending or a tier for one customer or a selected group, add a mandatory reason and choose whether the customer receives a message. Spreadsheet import brings existing loyalty values into the store with a preview before processing, while bulk recalculation rebuilds the programme from qualifying order history whenever that source is preferable.

The Loyalty Discounts System dashboard

How does the programme stay reliable as the store grows?

The integrity centre checks whether active tiers exist, thresholds are ordered correctly, discount values are sensible, linked groups still exist, qualifying order states are selected and customer records point to valid tiers. It restores standard qualifying states and clears orphaned tier references where automatic repair is safe, while the remaining findings identify the exact setting that needs attention.

Each shop keeps independent tiers, thresholds, messages and order rules, and customer totals remain separated by shop. The loyalty experience runs inside the store without a hosted loyalty account, retains unrelated customer groups during every tier change and combines a quick first launch with the control required for several markets and a long-running programme.

Loyalty discount admin mockup with five integrity checks passed and a warning that three products lack a tier.
  • Reference
    mprloyaltydiscountssystem
  • Version
    1.1.13
  • Improvements
    146
  • Released
  • Updated
  • PrestaShop Compatibility
    PS 1.6 – 9.x
  • Pricing Model
    One-time Purchase
  • Module Type
    Front & Back-office
  • GDPR Relevant
    Yes
  • Business Goal
    Boost Conversions
  • External Account Needed
    No
  • Module Complexity
    Feature-Rich Module
  • Customer Journey Stage
    Convert to Buyers
  • Works With Platform
    No External Platform

What customers say about us

Company reviews
5.0 ★ ★ ★ ★ ★ (4 reviews)
Customer Reviews for PrestaShop Modules and Support
No product reviews yet

Be the first to share your experience with this product.

Write a Review Customer Reviews for PrestaShop Modules and Support

MPR Loyalty Discounts System rewards repeat customers by moving them into spending-based loyalty tiers automatically. When a customer reaches a threshold, the module assigns the linked PrestaShop customer group so your existing group pricing can give them the right discount.

Have a question about this product? Our experts are here to help. Ask anything about installation, compatibility, or specifications.
Ask a question
1350 questions
9 categories
How is each tier's discount actually applied to prices? Published

Each loyalty tier is linked to a native PrestaShop customer group. When a customer reaches a tier, the module adds them to that group and removes the previous tier's group, while always keeping your shop's default customer group. The actual price reduction is delivered by PrestaShop's native group pricing and any catalog price rules you attach to that group, so your existing group discounts, tax rules and restrictions keep working. The percentage shown in the customer's account block is the tier's advertised value for display, so you configure the real discount on the linked customer group.

What happens to customers who already ordered before I installed the module? Published

Installation does not backfill history automatically; new spending accrues from the next validated order onward. To seed existing customers, run the recalculation action, which sums each customer's past orders that are in the configured valid order states (per shop) and assigns the matching tier. The same recalculation runs automatically when an order later moves into a configured cancel or refund state, so a customer's total always reflects retained spending rather than a running counter that never comes back down.

Will it slow down the storefront? Published
The customer-facing part is focused on showing logged-in shoppers their current tier and progress in the account area. Most administration happens in the Back Office through tier rules, customer records and dashboard views. As with any module using order history, large stores should configure order states carefully and test recalculation behavior before relying on it at scale.
What happens after refunds or cancellations? Published
The module can recalculate tiers when your cancel and refund states are configured to affect tracked spending. This helps keep tiers based on real retained purchases instead of orders that were later reversed. Correct state setup is important because it protects both fairness and margin.
In a multishop installation, is loyalty spending tracked per shop or combined? Published

Spending is tracked per shop. Each loyalty record is unique per customer and shop, and both the order-time accrual and the recalculation only sum orders belonging to that shop. A customer who buys in two shops of the same installation therefore builds a separate spending total and tier in each shop. The linked customer group is added on the customer's account, and the shop's default customer group is always kept in place.

Does Loyalty Discounts System work with PrestaShop 1.6, 1.7, 8 and 9? Published
Yes, it is intended for PrestaShop 1.6, 1.7, 8 and 9 stores. It relies on native customer groups and order state tracking, which keeps it close to standard PrestaShop behavior. You should review your existing group discounts before launch so tier benefits do not conflict with other promotions.
What should I know about future updates? Published
The module relies on PrestaShop customer groups and order states, which keeps the loyalty logic close to standard store data. That makes future maintenance more predictable than a detached points system or spreadsheet process. You should still review tier rules after major updates or changes to order states, because those settings decide which spending counts.
v1.1.102026-09-22
  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedPersist loyalty order state settings
  • FixedInstall loyalty tables through schema manager

Works Well With Loyalty Discounts System

Modules our team genuinely pairs with this one, and exactly why each belongs in the same setup.

Governance

A merchant running Loyalty Discounts System rewards repeat customers by assigning them to spending-based tiers linked to native PrestaShop groups, so loyal buyers receive the group treatment configured once their valid order spend crosses each threshold. Separate cart promotions also need clear product boundaries.

Discount Exclusion Manager is a separate operational tool that protects selected products from cart-rule discounts while the rest of a promotion still runs, letting you exclude specific products, categories or manufacturers and resolving those rules into affected lines. It guards margin on gift cards, premium brands or low-margin items.

Run together, the loyalty system handles who earns better treatment and the exclusion manager handles which products stay off-limits to cart-rule discounts. A merchant keeps a generous tier programme while protecting sensitive lines, so additional cart promotions respect the chosen margin protection where it matters most.

Complement

A merchant using Loyalty Discounts System builds long-term value by tiering customers on spending and giving loyal buyers ongoing group treatment. That programme rewards relationship over time, but it does not create the urgency or seasonal rhythm that drives a quieter week or moves specific stock.

Smart Dynamic & Scheduled Discounts is a separate tool for timed promotions, flash sales and recurring campaigns that start and stop automatically, storing type, dates, active state, priority and shop scope so offers run without manual price changes at awkward hours. It handles event-driven pricing rather than membership status.

Side by side, one rewards who a customer is and the other rewards when they buy. A merchant can keep steady loyalty perks running while layering scheduled campaigns on top, covering both the relationship and the calendar so promotions support sales without constant manual effort.

Complement

A merchant on Loyalty Discounts System keeps things lightweight, tiering shoppers by spend and mapping them onto native PrestaShop groups for automatic better treatment. That suits a mostly retail audience, but a store that also serves business buyers needs heavier account machinery the spend-tier tool does not provide.

Loyalty + Credit Revolution is a separate, broader module for shops where retail and business buyers need different approval, pricing and account workflows, supporting trade applications and status flows, company members and invites, B2B and B2C tier rules, credit accounts and trade discounts. It does its own account and credit job independently.

Used alongside each other, the spend-tier system can keep handling straightforward retail loyalty while the revolution module covers the trade-account and credit side for business customers. A merchant gets simple retail rewards plus a fuller B2B account layer, each operating on its own terms rather than feeding the other.

Workflow

A merchant running Loyalty Discounts System is investing in keeping customers, tiering them by spend and rewarding repeat buyers with group treatment. Holding onto those relationships also means reaching customers off-site at the right moment through behaviour-based campaigns alongside loyalty messages.

Klaviyo Integration is a separate tool that connects Klaviyo when enabled and the Site ID is saved, identifying logged-in customers and passing product interest and cart-page activity so browse and cart follow-up can be based on what shoppers actually did. It handles the email and SMS side of retention, not in-store discounting.

Working alongside each other, the loyalty system shapes how repeat buyers are rewarded on the store while Klaviyo carries the off-site follow-up that brings them back. A merchant covers both halves of retention, in-store reward and outbound messaging, as two complementary tools in the same customer-keeping effort.

0 open2 resolved
Report an issue
Discount tier not applied when customer group changes during sessionResolved2025-12-03
Percentage discount exceeds product price for low-value itemsResolved2025-07-06
View all known issues

Feature Requests: 6

View full roadmap

Suggest a Feature

30 days return right
Easy return - no questions asked
Plug & Play Modules
Install, set up and take profit
Dedicated Support First
Priority Help & Satisfaction Over Sales

You might also like

Sales Revolution
€299.00
Sales Popup
€99.00
More From This Category
Sales Revolution
€299.00
  • New
Product Videos
€49.00

Who builds and maintains this module

Built and maintained by David Miller and mypresta.rocks. David Miller has worked with PrestaShop since 2013, and the company behind this shop has been registered since 3 December 2018. Every module in this catalogue is our own work, so your questions to support reach the people who wrote the code. The changelog on this page lists every update with its date.

About us

Loading...
Back to top