Skip to content

Random Discount Program

The Random Discount loyalty program allows the system to randomly issue discount coupons after completed sales.

When a customer completes an order, the receipt may contain a QR code with a predefined discount value. The customer can later use this QR code during the next purchase.

Typical use case:

  1. The customer completes an order.
  2. The system prints a QR code with a discount coupon on the receipt.
  3. The customer keeps the receipt.
  4. During the next purchase, the customer scans the QR code on the vending unit.
  5. The system automatically reduces the payment amount by the configured discount percentage.

Example:

  • QR code contains an 11% discount
  • The customer scans the code during the next order
  • The final order amount is reduced by 11%

You can create as many Random Discount programs as required.


Before using the Random Discount program, the system must already contain a predefined product category and product.

These settings are usually configured by the system developer and should not be modified.


A special product category named:

  • Rabattkarte

is used for the discount card products.

Discount Category


A special product named:

  • Discount Card

must exist inside the Rabattkarte category.

Discount Product

This product is used internally by the loyalty system.

Changing these settings is not recommended.


To configure the Random Discount program:

  1. Open the Point of Sale module
  2. Navigate to:
  • Products → Discount & Loyalty

Open Loyalty Programs


Open the required Random Discount program from the list.

Example:

  • Random discounts for TRE01

Random Discount Program List


The program configuration defines how discount coupons are generated and used.

Program Configuration


The field:

  • Probability

defines how often discount coupons are generated.

Example:

  • Value 3 means approximately every third receipt will contain a discount QR code.

Defines the company that uses this loyalty program.


Optionally restricts the program to a specific vending unit or POS.

Example:

  • TRE01

Optionally define the active period of the loyalty program.

If empty, the program remains active without time restrictions.


The section:

  • Conditional rules

defines when the discount coupon may be issued.

Conditional Rules


Defines the minimum quantity of products required for the coupon to be generated.

Example:

  • 1

Defines which products participate in the program.

Recomended:

  • Discount Card

The section:

  • Rewards

defines the actual discount value.

Rewards Configuration


Defines the discount percentage.

Example:

  • 11%

Defines how the discount is applied.

Possible options:

  • Order
  • Cheapest Product
  • Specific Products

In the example configuration the discount is applied to the entire order.


The generated coupons can be viewed using the:

  • Coupons

button.

Coupons List

The coupon list contains:

  • Coupon code
  • Balance
  • Expiration date
  • Program
  • Customer information

The Balance field shows whether the coupon was already used.

Typical values:

  • 1 Coupon(s) → coupon is still available
  • 0 Coupon(s) → coupon was already used

  • Customers can scan the QR code directly on the vending unit during payment.
  • The payment amount is automatically reduced according to the configured discount.
  • Multiple Random Discount programs can exist simultaneously.
  • Different programs may use different discount percentages and probability settings.