Simple Points and Rewards for WooCommerce
WooCommerce Points and Rewards plugin. Add a simple loyalty points and rewards program. Reward purchases, referrals, and more.
Plugin info
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 38 days ago • Support resolved 100% • 1 reviews
Is Simple Points and Rewards for WooCommerce abandoned?
Likely maintained (last update 38 days ago).
Compatibility
Languages
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
Simple Points and Rewards for WooCommerce helps you launch a lightweight, no‑bloat points and rewards loyalty program without complexity.
Customers earn points for actions (signup, orders, referrals) and redeem them for rewards like WooCommerce coupon vouchers, specific products, or checkout discounts – a complete Points and Rewards experience for WooCommerce.
A dedicated “Rewards” tab appears under My Account with points, history, ways to earn and redeem, and redeemed vouchers.
Admins get a clear settings area and tools to manage points, logs, and vouchers.
Points and Rewards – Free Features
- My Account “Rewards” page (or shortcode) for customers to view and manage their points and rewards
- Levels and Badges System (Some limits apply in free version)
- Deduct points when orders are refunded/cancelled/failed
- Customisable email notifications (points earned, rewards claimed)
- Admin tools: Settings, Points Activity Log, Customer Points manager, Reward Vouchers
- Order meta box showing awarded/deducted points context
- Plugin customisations (points labels, rewards labels, headings, colors, etc)
Why choose this Points and Rewards plugin?
- Built specifically for WooCommerce
- Fast and lightweight
- Clear customer UX: one Rewards dashboard with points, levels, ways to earn and redeem
- Easy to configure with sensible defaults
- Works alongside WooCommerce coupon discounts and sales
Ways to Earn Points
There are several ways for customers to earn points, including:
- Signing up for an account
- Placing new orders
- Referring friends via referral links
Points and Rewards – Types of Rewards
Customers can redeem their points for various rewards vouchers including:
- WooCommerce coupon vouchers for discounts
- Free shipping on their next order
- Claim a specific free product
Alternatively, you can enable the “Points Discount on Checkout” option. This is a more simple and traditional method, that allows customers to convert points into an immediate order discount at checkout without generating a coupon.
Pro Features
- Unlimited access to all features
- Referral coupons and offers (gift coupons, attribution rules)
- Floating Rewards Widget
- Floating Gift Widget
- Reward points on First Order
- Reward points after X Orders
- Reward points for Writing Reviews
- Reward points on Birthdays
- Multi-currency support for points earning
- Points inactivity expiry
- Reward expiry and automatic cleanup
- Min and max points redemption limits
- Additional settings and UX enhancements
Usage
- My Account > Rewards: Customers view available points, total earned, level progress, ways to earn, ways to redeem, redeemed vouchers, and a paginated points history.
- Redeeming rewards:
- Voucher reward: creates a WooCommerce coupon tied to the customer (individual use, usage limits, optional expiry in PRO).
- Product reward: creates a WooCommerce coupon and directs to checkout with the product added to the cart for free.
- Points Discount on Checkout: lets customers apply their points as an instant discount on the current order from the checkout rewards box.
- Admin screens (Rewards Points top-level menu):
- Settings
- Customer Points
- Points Activity Log
- Reward Vouchers
- Referral Coupons (PRO)
Settings Overview
- Rewards: Create and configure reward items (voucher or product), costs, and limits.
- Ways to Earn: Signup points; order earning rate; award timing; refund/cancel deductions; referral earning (PRO supports fixed or percent-based with attribution).
- Levels & Badges: Enable levels, multipliers, progression, and display options.
- General: Labels (Points/Rewards), headings, display toggles.
- Email: Subjects/bodies for “points earned” and “reward claimed”, with placeholders available.
- PRO tabs: Referral Offers, Gift Widget, Rewards Widget.
Tip: You can also embed the Rewards dashboard anywhere with the shortcode: [spar_points_rewards]. This lets you place your Points and Rewards experience on any page.
Migrations
You can easily migrate your existing customer points data from other popular WooCommerce Points and Rewards plugins including:
- WooCommerce Points and Rewards (by WooCommerce)
- MyRewards (by Long Watch Studio)
- WPLoyalty (by flycart)
- Points and Rewards for WooCommerce (by WP Swings)
Installation
- Install and activate the plugin.
- Ensure WooCommerce is active.
- In the admin area, open the “Points & Rewards” top-level menu, then Settings, to configure.
- Customers will see “Rewards” under My Account automatically.
- Optionally add the shortcode [spar_points_rewards] to any page or post to display the rewards interface.
Frequently Asked Questions
They can view their points, history, ways to earn and redeem, and redeemed vouchers in the “Rewards” tab under the “My Account” page in WooCommerce.
You can also use the shortcode [spar_points_rewards] to display the rewards interface on any page.
There are several ways to award points:
- Signing up for an account
Customers can earn points when they register a new account on your WooCommerce store.
- Placing new orders
By default, points are awarded when an order is created and they are taken to the “thank you” page.
You can change this behavior in Settings to award points when the order is marked “processing” or “completed”.
- Referrals
If the referral features are enabled, customers can earn points by referring friends via referral links or gift coupons.
Yes.
Referral features allow tracking via a cookie and (optionally) via referral gift coupon (PRO version) with attribution modes and self-referral blocking.
Yes, in Settings you can change labels and several display texts.
A Points and Rewards program lets customers earn reward points for actions (like placing orders or referring friends) and redeem those points for rewards such as discount vouchers or free products. This plugin provides a simple, flexible Points and Rewards system for WooCommerce.
You can create a reward of type “Custom (Developer Hook)” in the Rewards settings tab. A custom reward lets you deduct points and then run your own logic when the customer claims it.
Fields:
– Short Description – shown to customers in the Ways to Redeem list.
– Developer Reward ID – lowercase unique identifier (letters, numbers, hyphens, underscores) you can use to distinguish multiple custom rewards.
Hook fired after successful claim and points deduction:
spar_custom_reward_claimed( $user_id, $developer_id, $reward_array, $points_spent )
If your logic fails and you need to refund points, call:
spar_update_user_points( $user_id, $points_spent, ‘add’, ‘Refund: custom reward failed’, ‘redeem_refund’ );
This keeps the plugin flexible for bespoke reward types (subscriptions, access passes, digital downloads, etc.).
This plugin stores points in user meta and logs points activity in a custom database table to enable efficient history pagination.
Referral features (if enabled) use cookies to attribute referrals:
– spar_referrer: stores referral code (up to ~30 days) for attribution
– spar_referral_coupon: temporary helper cookie cleared on order completion
As site owner, include these cookies and data uses in your site’s privacy policy as applicable.
Freemius: The plugin uses the Freemius SDK for licensing of PRO features; see Freemius privacy and terms for details.
Font Awesome: The plugin uses Font Awesome (free) for icons; see Font Awesome privacy and terms for details.
Yes. If you need any help setting up the Points and Rewards plugin, please feel free to get in touch and we’ll be happy to help!
You can report feature bugs by creating a support ticket. Please provide as much information as possible to make it easier for us to find a solution for you.
You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.
Review feed
Changelog
Version 1.4.0 – 23rd November 2025
- New: Added migration support for WooCommerce Points and Rewards plugin.
- New: Added migration support for “Points and Rewards for WooCommerce” by WP Swings.
- Tweak: Stopped notification emails from sending when points are added/removed via migration.
- Tweak: Made a few CSS style improvements to the rewards dashboard page for certain themes, for more consistent styling.
- Tweak: Made a few CSS style improvements to the rewards dashboard on mobile devices.
- Tweak: Changed the nav tabs on the rewards dashboard for mobile to a dropdown select menu.
- Tweak: Made a few small changes to the “customer points” admin page.
- Tweak: (PRO) The customers “birthday” is now shown in the customer points admin table.
Version 1.3.1 – 18th November 2025
- Tweak: Fixed the “remove” link not showing on block checkout for the points discount redemption.
- Tweak: Changed the location of the rewards discount redemption on the shortcode checkout page.
- Tweak: Made a few code improvements.
- Other: Updated translations files.
Version 1.3.0 – 17th November 2025
- New: Added new “Points Discount on Checkout” reward type, that lets customers redeem points for an instant discount on their order at checkout. This is a more traditional points redemption method.
- New: Added a “Status” column to the customer points admin page, and when editing users. If set to “banned” the user cannot earn points or view the rewards widget/page.
- New: For “Points for Spending” and “Points for Orders” earning methods, added options to choose how the points are calculated on orders, and if shipping and/or taxes are included in the calculation.
- New: Added an option to display product points across shop/category lists with a configurable placement.
- New: Product and catalog points notices now support custom messages with a {points} placeholder (catalog default shortened to “Earn X reward points”).
- New: Added migration support from the WPLoyalty plugin by flycart.
- New: Added migration support from the MyRewards plugin (by Long Watch Studio)
- Tweak: The theme colors are now used for the referrals section on the rewards dashboard.
- Fix: Fixed the available rewards and my vouchers labels when both a discount and free shipping was enabled on the checkout rewards box.
- Fix: Fixed an issue with the floating rewards widget not loading correctly in some cases since 1.2.0.
- Fix: Fixed the wrong currency symbol being shown in some cases.
- Fix: Fixed an issue with manual points adjustments on the admin customer points page.
Version 1.2.1 – 12th November 2025
- Fix: Fixed an PHP error with version 1.2.0.
Version 1.2.0 – 12th November 2025
- New: Added an option to send an email to customers when they level up. Configurable per level.
- New: (PRO) Added “Points Inactivity Expiry” feature to expire points after a set period of inactivity. Includes reminder emails and dashboard notices.
- New: Added options to customise the colors for the checkout rewards box.
- New: Added an option to set the “Product points display location”.
- Tweak: (PRO) Improved the floating rewards widget on mobile.
- Tweak: (PRO) Improved the speed of loading the floating rewards widget.
- Tweak: You can now set a custom emoji for the levels icons, or a custom image URL, in addition to the preset icon options.
- Tweak: Increased the font size for the levels description on the rewards widget for better readability.
- Tweak: Made a few small design tweaks.
- Fix: (PRO) Fixed the floating rewards widget not being hidden when disabled.
- Fix: (PRO) Fixed an issue on the floating widget not showing currency symbols correctly in some cases.
- Fix: Fixed a few instances where strings were not properly escaped for translation.
- Other: Updated to Freemius SDK 2.13.0.
Version 1.1.2 – 10th November 2025
- Fix: Fixed an issue with the “Custom (Developer Hook)” reward type settings not showing.
Version 1.1.1 – 10th November 2025
- New: Added “Custom (Developer Hook)” reward type for developers to create bespoke rewards via hooks.
- Tweak: Added a “Quick Setup Guide” section to the Settings page for first-time users.
- Tweak: Added some compact analytics to the admin header section on the plugins pages, for points in circulation, redeemed points, and users with points.
- Tweak: Moved the “Checkout Rewards Box” settings to their own settings tab.
- Fix: Fixed the “Show coupon gift offer on cart page” and “Show coupon gift offer on checkout page” settings not showing anything.
- Fix: Fixed a few small issues.
Version 1.1.0 – 8th November 2025
- New: (PRO) Added “First Order Bonus” earning method.
- New: (PRO) Added “Bonus after X Orders” earning method.
- New: (PRO) Added “Write a Review” earning method.
- New: (PRO) Added “Birthday” earning method.
- New: Renamed “Points for Orders” to “Points for Spending” in the earning methods, and added new “Points for Orders” which gives a fixed amount per order.
- New: Added new tabs to the rewards page for easier navigation.
- New: Added multi-currency option for the “points for spending” earning method.
- New: Added a new “Dashboard Tabs” section to the “Rewards Dashboard” settings to re-order the tabs, and change the tab names.
- New: Added custom email customisation settings for every earning method.
- New: Added a logged out version of the rewards dashboard and the rewards widget.
- Tweak: Updated the floating rewards widget to load via ajax after clicking the button, to not affect page load times.
- Tweak: Renamed the “Rewards Page” to “Rewards Dashboard” in the admin area.
- Tweak: Updated styling and tabs layout on the admin settings tab.
- Tweak: Improvements to applying gift coupons or vouchers when the cart is empty.
Version 1.0.0 – 24th October 2025
- New: Initial release of the plugin.
- New: Rewards endpoint and UI.
- New: Points earning (signup, orders), refund/cancel deductions.
- New: Rewards redemption (voucher/product).
- New: Points history with custom table and AJAX pagination.
- New: Email notifications.
- New: Levels & multipliers.
- New: Admin tools (Settings, Customer Points, Log, Vouchers).




