Bronze, Silver, Gold and Platinum tiers that customers reach automatically by spend or orders, with perks built on CS-Cart user groups.
Available Updated Oct 22, 2026Version 1.0.0CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
Loyalty Program with VIP Tiers: overview1 of 19
What it does
For stores that want to reward their best customers with a real VIP program. You define a tier ladder with spend and order goals over a rolling window or lifetime. Each tier is a CS-Cart customer user group, so user group prices, promotions with the "User group" condition, reward points per group and members-only products work at once. Customers see their tier, perks and progress on a My tier page and a badge in their account menu.
How it works
Create tiers in Customers, Loyalty tiers, and recalculate once. After every order status change the customer's paid orders in the window are counted again: cancelled and refunded orders drop out by themselves. Upgrades happen at once with an e-mail; downgrades wait for the grace period. The daily schedule handles the rolling window, manual tier end dates and birthday rewards. Admins can set a manual tier with an end date or import tiers from a CSV file.
Features
Tier ladder built on CS-Cart customer user groups
Automatic tiers by spend and/or number of orders, rolling window or lifetime
Upgrades at once, downgrades after a grace period with a reminder e-mail
Perks from core promotions, user group prices and visibility
Reward points multiplier per tier
Store credit cashback per tier with the Store Credit Wallet add-on
Yearly birthday reward: points, store credit or a coupon code
Early access label for products limited to a tier
My tier page with progress bars and the tier ladder, tier badge in the account menu
Manual tiers with an end date and CSV import
Members list, member page, tier history report and CSV exports
E-mails for upgrades, downgrades, grace periods and birthdays
Read-only REST API and a PHP API for other add-ons
Multi-Vendor ready: a split checkout counts as one order
Full page cache ready for CS-Cart 4.21
What you get
Package
kv_loyalty_tiers-1.0.0.zip, installed through Add-ons → Manage add-ons
Updates & support
12 months included. Download new versions from your account and install them in Add-ons → Manage add-ons or the Upgrade Center.
License
1 production installation. Staging, dev and localhost are free and unlimited. The add-on keeps working after the update period ends. How licensing works
Compatibility
We list only the builds we install and test on. “Tested” means the full test plan was run on that build; “Supported” means the build is inside the supported range and uses the same hooks.
CS-Cart version and edition compatibility
CS-Cart version
CS-Cart
CS-Cart Ultimate
Multi-Vendor
Multi-Vendor Ultimate
4.22 and later
Testing next
Testing next
Testing next
Testing next
4.21.2
Supported
Supported
Supported
Supported
4.20.x
Supported
Supported
Supported
Supported
4.19.x
Supported
Supported
Supported
Supported
4.18.x
Supported
Supported
Supported
Supported
4.17.2
Supported
Supported
Tested
Supported
Before 4.17.2
Not supported
Not supported
Not supported
Not supported
Last tested build: Multi-Vendor 4.17.2, Oct 22, 2026Tested on: Multi-Vendor 4.17.2
Requirements
Platform
CS-Cart or Multi-Vendor 4.17.2 – 4.21.x
PHP
PHP 7.2.5 – 8.3, as supported by your CS-Cart version
Requirement
MySQL or MariaDB with InnoDB (the add-on tables use InnoDB)
Requirement
A cron job is recommended (re-evaluation of rolling windows, grace periods, manual tier end dates, birthday rewards). Without one, the schedule runs once an hour while administrators use the admin panel
Requirement
Optional: the core Reward points add-on for the points multiplier and birthday points; the Store Credit Wallet add-on (Kavio Labs) for tier cashback and birthday store credit
Core changes
None. Hooks and template overrides only
1.0.0
Oct 22, 2026
Latest
Added 12
Tier ladder where every tier is a customer user group (created hidden, or an existing group linked), so user group prices, promotions, reward points per group and visibility settings work for tiers.
Automatic tiers by spend and/or number of paid orders in a rolling window or lifetime, with "both" or "either" goals and an entry tier for every customer.
Upgrades at once; downgrades after a grace period with a "keep your tier" e-mail; option to never downgrade.
Re-evaluation after order status changes, on registration, by a scheduler (cron, cron URL or admin fallback) and on demand.
Tier rewards: reward points multiplier (Reward points add-on), store credit cashback (Store Credit Wallet add-on), yearly birthday reward (points, store credit or coupon code) and an early access label for products limited to a tier.
Birthday field in the customer profile while the Age verification add-on is off.
My tier page with progress to the next tier, perks (including promotions that target the tier) and the tier ladder; tier badge in the account menu.
Admin: tier editor, members list with counts, member page with history and rewards, manual tiers with an end date, CSV export and import, tier history report.
E-mails: tier upgrade, tier downgrade, grace period started, birthday reward.
Read-only REST API (/api/kv_loyalty_tiers, /api/kv_loyalty_members) and a PHP API for other add-ons.
Multi-Vendor: marketplace-wide tiers; a checkout split between vendors counts as one order.
Full page cache ready (CS-Cart 4.21).
Tested on Multi-Vendor 4.17.2. First release.
How is this different from user groups and reward points in CS-Cart?
CS-Cart has user groups (with prices, promotions and visibility) and reward points, but customers must be put into user groups by hand. This add-on does that automatically from spend and orders, moves customers up and down with a grace period, adds tier rewards on top (points multiplier, cashback, birthday rewards) and shows customers their tier and progress.
Which orders count?
Orders in the qualifying statuses (default Processed and Complete) placed within the window (default the last 12 months). An order that is cancelled, declined or refunded later leaves those statuses and stops counting. Multi-Vendor parent orders never count; their vendor orders do, and a checkout split between vendors counts as one order.
Can a tier use an existing user group?
Yes. When you add a tier, choose an existing customer user group instead of letting the add-on create a hidden one. Its prices and promotions then apply to the tier members.
Do customers see the tier user groups on their profile page?
No. Groups created by the add-on are hidden, so customers cannot request them on the profile page.
How do I give a tier free shipping or a discount?
Add a promotion in Marketing → Promotions with the condition User group = the tier and the bonus you want. It is listed automatically as a perk of the tier. See Usage.
What if a customer stops qualifying?
The customer keeps the tier for the grace period (30 days by default) and gets an e-mail with what is missing. If the goals are not reached again by then, the customer moves to the tier the stats qualify for. You can set the grace period to 0 or switch downgrades off.
Can I put a customer into a tier by hand?
Yes, with a manual tier on the member page, with an optional end date, or for many customers at once with the CSV import.
Do I need the Reward points or the Store Credit Wallet add-on?
No. Without them, tiers still work with user group prices, promotions and visibility, birthday coupon codes and early access. The points multiplier and birthday points need Reward points; tier cashback and birthday store credit need the Store Credit Wallet add-on.
Where do customers enter their birthday?
In the Birthday field of their profile, which the add-on adds while the core Age verification add-on is off (that add-on has its own birthday field, which is used then). You can also set it on the customer's page in the admin panel.
Is the tier shown on cached pages?
No. The badge and the My tier page are shown only to signed-in customers, who never get cached pages, also with the full page cache of CS-Cart 4.21.
What happens when I disable or uninstall the add-on?
Customers keep their tier user groups, so prices and promotions keep working; tiers just stop changing. Uninstalling deletes the tier definitions, members and history, but not the user groups.
How does it work with several storefronts?
User groups are global in CS-Cart, so tiers are the same on every storefront, and a customer's orders in all storefronts count.
What happens if the license lapses?
Without a valid license (no key after the 14-day start period, an invalid or revoked key, a domain the license does not cover, or no successful check for 14 days), tiers are no longer re-evaluated, no tier rewards are given and the My tier page and badges are hidden. Customers keep their current tier user groups, so prices and promotions tied to them keep working. Once the license is valid again, everything is back.
The admin panel shows a license notice.
Open Add-ons → Manage add-ons → Loyalty Program with VIP Tiers → Settings → License. The status line says what is wrong: no key, a key for another add-on, a revoked license, or a domain that the license does not cover. Fix it and click Check now. See License.
Does the add-on work on my staging copy?
Yes. Subdomains of your licensed domain (for example staging.yourstore.com) and local development hosts (localhost, private IP addresses, .local, .test) are covered by the same license.
What happens if your license server is down?
Nothing changes for 14 days: the add-on keeps working and retries every hour. Only if no check succeeds for 14 days is it switched off until the next successful check.
Does the license check slow down my storefront or checkout?
No. The check runs in the admin panel or from cron, once a day. The storefront never runs it.
Add a released add-on to this order and save 15% on it. It uses the same edition and store domain.
Loyalty Program with VIP TiersThis add-on
+
Store Credit WalletGive customers a store credit balance for refunds, cashback and goodwill credit, spendable at checkout in full or in part.
$69
+
Referral & Affiliate ProgramRefer-a-friend links with coupons, store credit or points, plus an affiliate program with commissions and payouts, on one tracking engine.