Skip to content Black Friday + Cyber Monday Sale 40% off Starts in Save the date
My Account

Points & Rewards for WooCommerce

A WooCommerce extension that lets you reward your customers for purchases and other actions with points that can be redeemed for discounts.

Purchase Live demo
North&Co ShopJournalMy account 3

Cart

ProductPriceQuantitySubtotal
Heavyweight Tee $32.00 2 $64.00
Merino Crewneck $96.00 1 $96.00

You may be interested in…

Wool Beanie $24.00
Merino Scarf $42.00
Field Cap $28.00
Earn 48 Points! Earn 84 Points! Earn 56 Points!

Cart totals

Subtotal$160.00

Points Redemption -$24.00

ShippingFree shipping

Total$160.00

Proceed to checkout
Use 2400 Points for a $24.00 discount on this order! Discount Applied Successfully 2400
Complete your order and earn 320 Points for a discount on a future purchase

Points & Rewards, taken apart. Hover a part to see what it does.

Give them a reason to come back. Every order earns points toward the next one.

Points & Rewards pays customers in points for every purchase, and for the things you want more of, like sign-ups and reviews. They spend those points as a discount on the cart and checkout.

Points for every order, set the way you sell.

Earn rate

Rounding

Your earn rate

Choose how many points each dollar earns, and how they round. Product pages say what a purchase is worth.

Points badges

Show the points on every product image, in six positions, with sparkles if you like.

Variations, too

Variable products show the most they earn, then each variation’s own points.

Per category, product or coupon

Fixed points or a percentage of the rate, set on a category, a product or a variation. Coupons can multiply points.

Points for more than purchases

Reward sign-ups, first orders, reviews, spending and collecting milestones, and birthdays.

Spend them at checkout.

Customers see what their points are worth on the cart and checkout, choose how many to use, and the discount applies on the spot.

  • Partial redemption: use some points, keep the rest
  • Minimum and maximum discount, fixed or a percentage
  • Maximum discount per product or category
  • Apply points to prices with or without tax

Their points, in My Account.

A My Points page in the account area shows the balance, how to earn more, and every change with its reason and date.

  • Balance, earning rules and full history
  • Your own page slug, or shortcodes anywhere
  • A birthday field for birthday points
  • Email when points change, chosen per action

Run it your way, with every number in reach.

Manage points

See every customer’s points, raise, lower or set them in bulk, and filter the log by event and month.

Points that expire

Set points to expire after days, weeks, months or years.

Points update emails

Customers hear when their points change, for the actions you choose.

Paid, then completed

Award points when payment is received, or only when the order completes. Cancelled and refunded orders give them back.

Your words

Rename points to anything and edit every message, choosing the pages that show them.

Everything it does

  • Set the spend/points conversion rate 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 / 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 cart / checkout page
  • Assign points only when the order is completed
  • Automatically removes points assigned to cancelled orders
  • Option to reset points history for all or specific customers
  • Apply points for existing orders before the plugin was installed
  • Insert My Points link within my account page
  • Admin can BULK update the number of points earned by users
  • Ability to filter Points Log by event type and by month
  • Partially redeem points on the cart / checkout page 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
  • Set a maximum amount limit for discounts Customisable globally, per category or single product
  • Assign a specific number of points to products Assign a specific number of points that can be earned for each simple or variable product to the users who purchase on your store.
  • Override points awarding rules on category and product level
  • Assign extra points when specific actions occur - Store registration<br>- First order placed<br>- Product review<br>- Spend threshold reached<br>- Number of points collected<br>- User's birthday
  • Show how many points can be earned when buying a product Visible on the single product page and when a variation is selected
  • Show points in order details and in the Order confirmation email
  • Edit all labels and messages shown to users
  • 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 Possibility to set a minimum amount of discount under which users can’t redeem their points
  • Enable product points badge on shop page Points badge is completely customizable with live preview
  • Assign points earning percentage modifier for coupons When creating a coupon, assign a percentage which modifies how points are earned when using the coupon.
  • Allow the shop manager to edit user points
  • Enable email sending to users to inform them about their points

Kept current, release after release.

Every number here is read live from the release feed, so this sheet is never older than the plugin.

Version
1.7.15
Last updated
Nov 5, 2026
Tested up to
WordPress 7.1
Requires
WordPress 4.6+
PHP
5.4+
First released
Nov 2019

Pick a license. Change it any time.

Every Pro plan starts with a free trial, and every purchase has a 30-day money-back guarantee.

Save 45% vs. monthly

Number of sites

A year of updates and support. If you don’t renew, the plugin keeps working; you just stop receiving updates and support.

Store owners on Points & Rewards.

4.3 out of 5 from 7 ratings

  • Love the Loyalty Points & Rewards plugin!

    Wow. This plugin is perfect for me. I had an in store loyalty program, when I closed my in person store, and transferred everything to online. This was the perfect plugin to get the loyalty points into the online platform for my customers. We didn’t miss a beat. Then I added wholesale ability. I contacted support, and within a day…

    wendy1011
  • Great plugin and support!

    I feel like I am in safe hands using this plugin in my site and without any worry that it will be abandoned anytime soon. The support team helped me solve some compatibility issues with my theme. They were very prompt and friendly.

    Sophia Davis
  • Astonishing plugin!

    It has great features and a marvellous support. I really needed a way to handle points on referral orders and the latest update is offers me a perfect solution.

    John Williams
  • A very complete Points & Rewards plugin!

    Great system to reward my customers, and its helping my sales a lot too! The feature in which I can edit the points is super helpful and so is your support so, if there were 6 stars I would put 6!

    Mike Carter

Changelog

67 releases since 2019.

  1. 1.7.15
    • fix Order points data (earned, redeemed and the logged redemption) is now read and saved through WooCommerce's order API, so it works on stores using High-Performance Order Storage (HPOS) without compatibility sync. Previously the logged redemption could not be read back and returning customers could be treated as first-time buyers
    • fix "Apply points to previous orders" now finds orders on HPOS stores and no longer skips orders when processing them in batches
    • fix Factory reset now also clears the plugin's order data stored in WooCommerce's order tables
    • update XT Framework 2.5.19: the System Status page no longer contacts How's My SSL or ipify (TLS support and the server IP are read locally), generated CSS is sanitized where it is added to the page, framework class names now use the XTFW_ prefix (the old names still work), and the bundled Freemius SDK is updated to 2.13.5
  2. 1.7.14
    • update XT Framework 2.5.17, making the System Status IP and TLS lookups opt-in, updating Select2 to 4.1.0, SelectWoo to 1.0.10 and the alpha color picker to 3.0.4, removing the unused Xirki telemetry module, and hardening settings preview requests and saved settings values
    • update Tested with WordPress 7.1 and WooCommerce 11.2
  3. 1.7.13
    • update XT Framework 2.5.16, fixing the pricing page showing "/ year" for monthly plans, correcting the annual "Normally" price, adding annual and lifetime savings badges inside the billing cycle switcher, keeping the switcher on one row at any screen width, and limiting pricing page requests to the site's own admin-ajax endpoint
  4. 1.7.12
    • update XT Framework 2.5.15, preventing the "Follow Us" widget from being injected twice in XT admin pages, restoring the Browse Plugins grid layout on modern WordPress, keeping the grid at three columns on very large screens, and updating the bundled Freemius SDK to v2.13.4
  5. 1.7.11
    • new Added a setting to award purchase points when payment is received or only when the order reaches Completed
    • new Added the xt_woopr_should_award_purchase_points filter for custom purchase-point award logic
    • fix Updated to XT Framework 2.5.14 to prevent first-request failures and stale framework selection during embedded framework upgrades
  6. 1.7.10
    • update XT Framework 2.5.13, preserving generated Freemius pricing and Xirki vendor assets during synchronization
    • support WordPress 7.0.1 and WooCommerce 10.9.4 compatibility

Put Points & Rewards to work on your store.

Purchase

Questions before you buy? Ask the team that builds it.