#1 Independent Seller of WooCommerce Plugins

YITH WooCommerce Points and Rewards

What the plugin does Loyalize your customers with an effective points-based loyalty program and instant rewards.

How you can benefit from it:
  • Customer retention: through points, you can increase the percentage of client retention, loyalize them and encourage repeat purchases to earn points to be redeemed.
  • Build relationships: collections of points psychologically reward customers and nourish the long-term relationship between the customer and the store.
  • Increase conversions: point systems push customers to spend more to collect points and reach a goal (47% of buyers completes the collection of points to get a discount coupon or a free product).
  • Make your customers happier: receiving points, rewards, and discounts make customers happier, an important factor for business growth.
1 year of updates and support
30-day money back guarantee
Buyer Protection If you are not satisfied with our products, you will receive a 100% refund for any reason. Read more about the refund policy >
This plugin is used by 23.794 customers, with a rating of 4.5/5 and a 97% customer satisfaction in support!

Loyalize your customers with points-based loyalty programs and instant rewards

The collection of points is a very powerful tool to involve and loyalize customers and allow them to save money or receive a reward after reaching specific point thresholds.

In the landscape of marketing strategies, collector schemes are a milestone in loyalty activities. Thanks to YITH WooCommerce Points and Rewards, you will be able to encourage users to register to your shop in order to earn points, as well as assign points on every purchase they make, on specific spent thresholds, on their birthday, on every review published on your products, etc.

Points redeem automatically through a discount coupon applied to the user’s cart. Easy to set up and manage, our plugin is the definitive solution to build a powerful loyalty program for your customers in just a few minutes.

Configure a global rule for points and set different rules by specific products or categories

Create a global rule to define the number of points to be assigned based on the product value and, if needed, assign a different number to specific products or categories (e.g. you can assign a higher number of points on the purchase of product X only and no points at all to products belonging to category Y).

Enable point earning for all the users or only for those registered with a specific role

Choose whether to enable point earning for all the users purchasing on your shop or to make it available only to users with a specific role.

Assign extra points based on the achievement of some goals or on certain conditions such as the users

Reward your users by assigning extra points when reaching a goal (e.g. extra points after placing 100 orders, after spending a total amount of €1000, when earning 500 points) or on specific conditions (e.g. 10 points on their birthday, 5 points for every review posted, etc.).

Customize the messages shown on the product, loop and cart pages

Insert a custom text, upload an icon or an image, change the text and background colors to enhance the message shown to users related to points they'll earn with the purchase of the product.

Choose whether to offer a fixed or a percentage discount when redeeming points

Points earned by users can be redeemed as a discount that will apply to their cart. Choose whether to apply the discount as a fixed amount (e.g. €50) or as a percentage (20% on the cart value).

Set different conversion rates to earn and redeem points based on user roles

Offer a higher or lower discount to users belonging to a specific role by creating advanced rules for each user role available in your store.

Offer free shipping to users who place an order and redeem points earned

Choose whether to offer free shipping to users who place an order and use collected points to get a discount. Free shipping can be a good incentive to loyalize customers and encourage them to purchase!

Set conditions to redeem points based on the minimum cart value or set a maximum discount they can get

Based on your needs, you can set conditions to let users redeem points: for example, you can set a minimum cart amount, a maximum discount on the single product, or on the cart when purchasing with a coupon.

Let users choose how many points they want to redeem and the discount to apply on the cart page

Improve the user experience by offering clear and immediate feedback about the value of points redeemed in the cart. Let users choose and insert the number of points to redeem and know the related discount in real-time.

A dashboard to easily track and manually edit the users’ points

Track users and the points earned and edit their profile manually by adding, removing, resetting points, or banning users in case of anomalies.

Manage points linked to canceled or refunded orders

You can choose to remove earned points if the order is canceled or refunded and to reassign points redeemed with an order that was refunded.

Quick import or export points from or to a CSV file

You can now import your customer’s points from another solution without fearing they will loose their rewards using the CSV import feature. The same functionality would be useful if you want to export the points to a spreadsheet and re-import them after updating the totals.

Offer users a reserved area where they can monitor collected points and their progress

Users can easily keep track of the points earned, orders placed and actions related to their points from their personal profile.

Send notifications to users to encourage them to place an order before points expire

Push your customers to go back to your shop to purchase again without losing points they have collected so far: a powerful and easy strategy to have returning customers and boost your sales.

Free Vs Premium

  • Set the conversion rate (spend/points) to set the number of points customers can collect for each purchase
  • Admin can view a list of users and points collected with purchases
  • Admin can update the number of points earned by users
  • Users can view points earned so far in "My account" page
  • Users can redeem their points on the checkout New

  • All features of the free version
  • Users can benefit of a discount calculated according to their points balance or select the number of points to use and change the discount amount accordingly
  • You can set a maximum amount for discounts (customisable per category and single product)
  • Assign a specific number of points for each simple or variable product to the users who purchase on your store
  • You can set an expiration date for points collected
  • You can decide to round up points or round down points
  • You can override points awarding rules on category and product level
  • Send reminder emails some days before points expire
  • You can remove points assigned to orders that are later cancelled or refunded
  • You can assign points also to customers who have purchased before the plugin was installed
  • You can assign points to a new registered user if there are previous orders with the same email as billing email New
  • You can customise point assignment according to WordPress role users have
  • You can assign extra points when the following conditions occur:
    • registration in the store
    • first order placed
    • review on product
    • specific spend threshold reached
    • specific number of points collected
    • user's birthday
    • Checkout total Thresholds ( gain points by Checkout totals) New
  • You can assign or remove points from customers' balance manually and add a description (visible to customers) to motivate this action
  • Insert "My points" link in customers' account page
  • Show points in order details in My Account and in the Order confirmation email
  • You can edit all labels and messages shown to users
  • You can enable email sending to users each time their point credit is updated
  • You can enable messages to inform users about:
    • points due for the purchase of the selected product
    • discount in cart available according to points collected so far
  • Widget in the dashboard to allow the administrator to view users that have collected more points so far and those who have used discounts
  • Widget ‘YITH YWPAR Points Rewards’ showing users their current points balance
  • Shortcode that allows showing the points history to users
  • Possibility to set a percent discount based on the product price
  • Possibility to set a minimum amount of discount under which users can’t redeem their points
  • Reset points history for all users registered to the shop or just for some of them
  • Ban/unban all users or some of them so they can or can't benefit from your Points rewarding program
  • Import points history from WooCommerce Points and Rewards
  • Import or export points from or to a CSV file
  • Allow the shop manager to edit the users' points
  • Limit the possibility to redeem points only to specific user roles
  • Limit the possibility to earn points only to specific user roles
  • View how many points every product awards on archive pages
  • Enable free shipping also if purchasing through points
  • Assign points only when the order gets a specific status: Order completed, Payment completed, Order processing
  • Compatibility with YITH WooCommerce Account Funds
  • Integration with WooCommerce Multilingual since version 4.2.9
  • Integration with WooCommerce Currency Switcher version 1.2.4

Plugin integrations

All the products in our YITH catalog are developed on the same shared framework. This grants full compatibility among all our plugins and allows combining them together to get even more powerful results and more complete solutions.

We do our best to also include compatibility with the most popular WordPress and WooCommerce plugins available on the market.

You can use this plugin with*:

YITH WooCommerce Email Templates

YITH WooCommerce Email Templates is an extension that allows you to perform advanced customization on standard WooCommerce Emails that are sent to your customers.
You can use a different template for each email, choosing from a pool of 4 offered by the plugin.
The integration allows an advanced customization of all the email layouts sent by YITH WooCommerce Points and Rewards.

YITH WooCommerce Advanced Reviews

YITH WooCommerce Advanced Reviews allows you to improve the basic WooCommerce review system by giving users the possibility to reply, upvote and downvote other customers' reviews, include rich snippets and much more.

The integration with YITH Points and Rewards will make sure that every review posted through this plugin will be regularly counted so that you can get extra points according to the conditions set up in the Extra Points tab.

YITH WooCommerce Affiliates

YITH WooCommerce Affiliates allows you to build an affiliation system right in your shop in few steps. You can set a commission rate, either unique or different, for each affiliate. The payment can be done either manually or automatically via PayPal.

The integration with YITH Points and Rewards allows generating points for your affiliates every time they generate sales through their affiliate link. You can award a fixed number of points for each order, generate points based on the order subtotal, or generate points as a percent value of the customer's points.

YITH WooCommerce Subscription

YITH WooCommerce Subscription is a plugin designed to enable recurring payments for the services offered in your shop. Sell products on a subscription basis and charge them every month or week or whatever billing cycle you prefer.

The integration with YITH Points and Rewards will let you choose whether sign-up fees and renewal orders have to generate points or not.

* All the plugins listed in this section are not included in YITH WooCommerce Points and Rewards. In order to take advantage of a specific integration, you need to purchase and activate the premium version of the related plugin.




Reviews (76)

Customer reviews

Rated 4.50 out of 5 stars
76 reviews

Are you a customer? Submit your review

submit review
  1. 4 out of 5

    Ashley Budd - verified owner

    I have been waiting for some new features for a while. SO EXCITED to learn from the pre-sales team a new update is coming up!!

  2. 4 out of 5

    Joey Salvatore - verified owner

    Good pluginUsing it as an alternative payout method for my influencers commissions. Good plugin.

  3. 5 out of 5

    mskoda - verified owner

    Good pluginI used plugin 1 year and our customers are satisfied.

  4. 5 out of 5

    Nasser dos Santos - verified owner

    Bom produtoNão podia esperar melhores resultados com esta equipe. A atenção é sempre excelente

  5. 4 out of 5

    Rodrigo Aveiro - verified owner

    Tudo bomÉ um plugin muito bom, mas gostaria de vê-lo integrado ao POS


Here you can find some frequently asked questions about this plugin. If you can't find a reply to your doubts, ask a question: we will reply in a very short time
  • All
  • General
  • Tax
  • Shortcode
  • Currency switcher
  • Coupons
  • Email
  • User roles

Does it support decimals?

The plugin doesn’t support decimals for points, so is not possible to assign decimal points (i.e. 3.5 points). Yet, it supports decimals for amounts, for example it is possible to give a $35.50 discount if you use 100 points.

How does the plugin work with taxes?

The plugin calculates points on prices, tax excluded.

Can I show customers' points in other parts of the site using a shortcode?

You can show the remaining points and the points history through the shortcodes that you can find in this section of the documentation.
Yet, if you want to show a table with all customers' points, unfortunately, this option is not available at the moment, but we're working on adding this in one of the next plugin releases.

Is there a way to assign points to users registering on my site?

Yes, you can set extra points for the first registration by enabling the option Assign points when a user registers.

Is this plugin compatible with multi-currency tools?

Yes, it is compatible with Aelia Multicurrency, WooCommerce Currency Switcher and WPML Currency Switcher.

Can customers use points only when their cart value is, for example, a minimum of 10$?

Yes, the plugin has an option to allow redeeming points only for a specified minimum cart amount.

At times I’d like to offer coupons as a percentage discount, but don’t want those coupons to be redeemed in conjunction with points that a customer has already accrued. Is this possible?

Yes, the plugin has an option that lets you choose if you want to allow the use of both points and WooCommerce coupons, only points, or only WooCommerce coupons.

Is there any email to inform users about their points expiration?

The plugin allows sending an automatic email to inform users their points are about to expire. You can specify the number of days before the expiration to send the email.

Is it possible to exclude a category that points can't be spent on?

Yes, to do it, you must set the value 0 in the related maximum discount field in the category editor so that no point can be redeemed for that category.

Is it possible for only certain users to earn points?

This is possible by enabling the option Assign points to > Only specified user roles and selecting the user roles you want to enable to earn points.

Is it possible for customers to choose how many points they want to redeem during checkout? For example, if they have 5000 points but only want to use 2000.

Yes. After clicking on Apply Discount, they will be able to choose whether to use the maximum number of points available or to use fewer points by inserting the value they prefer.

Can the admin increase user’s points from the backend? If so, how can the user know about the change applied?

Yes, it is possible to edit users’ points from the tab Customers’ points. For each user, you will be able to add or remove points from their balance. You can also add a description as a reminder for you that will be also shown on users’ My account page.

Can't find the answer?

Send us your question and we will reply very quick!

Send your question

Technical Info

  • Version: 2.3.0
  • Released: 2021-10-13
  • Minimum PHP version: 7.0
  • Requires: WordPress 5.6 or higher and WooCommerce 5.3.x or higher
  • Compatible up to: WordPress 5.8.x and WooCommerce 5.8.x
  • Supported multilanguage plugins: WPML, LOCO Translate
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: English, Italian, Spanish, Dutch, Greek
  • Languages provided by users: German, French, Spanish (Mexico) (98%)
  • Support for: YITH Proteo theme. All YITH plugins.
  • Supported third party themes: Storefront
  • Supported third party plugins: Currency Switcher for WooCommerce, WC Aelia Currency Switcher, WooCommerce Multilingual, WOOCS
  • Supported page builders: Elementor
  • GDPR Compliant: Not applicable
1 year of updates and support
30-day money back guarantee
Buyer Protection If you are not satisfied with our products, you will receive a 100% refund for any reason. Read more about the refund policy >

We don't offer one-time support, we care for you day-by-day.

Meet the team