You can give members a discounted price on a product and limit how often they get it, for example two discounted coffees per day. Once the limit is reached, the regular price applies automatically. This is enforced at the Finion Pay vending terminal at the moment the member is charged.
Contents
- Prerequisites
- How usage limits work
- Set a usage limit on a product variant
- Set a shared limit across all variants
- Example
- Good to know
Prerequisites
- The usage contingency feature must be enabled for your tenant.
- Your user role needs the Product management permission (under Settings) with edit rights.
- The cash register or Finion Pay vending module must be active, because the limit is checked when the terminal requests the price.
- A product variant with a special price assigned to a rate code or a member code. The usage limit is added on top of that special price.
How usage limits work
Special prices already let you give certain members a discounted price per product variant, based on rate codes or member codes. A usage limit adds a time window to that discount:
- Variant limit: how often this specific variant can be bought at the discounted price, for example 2 per day.
- Product limit (optional): a shared cap across all variants of the same product, for example 5 discounted coffees per day in total, regardless of variant.
The discounted price applies only while both the variant limit and the product limit still have room. When either is exhausted, the variant's regular price applies automatically. Usage is counted from finalized sales in the current period (day, week, or month) in the studio time zone. Reversed or voided sales free the quota again.
Set a usage limit on a product variant
- Go to Settings / Product management / Products and open the product.
- On the variant, add or open a special price for the relevant rate code or member code.
- Enable the usage limit for this special price.
- Enter the maximum number of uses and choose the period: per day, per week, or per month.
- Save.
Set a shared limit across all variants
On the product configuration page you can add a shared limit that applies across all variants of the product. Set the maximum number of uses and the period. Usage on any variant of the product counts against the same shared pool.
Example
| Configuration on product "Coffee" | Limit | Result |
|---|---|---|
| Product-level shared limit | 5 / day | At most 5 discounted coffees per day across all variants |
| Espresso, rate code "Premium", 1.00 € | 2 / day | The 3rd espresso that day is charged at the regular price |
| Cappuccino, rate code "Premium", 1.50 € | no variant limit | Discounted until the shared product limit of 5 / day is reached |
Good to know
- The limit is checked the moment the terminal requests the price; the quota is only used once the purchase is finalized, so abandoned purchases do not consume it.
- Special prices without a usage limit keep working exactly as before.
- Period windows reset at the start of the day, week, or month in the studio time zone.