Reward your customers with points for each purchase which can be redeemed for discounts on their Next purchases.

Customers might be able to purchase and get rewards instantly which encourages them to purchase more.

What we are covering in this guide:

  • How to set global loyalty points on your store?

  • Points for Other actions.

  • Specific Product Loyalty Points Set up.

  • Override points for Category with Loyalty Points Setup.

How to set global loyalty points on your store?

Earn Points For Purchase Action:

Set how many points can be earned based on the amount spent on the purchase

How many points a customer can earn when they purchase?

Each $ amount spent gets specific points on your store.
For example, if you want customers to earn 1 point for every $1 spent, enter 1 and 1. This can be modified at the category level, or on a per-product/variation level.

Award points only for the following order statuses:

By default, the points will be added to the customer account only when the Placed order is set to Completed (Order status in woo-commerce).
You can also set it to On-hold or Processing -> Which is award points to the customer account once the order is placed.

Note: However, the customer will be displayed with how many points he is going to earn in cart and checkout as well.

Exclude User Roles from earning points:

You can exclude this point system to specific user rules as well.
Example: Subscribers.

The users under the subscriber user role will not be involved in earning or redeeming points for their purchases.

Earn point calculation after discount?

This option is while using Woocommerce coupons in the cart.

Yes -> Points will be calculated after the coupon discount is applied.
No -> Points will be calculated as per the subtotal before coupon discount.

Rounding Mode for points earned:

So, if a user spends 10.50$ on a product specify how the points have to be rounded to the nearest integer value.

Always round down: will make the point to 10 points.
Always round up: will make the point to 11 points.

Points Label:

Set a label in order to display the points in your store.
Example: Coins or Tickets or Loyalty Score.

Points Expire After (zero for unlimited validity):

You can set an Expiry for the points earned for each purchase within specific days after which those points will be expired.
Or you can enter 0 for unlimited validity of the points earned.

Example: If the expiry set as after 60 days.
The points earned by the user will expiry after 60days after that user might not be able to redeem the earned points.
So, the points earned must be redeemed within 60days of the purchase.

How the points are shown in the cart:

Notify customer about the expiry of points:

This option is to notify customers about the expiry of the points.
You can set a period after which the Expiry Email should be sent to the customer (From the date of purchase).

Earn Points for Other Actions:

You can also set earn points for Account Sign up and Writing Reviews for the product purchases.

  • You can set it to "No" to disable these points.

Account Sign up -> anyone who registers to your site will earn points that can be redeemed for purchases.

Review Points -> We use the default Review settings in woocommerce were our plugin provides points for Approved Reviews.
However, one user can get points for 1 review for each product on your site.
Duplicate reviews on the same product by the same user will not earn points.

Birthday Date Points -> Provide points for users who enter their Birthday Date through the Launcher.
Each user will get this point only once in his lifetime as a customer. even if they edit the Birthday date, they will not be provided this points.

Social share points -> Social share points will be enabled only when you have enabled your referral program.
To enable referral and know more about Social Share points here 👇:

You can display these points in Launcher.
For Guest user with Sign up option. Logged in users will see about the points for Reviews

Specific Product Loyalty Points Set up:

By Default, the specific products will Inherit the Global settings.

You either Override points at product level Or Disable specific products from earning points.

For Example: If you want to provide a Specific product a higher value or lower value of Loyalty Point, then you can set the points in the product configuration which will override the global settings for that specific product alone.

Set it to Disable to block this product from earning points.

Set how many points can a user earn when they purchase a Specific product A based on the amount spent on that specific product.

For Example, 10 points can be earned when spending $100

Each 100$ spend on Product A will get only 10 points.
As the product price is 100$ when one quantity is added to the cart -> 10 points will be added.

You can also set up a maximum discount value for any products while redeeming the points.

While the user tries to redeem his earned points on his Next purchase, you can limit the maximum discounts for specific products should be applied in the cart using this option.

Category based Loyalty Points:

You can also set up the Loyalty points for specific categories.

Similar to Product, you can set Override points at the category level or Disable the whole category from earning points.
In the same way, you can be able to set Loyalty points for each of the categories separately.

Points will be added based on each of the products price.

When 2 points can be earned for spending each 1$ of the products from the category.

For Example: When a Product A price is 200$ and one quantity is added to the cart.
Each 1$ of the product gets 2 points.

So, a total of 400 points will be added if Product A is purchased.

Similarly, you can also set up the maximum discount for each of the products from Category A.

Redemption Settings:

Message Display Texts and Positions:

Here you can manage all the display texts and positions in the front-end while displaying the points in product pages and cart/checkout pages.

Still Unclear?
Feel free to leave your question on email to [email protected] or you can submit a support request.

We are always happy to assist you :)

Did this answer your question?