Discount tiers and members
Create discount tiers such as Members 10 %, Trade 20 % and VIP 25 %, assign customers manually or automatically by new account or lifetime spend, and filter which products a tier discounts.
Updated November 7, 2026 · 2 min readPro
A tier is a discount percentage for a group of customers. Free has one tier for every logged-in customer. Pro adds as many tiers as you need.
How a customer's tier is chosen
- The tier assigned to the customer (in PriceKit → Members or on their user profile).
- Otherwise, the tier for all logged-in customers (if you have one).
- Guests get no tier. They only see the member price as a preview, if you show it.
Staff accounts (administrators, shop managers) are treated like customers, so you can test with your own login.
Create a tier
- Go to PriceKit → Price settings → Discount tiers and click Add tier.
- Name it (customers can see the name, e.g. "Trade price") and set the percentage.
- Choose who gets it:
- All logged-in customers — one tier can have this.
- New accounts — every customer who registers from now on.
- Lifetime spend — customers whose completed orders add up to at least the amount you set, e.g. VIP from €1,000.
- Manual — only customers you assign.
- Save.
Assign customers
PriceKit → Members lists customers with their tier. Search for a customer and choose their tier. Customers with a lifetime-spend tier move up automatically when an order completes. Developers can listen to the mdp_user_tier_changed action.
Tier filters
Each tier can limit which products it discounts. Rules are checked in this order, and the first match wins:
- Product (variation first, then its parent product).
- Category.
- Tag.
- Stock status — e.g. in-stock items only.
- The tier's default percentage.
Each rule either excludes the products or gives them another percentage (e.g. 10 % on the "Clearance" category instead of 20 %).
Product exceptions
On any product's edit screen (Product data → PriceKit):
- Never discounted — no PriceKit discount at all, for every tier.
- Always discounted — keeps the tier discount even when a filter would exclude it.
- Member price — a fixed price instead of a percentage. See Bulk discount editor to set many at once.