The customer has the opportunity to receive loyalty points as a reward for the purchase, product rating, or review. You can then use it in the form of a discount on the next purchase.
The number of points earned by a customer for a purchase can be increased by the size of the purchase. E.g. for more purchases, the customer gets more points on average than smaller ones. This makes it even more motivated for bigger purchases.
You have the ability to set maximum points in one purchase (percentage). And further limit the point to a certain time (eg one year).