#1 Independent Seller of WooCommerce Plugins
Switch language

YITH WooCommerce Points and Rewards

What the plugin does Reward customer loyalty with an effective points program and offer targeted discounts for achieving store goals.
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.
  • Use Gamification to boost your sales by setting targets the customer can achieve to get to the next level or earn badges.
  • Enable a referral system by assigning points to users that share a referral link. They will be able to get points for each new customer registered through their referral link and also for each purchase made through this referral link.
1 year of updates and support
30-Day money back guarantee
100% Money Back Guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >
This plugin is used by 29,107 customers, with a rating of 4.3/5 and a 98% customer satisfaction in support!
YITH Points and Rewards

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. You can also build a powerful referral system and use gamifications to boost your sales through setting targets to get customers to achieve new, levels, public rankings and graphic badges.

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.

Set a global value and use rules to assign a different amount of points to 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).

Set different points by product
Set different points by user

Use rules to assign a different amount of points to specific users, user roles, members or users that achieve a specific “level”

All users can get 1 point for each 10$ spent in your shop, and that’s okay. But maybe you need more. Maybe you want to reward members (if you use our Membership plugin) or specific users by assigning them 2 points for each 10$ spent. Or, also, you want to use gamification principles and reward the users that collected 1000 points and achieved the “gold” level and assign them 5 points for each 10$ spent. You can create unlimited rules to loyalize and reward your best customers.

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 points to user roles
Assign extra points

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, when achieving a specific level or the #1 position of the ranking, etc.) or on specific conditions (e.g. 10 points on their birthday, 5 points for every review posted, 30 points for each new user registered through a referral link, etc.).


Use gamification by creating levels and badges to rank and reward your customers

We have improved our plugin by adding levels and badges that will help categorize customers based on the number of points collected. In this way, you can create custom awards and rules to reward (either with extra points or with higher point conversion rates) those customers that reach specific levels. For every level you can set a custom label, color and badge that will be displayed in My Account and in the customers rank.

Levels and badges gamification
Customers ranking

Create a page to show a ranking of the best customers that collected most points

People have a competitive instinct: take advantage of this and create a public ranking of those customers who have collected more points and reward the top user with extra points.


Customize the My Account page with custom banners to push users to collect more points

Create unlimited banners and choose from three available categories: either “Simple” (textual), “Get points” to push your customers to make a specific action and get more points (like reviewing a product, completing the profile, sharing a referral link, etc.), or “Target” (like the total spend, specific level achievements, etc.) Customize the banners with colors, images and progress bars to make them look awesome.

Gamification banners
Points notice

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).

Conversion rate
Different conversion rates by users

Set different conversion rates for specific users, user roles, members or users that achieve a specific “level”

You can set a general redeem rule that generates a $25 coupon code for customers who reach 100 points. But, also in this case, you need a custom solution to provide a $50 coupon code to premium members only. With the new redeem rules you can reward specific user roles, members or user levels by setting a higher (or lower) conversion rate for them only.

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!

Free shipping
Redeeming restrictions

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.

Redeeming points in cart
Customers' point table

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.

Remove points
Export/Import into a CSV file

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 lose 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.

Points in My Account

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.

1 year of updates, bug fixes and technical support

The official plugin license entitles you to one year of updates (and new features that will be added in future versions), error and bug fixes, and access to our technical support platform.

30-Day money back guarantee

Do you have any doubts about the plugin and don't know if it's a good fit for your project? You have nothing to worry about, you can always take advantage of our 100% money back guarantee and get a full refund within 30 days of purchase.


  • Points assignment options
    • Manually or automatically assign points to users
    • Assign points to all users or only specific user roles
    • Assign points only to members (our Membership plugin is required) New
    • Ban users and they will not be able to collect points
    • Assign points to guest users if the billing email is registered
    • Assign points to newly registered users if the billing email is registered
    • Manually assign or remove points to all or specific users
    • Bulk actions to assign or remove points under specific conditions
    • Set a global points amount based on product value (ex: 10$ = 1 point)
    • Create advanced rules to set a different amount of points for specific products or categories
    • Create advanced rules to set a different amount of points to specific user roles, members, or customers that achieved a specific “point level” New Hot
    • Choose in which order status the points will be assigned
    • Exclude specific products or categories from points collection
    • Exclude on sale products from points collection
    • Remove points of canceled or refunded orders
    • Do not assign points on orders in which the users are redeeming points
    • Set an expiration for points collected
  • Extra points
    • Extra points when the user registers in your shop
    • Extra points for daily login New
    • Extra points when users complete their profile
    • Extra points for referral registration and purchase: push your customers to share your shop link! New Hot
    • Extra points to the customer with the most points (#1 in the ranking) New Hot
    • Extra points to customers that achieve specific points levels New
    • Extra points to customers that achieve a specific points total
    • Extra points to celebrate your users’ birthdays
    • Extra points to customers that leave a review for the products they purchased
    • Extra points based on the number of orders placed
    • Extra points based on the cart total
    • Extra points based on the total amount spent in your shop
  • Redeeming options
    • Allow users to automatically redeem their points or make the points redemption a manual process
    • Allow only specific user roles or members to automatically redeem their points
    • Choose the reward conversion method: fixed or % price discount
    • Set a global reward conversion rate (ex: 100 points = 25$)
    • Create advanced rules to set different conversion rates for specific user roles, members or customers that achieved specific points levels New Hot
    • Enable the automatic redeeming of points in Cart/Checkout pages
    • Offer free shipping to customers that redeem their points
    • Apply redeeming restrictions (minimum cart amount to redeem points, maximum discount per order, etc.)
  • Levels & Badges
    • Create unlimited levels based on total points collected New
    • Identify each level with a custom color and a graphic badge New
    • Show the level achieved in the customer’s My Account page New
    • Assign extra points to customers that achieve specific levels New
    • Set different redeeming rules to customers that achieve specific levels New
  • Banners
    • Create unlimited “Target” banners to show in My Account page and customers check their progress (points collected, levels, etc.) New Hot
    • Create unlimited “Get points” banners to push users to specific actions to collect points (refer a friend, leave a review, daily login, etc.) New Hot
    • Customize banner design with colors, text and images New
  • Best customers ranking
    • Shortcode to show the customers ranking on any page of your shop New Hot
    • Two different styles: boxed and classic New
    • Assign extra points to reward the #1 customer (every week or every month) New Hot
  • Customers options
    • Customers can check their points history on My Account page
    • A wide range of email notifications when points are updated or about to expire
    • Customers can check their status and achievements in My Account with designed progress bars New
    • Customers can convert their points into a coupon code to use or share it New Hot
  • Advanced options
    • Import/Export points through CSV files
    • Customization of all labels
    • Customization of points notices in the product detail page and loop (colors, icon, text, etc.)
    • Enable custom messages in cart & checkout to notify customers about thresholds and points collected with the current order
    • Integration with YITH Membership to assign points or create specific rules for members New
    • Integration with WooCommerce Multilingual
    • Integration with WooCommerce Currency Switcher

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 Multi Currency Switcher for WooCommerce

YITH Multi Currency Switcher allows you to enable a multi-currency system in your shop and allow users to see and pay for products in their own local currency.

The integration with YITH Points and Rewards allows you to set up custom points rules for each currency enabled in your store, so the value of points is always consistent with your market.

YITH WooCommerce Advanced Reviews

YITH WooCommerce Advanced Reviews is the all-in-one plugin for getting positive product reviews, building your e-commerce reputation, and using social proof to drive sales.

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 WooCoomerce Customize My Account Page

YITH WooCoomerce Customize My Account Page helps you customize your "My Account" page in your website in a few simple steps, adding new sections and editing the default WooCommerce one.

Thanks to the integration between these two plugins, a new endpoint will be added to the ‘endpoints’ section automatically where you will be able to edit information related to the points tab on the My account page.

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 Membership

YITH Membership allows you to restrict access to specific sections of your e-commerce so only member users will be able to see them.

Thanks to the integration with YITH Points and Rewards, you can create specific rules and make sure that member users can earn a different number of points (for example, "Gold" members can earn double 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 (111)

Customer reviews

Rated 4.25 out of 5 stars
111 reviews

Are you a customer? Submit your review

submit review
  1. 1 out of 5

    Kelly Bomer - verified customer

    Could have been greatThis plugin could have been great. It has some serious issues. 1 - You cannot exclude products from this so if you are selling Gift Cards, points are added. 2- Rules do not work as expected and redeeming scenarios do not make sense. If you setup a rule that the Conversion Rate for Role Silver is 1000 points = $10 in a rule, this means nothing and customers will redeem if they have 500 points. 3- Coupons are created and deleted after use so analytics look awful with all the deleted coupons. 4 - points are redeemed with cents and cannot be fixed, like in multiples of $5. This is a mess for accounting. I DO like how the interface is easy to manage, how awarding and removing points from customers is an easy task. We use lots of Yith plugins and hope this one gets improved soon!

    • Alessandra Giuliani

      Hi Kelly
      thank you very much for your review!

      Our development team will take note of your suggestions to further improve the plugin where possible. We appreciate the time you took to share your valuable feedback with us! :)

  2. 5 out of 5

    Mariana C. - verified customer

    Lovely pluginAn incredible plugin from start to finish. I love the gamification features I can implement into my store with it, my clients love it and so do I!

  3. 1 out of 5

    umidaydemir - verified customer

    Weak performance on product pages etc.It effects load speeds bad

    • Carla

      Hi Ümid,

      Thank you for sharing your feedback, we appreciate any comments that help us improve our plugins. We understand you opened a ticket yesterday about this issue, our developers replied and are waiting for credentials to verify why this is happening on your site and properly assist you. They'll be happy to help once they get the access they need to do so 😀

      Best regards!

  4. 5 out of 5

    Alejandra Europa - verified customer

    Genial para darle un toque más personal a cualquier negocioMuy buen plugin, tiene muchos elementos para hacer las compras más atractivas para los clientes gracias al sistema de puntos, es una muy buena estrategia para fidelizar clientela a largo plazo

  5. 5 out of 5

    Noah G. Carter - verified customer

    Wonderful experience purchasing from YITH, definitely recommended.YITH Points and Rewards is a game-changer! The referral program feature is pure brilliance. It effortlessly incentivizes customers to spread the word about my store, earning them points for each successful referral. This not only drives new traffic but also cultivates customer loyalty. Seamless integration, easy setup, and incredible results! Highly recommended for any store looking to boost sales and customer engagement.


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
  • Coupons
  • General
  • Tax
  • Shortcode
  • Currency switcher
  • Email
  • User roles

Can I convert my points into coupons and let other users redeem them?

Yes, since version 3.0 you can convert your points into coupon codes and share the codes with other users. They can then redeem the coupons as a discount on their own orders.

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?

There is a specific option that allows you to calculate the points on the price with or without taxes. You can find this option in Points options > Points assignments.

A similar option is available also for when you redeem your points, so you can choose whether the points-generated discount has to be applied to the product price with or without taxes. You can find the option in Redeem options > Points redeeming. 

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

Yes, since version 3.0 you can see a customer ranking showing the customers who earned the most points. The list can show the total points ever or filter by the last 30 days, this week or today.

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

Yes, you can enable the option Assign points when a user registers from Points options > Extra points.

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, you can create custom rules from the Points redeeming rules section and make sure that the maximum discount allowed on products of a specific category is 0.

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. Moreover, if you're using also our YITH Membership plugin, you can enable your loyalty points programme only for members and/or assign points based on their membership plan.

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, the plugin shows a box on top of the Cart and automatically pre-selects the maximum number of points that can be used on the current order. Yet, the customer can edit this value and select a custom number of points.

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: 4.7.0
  • Released: 2024-06-27
  • Minimum PHP version: 7.0
  • Requires: WordPress 6.3 and WooCommerce 8.8
  • Compatible up to: WordPress 6.5 and WooCommerce 9.0
  • Supported multilanguage plugins: WPML, LOCO Translate
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: English, Italian, Spanish
  • Languages provided by users: Turkish(73%), Dutch(74%), Romanian(76%)
  • 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
100% Money Back Guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >

We take great care of you and your shop today, and every day after that.

Meet the team