WooCommerce Reward Points - Online DemoWooCommerce Reward Points - Online Documentation

Increase sales from loyal customers by introducing a simple Reward Points loyalty program in WooCommerce. Customers can earn points for multiple action like purchases or registration. When they got enough points they can redeem awards for their collected points. Rewards in exchange for loyalty is Neuromarketing proven way to boost your shop. So what you think about? Start creating your own loyal program in Woo with ease now.

Why do you need this?

  1. Increase sales by increasing customer loyalty
  2. Increase your SEO power when customers share your website to gain points
  3. Learn more about your users like who is the most loyal

Easy & Multiple Point Earning Options

Easy & Multiple Point Earning Options

Our plugin offers multiple ways how your customers can earn points. Let it be points for order amount / purchases, registration, first order, writing reviews, logging in, share your website and more. We got almost everything covered! And if you miss something, we are happy to hear your ideas! Of course you can set your own point conversion rates, min / max spends and multiple more options.

Built in Level System

Built in Level System

Motivate your customers even more by using our built in level system. Shoppers gain badges (just as you know from Envato) and special rewards for reaching different point marks. This leveling systems you may know from online games and you know how addicted they can be. So use this for your WooCommerce shop!

Easy Point Redemption

Easy Point Redemption

During cart and checkout process your customers can redeem their points in real time. Set an own redemption rate e.g. 1000 points = $1 and see how your sales margin still increases due to the fact you get more orders.

Email point notifications

Email point notifications

Notify your customers every time they receive new points, about their current point balance and their level automatically. Ensure that customers do not forget their points and motivate them to come back for purchasing.

Intuitive My Points Section

Intuitive My Points Section

An intuitive and customizable My Points & Rewards section under my account is essential. We made sure you can add custom texts including variables for points. Furthermore we addedn an own animated points bar with 4 stylings, a “my rewards” section plus a points log. All of course deactivatable when you do not need it.

Fully Customizable dynamic Texts

Fully Customizable dynamic Texts

Of course you want to put in your own text or translations with ease. That is why our plugin has not even different texts for product, category, cart, checkout and thank you page. No, you can even set custom texts for logged in or logged out users. And the best: all texts can make use of text variables like: points needed, current points, next level name etc. For more explanation we also offer a tooltip text you can set an use.

More features

Analyse, Report & Change Users Points in Backend

Correct users points manually in the backend with ease. Analyse users with most points and create own reports – all within the backend of your general WordPress website. From there you can also reset points.

Point Promotions

Create point promotions e.g. for black friday 3x or weekend 2x point multiplication.

Latest WPMP, WooCommerce & WP Support

Our plugin was tested with latest versions of WordPress, WooCommerce and WPML.

Well documented

As all our products, we created an easy to follow documentation including an explanation & setup video.
> Online Documentation


We are an Envato Elite Author and provide you with fast support.


– WooCommerce 3.0+
– WordPress 4.0+
– weLaunch Framework Plugin (free)


- NEW:    Ignore Cart Discounts
- NEW:    Always apply users coupon codes
- NEW:    Level Up based on Total Points
- FIX:    Headers already sent by session_start
- FIX:    Level coupons do not get applied
- FIX:     get_price_excluding_tax is deprectade
- FIX:    Use Points form not showing when user has exact points for product
- FIX:    MUltiplicatator set to decimals caused not rounded points
- NEW:    Shortcode for the use points for product form
- NEW:    Added support for external Payment gateways deducting / reedming points
- FIX:    Custom text shortcode not working
- FIX:    Points label not showing in my points history table
- FIX:    Multi curency JS error

- FIX:    Shortcode woocommerce_reward_points_text not working
- FIX:    Multiple Expiry Mails sent out
- FIX:    Updated Translation files

- NEW:    Round down redemption discount
- NEW:    Update checkout texts on redemption button click
- NEW:    Exclude logged out users
- FIX:    Custom variation points not shown in frontend
- FIX:    PointsEarnPurchaseValue fixed
- FIX:    German PO Translation file caused error on checkout
- FIX:    User keeps level reached not working

- NEW:    Points for every recommended order
- NEW:    Backend panel speed increase        
- FIX:    Variations not loaded when product earning disabled
- FIX:    Level unlocked Popup showed even though levelling was disabled
- FIX:    Variation level discount not showing

- NEW:    Remove Points Link
- NEW:    Change user role once a level is reached
- NEW:    Levels now own section in backend
- NEW:    Multi currency support fixed
        Points will always stay the same on ALL currencies
        Conversion / value will respect the currency conversion rates
- FIX:    Mini Cart Support for Products for Points showing wrong price
- FIX:    Promotion points not showing in cart
- FIX:    Redemption point calculation

- NEW:    Option to disable font awesome load
- NEW:    Change the hook priority of change price (3rd party pricing support)
- NEW:    Round Prices Up
- FIX:    WHen free product was in cart quantity could be increased even when customer
        did not had enough points
- FIX:    Points needed showed in category even when customer not had enough points
- FIX:    Point expiry all issue sending too many mails
- FIX:    Update user points without setting a text

- NEW:    Added better variations Support
- NEW:    When subject is empty mail will not get sent
- NEW:    Submitted Story mail contains user name + email
- FIX:    Showed wrong earning points

- NEW:    Added improved compatiblity with our Dynamic Pricing Plugin
- FIX:    Point log sometimes not sorted
- FIX:    Wrong points on product pages displayed when product price set 
        to display without taxes
- FIX:    Level value not updated when lower level reached
- FIX:    Pointsvalue variable not available in expiry mail

- NEW:    Points for orders will also be removed on order refund
- FIX:    Removed apply fitler 4th argument for wc dynamic prices support
- FIX:    Customer logout URL missing
- FIX:    Added AJAX check for 3rd party filter support

- NEW:    Customers can now set points to 0 in checkout to redeem no points
- NEW:    Min redemption points can be set to 0 (to remove points)
- FIX:    Cart cant updated when no points set
- FIX:    Redemption form showed even when money discount disabled
- FIX:    Min & Max redemption points logic
- FIX:    Previous points (negative fees) will be substracted from redemption

- NEW:    Support for WooCommerce Multi Currency
- NEW:    Added Translation files for
        Italian, German, French, Spanish, Dutch
- FIX:    Next level points needed text showed when levels disabled
- FIX:    Discount price & info showed in backend
- FIX:    PHP Notices

- NEW:    Level based product discount rates including categories selection
- FIX:    Responsive option for user point adding shortcode

- NEW:    Shortcode for updating points on frontend (has to be enalbed in advanced settings)
- FIX:    Automatic coupon apply not working
- FIX:    When points earning for product purchase is deactiavted single & category texts no longer shows
- FIX:    Added placeholder, becuse Safari not supporting date field for birthday
- FIX:    Misspelling for achievements title in defualt options
- FIX:    Products for points section showed in my acount even though when not enabled
- FIX:    Points for products allowed still full point redemption 

- NEW:    Current Level shows in Users overview
- NEW:    Move Logout to last position
        Disable that when you use woodmart theme or see 2 logout menu items.
- NEW:    Min & Max spent settings up to 9999999999999999 (support for currencies)
- NEW:    Added a loading icon to redeem points button
- NEW:    Improved mobile CSS
- FIX:    Removed form tag from redemption form and removed submit button type with link
        in order to support redemption form in checkout review hook
- FIX:    Revamped the level data system
        removed points_before & introduced current_level meta key for users
- FIX:    Default min spent set to 0
- FIX:    PHP notice roles not defined

- NEW:    Use points to purchase products
        !! IMPORTANT !!!
        We removed the redemption mode setting so you have to enable / disable levels, 
        discount or products redemption manually now again
        !!! IMPORTNT !!!
- NEW:    Shortcode to show products which can be purchased for points:
- NEW:    Users can keep reached levels
- NEW:    Role based min / max spent required settings:
- NEW:    Points update also on cart product remove
- FIX:    Exclude point text from grouped & external products
- FIX:    Updated POT files

- NEW:    Custom Points per Product (variations are supported)
- NEW:    Show points in Cart

- NEW:    Level Point Multiplication
- NEW:    Ban / unban users from getting points
- NEW:    Added background color to recommend text field
- FIX:    PHP Notice
- FIX:    clas instead of class on UL element
- FIX:    Added fixing CSS stylings

- NEW:    Init users button => click when you do not see all users
- NEW:    Hide coupon code
- NEW:    You can now set 0 points on user update
- FIX:    User point history in backend ordered by last granted points
- FIX:    Free product can not be added on level 1 (removed that)
- FIX:    First order points not granted due to WC update

- FIX:    AJAX cart issue
- FIX:    PHP notice

- FIX:    Moved updater into weLaunch framework

- NEW:    Dropped Redux Framework support and added our own framework 
        Read more here: https://www.welaunch.io/en/2021/01/switching-from-redux-to-our-own-framework
        This ensure auto updates & removes all gutenberg stuff
        You can delete Redux (if not used somewhere else) afterwards
- NEW:    View user point log from admin panel (click on info icon)

- NEW:    Enter coupon code in admin settings to automatically apply the code when level reached
- NEW:    Update existing orders based on date
- NEW:    Search for users
- NEW:    Rewritten the Users Page for performance improvements (e.g. added pagination)
- FIX:    Important fix as products cant be added to cart

- NEW:    Email message / text field:
- FIX:    Email shargin titles showed a "+" 
- FIX:    On single product gift page added error messages
- FIX:    Related products showed wrong point text
- FIX:    PHP notice

- NEW:    Create and Add Free Products to cart when user has unlocked a level:
- NEW:    Customers can not redeem more points than current cart value
- NEW:    Level text is now WYSIWG
- FIX:    Points not redemmed when order status not payed
- FIX:    When no points earned for a product, the text will not appear
- FIX:    Admin settings show woo currency setted symbol now
- FIX:    Questions were capitalized
- FIX:    Added a timeout on cart update

- NEW:    Option to exclude taxes
- NEW:    Updated German Translations
- FIX:    Change redemption JS issue
- FIX:    Point redemption tax class appearing
- FIX:    Self recommendation possible

- NEW:    Points Expiry
- NEW:    Migrate points from WooCommerce Points and Rewards Plugin
- NEW:    Story placeholder text instead of in field
- NEW:    Added disabled on question button

- NEW:    Exclude User Roles
- NEW:    Set custom conversion & redemption rate per user Role
- FIX:    Responsive issue in my account page
- FIX:    Round down / up multiplicator showed wrong points
- FIX:    Redemption rate was substracted even when not applied

- NEW:    Round down / up setting in point earning purchase option
- NEW:    Added shortcode to show current user level
        [woocommerce_reward_points_level badge="yes" name="no" text="" width="100%"]
- FIX:    Removed Admin menu bar 
- FIX:    Popup showed even when disabled
- FIX:    Avoid 0 point earning issue

- NEW:    Cart inforamtion text now AJAX updates when cart is updated / quantity is changed
- NEW:    Added 4 new texts for variable products in product & category pages
- NEW:    Added more filters for single product point texts
- FIX:    Updated translations
- FIX:    Minimum spent to get points not possible to set 0
- FIX:    Users backend points / points worth column header swapped

- NEW:    Redemption point steps
- FIX:    Translations for min / max and more error messages missing
- FIX:    Min amount not applicable in redemption form
- FIX:    PHP notices

- FIX:    Not all users where listed in manually adjusting users table
- FIX:    Redemption form was showing even when current points are below min spent points
- FIX:    Recommended earning showed as checked even if no recommendation was made

- NEW:    Share points now only granted after popup closed
- FIX:    Share function error
- FIX:    Tags stripped from Tooltip text (no HTML allowed in tooltip text)
- FIX:    PHP notice

- NEW:    Birthday set field was missing
- NEW:    Total Theme support
- FIX:    Updated Translations
- FIX:    My Points menu item will always be before logut now
- FIX:    CSS issues
- FIX:    Non numeric PHP warning
- FIX:    Session error

- NEW:    Answer questions to get points 
- FIX:    Recoded the popup HTML code
- FIX:    Story success message was wrong
- FIX:    Login points not working correctly

- FIX:    Date Picket not showing in backend
- FIX:    Login points label text

- Initial release