Awarding of points and restrictions

In the tab Points settings you can configure in detail the rules that will let your customers earn points and the rewarding process.

General conversion rules

awarding of points

Enable automatic awarding of points: turn this on if you want that your users can earn points on every purchase automatically.

Assign points for every product purchased: here you can set a conversion rate based on the product price.
Considering the above image as an example, you can see that customers will be awarded 1 point every 10£ spent.
Please, note: conversion rate is applied on each product price and not on cart total, meaning that points are calculated from the price of each product first and then summed up.

The prices are rounded to the nearest integer number, and the total points are calculated on the total and subtotal in cart.

The example below will clarify this.

Points in cart

There are two products in cart:

  • YITH Hoody – Blue: $79.90
  • YITH T-Shirt: $19.90

As the conversion rate is 1 point every 10$, total points collected with this purchase is 10, which is the result of:

  • 8 points for YITH Hoody – Blue
  • 2 points for YITH T-Shirt

The prices are rounded to the nearest integer number, and the total points are calculated on the subtotal in cart.

The global conversion rate can be overridden by conversion rates set for user role, product category and single product (listed according to ascending priority relevance).

Restriction by user role

Do you want that only some of the users of your shop can earn points whenever they buy? If you want to, just make sure you enter the roles enabled in the following option User roles enabled to earn points.

Restriction by role

Conversion rules by user role

The plugin offers the possibility to configure specific rules based on the user role by overriding the general parameters.
To do that, you just have to enable the option Assign different amounts of points based on the user role, and you’ll be able to add rules for each role in your shop.

user role

Based on the settings in the above image, if you are a customer you will earn 1 point every 10$ spent, but if you are a shop manager, you will earn 1 point every 5$ spent, so double points!

Please, note: If more rules apply to the same user, only one will apply: this why you can set priority in the dropdown window and choose one of the following options:

  • Use the role with the highest conversion rate: this will choose the rule that will award more points to the user (general conversion rate included).
  • Use the role with the lowest conversion rate: this will choose the rule that will award less points to the user (general conversion rate included).

Other restrictions

In the following options you can apply further restrictions to the awarding of points.


Choose when assigning points to customers: here you can decide on which status of the order the points have to be added to the customer balance. You can decide that the action is triggered on one of the following statuses: Order completed, Payment completed, Order processing.
Add them all if you want to give points in any case.

Exclude on-sale products from generating points: whenever a product is on-sale it will not generate points.

Remove points when coupons are used: enable this option if you want that points are reduced accordingly if the customer is already using a coupon code in the cart.
For example, if the customer is going to earn 100 points but applies a 30% coupon code, the total points awarded will be 70, as the 30% discount applies on the points as well.

Enable removal of points for total or partial refunds: whenever a refund is issued, the points awarded with the refunded order will be detracted from the customer’s balance.
So, if the total balance is 100 points and you refund an order that was worth 10 points, the customer’s balance will be updated to 90 points.

Points by category

Besides the general/global settings for the awarding of points, you can set a conversion parameter by product category (or even by single product).

When set, the conversion parameter on the category wins over the global and the role-based settings. 
So, all products belonging to the same category will be subject to the same price-points conversion.

Go to the category edit page and set the number of points in the box Points Earned.


Points earned: this field allows you to override the global rules for the awarding of points for all products belonging to this category. You have three options:

  1. leave the field empty to make global rules apply;
  2. assign a fixed number of points for this category (0 for no points);
  3. edit global rules by a percent value. For example, enter 200% for double points or 50% for half points.
    These settings can be overridden on product level.

Moreover, you can also override the validity time range for points of this category:

validity - expiry by category

And you can also override the maximum discount applicable to products in this category. Either enter a fixed value or a percent value. For example, enter 50% if you want that no more than a 50% discount can be applied to products in this category.


All these settings can be overriden on product level. See here to learn more about this.