WooCommerce Rewards & Points Pro – Customer Loyalty Program Extension
Turn one-time shoppers into returning customers with a structured points and rewards system for your WooCommerce store.
WooCommerce Rewards & Points Pro – Customer Loyalty Program Extension gives store owners a practical way to reward customers for purchases and selected activities, then allow those customers to use accumulated points toward discounts on future orders.
Instead of relying only on promotional coupons or occasional sales, you can create a loyalty system where customers have a reason to keep shopping, register an account, interact with your products, and return to use their accumulated rewards.
The official product documentation describes functionality for earning points from purchases, account registration, product reviews, and other configured actions, with points redeemable for discounts. It also supports different earning rates at global, category, and individual-product levels.
Why Add a Points & Loyalty Program to WooCommerce?
Getting a customer to make their first purchase is only part of running an online store.
The bigger challenge is giving customers a reason to come back.
A points-based loyalty program can create an ongoing incentive:
Customer purchases → Earns points → Builds balance → Returns → Redeems points → Makes another purchase
This creates a simple reward cycle that can complement your existing WooCommerce marketing strategy.
You can decide:
- How many points customers earn
- How much points are worth
- Which products generate more points
- Which categories receive special rewards
- How much of an order can be discounted
- Whether points expire
- When customers can redeem points
- What customers see throughout the shopping process
The official extension supports separate earning and redemption conversion rates, allowing you to design a rewards system around your store’s pricing and margins.
Key Features
1. Reward Customers for Purchases
Give customers points when they purchase products from your store.
For example, you could configure:
Spend $1 → Earn 1 Point
Or create a more generous reward structure:
Spend $1 → Earn 5 Points
The earning rate is controlled by your store, allowing you to build a rewards system appropriate for your products and profit margins.
Practical benefit
Instead of simply offering a discount to everyone, you can make rewards part of a customer loyalty system.
2. Let Customers Redeem Points for Discounts
Customers can use their accumulated points to receive discounts on future purchases.
For example:
100 Points = $1 Discount
or:
1,000 Points = $10 Discount
The earning rate and redemption rate can be configured independently, giving you greater control over the economics of your loyalty program.
3. Reward Account Registration
Encourage visitors to create customer accounts by awarding points when they register.
This can be useful for stores that want to build a larger base of registered customers.
Instead of:
“Create an account.”
you can offer an additional incentive:
“Create an account and earn reward points.”
The official extension supports awarding points for account signup.
4. Reward Product Reviews
Customer reviews can provide valuable social proof for an online store.
You can use points to encourage customers to leave product reviews after purchasing.
For example:
Write a product review → Earn 50 Points
This creates an additional reason for customers to interact with your products after completing their purchase.
5. Set Different Points for Products
Not every product has the same profit margin or strategic value.
The extension allows points settings to be customized at the global, category, or individual-product level.
For example:
Regular products: 1 point per $1
Selected category: 2 points per $1
Promotional product: 5 points per $1
This can help you use your loyalty program strategically rather than applying one reward rate to your entire catalog.
6. Category-Based Rewards
Want to encourage customers to purchase from a specific category?
Set a different points rate for that category.
For example:
New Arrivals → 3× Points
Clearance → 1× Points
Premium Collection → 5× Points
This gives you another way to promote specific product groups without permanently reducing their prices.
The official product supports category-level point overrides.
7. Control Maximum Discounts
Giving customers unlimited discounts through points can create problems with profit margins.
You can therefore set limits on how much of an order can be discounted through points.
Maximum discount controls can be configured at the cart, category, or product level.
Example
A customer has:
5,000 Points
But you may decide that points can cover no more than:
20% of the order total
This allows you to offer meaningful rewards while maintaining greater control over discount exposure.
8. Allow Partial Point Redemption
Customers don’t necessarily have to spend their entire points balance.
With partial redemption enabled, customers can choose how many available points they want to apply during the cart or checkout process.
For example:
Customer balance:
2,500 Points
They may choose to redeem:
1,000 Points
and keep:
1,500 Points
for a future purchase.
This provides customers with more flexibility over their rewards.
9. Set Minimum Redemption Requirements
You can establish a minimum number of points required before customers can redeem rewards.
For example:
Minimum redemption: 500 Points
This prevents customers from attempting to redeem extremely small balances and lets you establish a meaningful reward threshold.
The official documentation also identifies minimum redemption thresholds alongside partial redemption and maximum discount controls.
10. Points Expiration
Want customers to use their rewards within a defined period?
You can configure points to expire after a specified period.
For example:
Points expire after 90 days
This can encourage customers to return to your store before their available rewards expire.
You can also leave the expiration setting blank if you prefer points not to expire.
11. Reward Existing Customers
You don’t necessarily have to make existing customers start from zero.
The extension can apply points earned from previous orders so eligible customers can begin the loyalty program with an existing balance.
This can be particularly useful when launching a loyalty program on an established WooCommerce store.
Example
Your store has been operating for several months.
Instead of telling existing customers:
“Start earning from your next order.”
you can configure the system so qualifying previous purchases contribute to their starting balance.
12. Manage Customer Point Balances
Store administrators can manually adjust a customer’s points balance.
This can be useful when you need to:
- Correct a points issue
- Reward a customer manually
- Compensate for an inconvenience
- Add promotional points
- Remove incorrectly awarded points
The official extension records point balance changes in a log.
13. Customer Points History
Transparency is important in a loyalty program.
Customers can view their points history through their My Account area, allowing them to understand changes to their balance.
This can help answer common questions such as:
- How did I earn these points?
- Why did my balance change?
- How many points did I use?
- How many points do I have available?
14. Rename Your Points
You don’t necessarily have to call your rewards “Points.”
The official extension allows merchants to change the terminology used for the points system.
For example, you could call them:
- Coins
- Credits
- Tokens
- Stars
- Rewards
- Loyalty Points
This allows you to create terminology that fits your brand.
Example
Instead of:
You earned 100 points.
Your store could display:
You earned 100 Coins.
15. Customize Customer-Facing Messages
Control the messaging customers see throughout the rewards experience.
You can customize messages displayed on areas including:
- Product pages
- Cart
- Checkout
- Order received page
The official product information specifically supports customization of messages explaining how many points a purchase can earn and what those points are worth.
16. Display Points on Product Pages
Let customers know what they can earn before they purchase.
For example:
Earn 250 Reward Points with this purchase.
This makes the loyalty program visible during the buying decision rather than hiding it inside the customer account area.
The official extension displays points information on product pages and cart/checkout pages.
17. Show Rewards During Cart & Checkout
Customers can see relevant points information during the shopping process.
This helps connect the reward system with the purchase itself.
A customer can see:
Available Points → Points to Redeem → Discount Applied
This creates a clearer connection between loyalty rewards and purchasing.
The extension is also currently documented as compatible with WooCommerce’s Cart and Checkout Blocks.
18. Support WooCommerce Subscriptions
When used with WooCommerce Subscriptions, the official documentation states that customers can earn points on subscription renewals. Points are not automatically applied as discounts to automatic renewal payments, although they can be used for manual renewals.
This can make the rewards system useful for stores that combine recurring purchases with customer loyalty.
19. Build Different Reward Strategies
You don’t have to use the same strategy for every store.
Strategy A — Simple Loyalty Program
Purchase → Earn Points → Redeem Discount
Ideal for stores that want a straightforward reward system.
Strategy B — Engagement Rewards
Register → Earn Points
Purchase → Earn Points
Review Product → Earn Points
This rewards both purchases and customer engagement.
Strategy C — Promotional Points
Normal Products → 1× Points
Featured Category → 2× Points
Special Campaign → 5× Points
This allows your loyalty program to support promotional campaigns.
20. Designed for Customer Retention
The core purpose of a points system is to give customers an additional reason to return.
Instead of the relationship ending after:
Order Completed
you create another step:
Order Completed → Points Earned → Future Reward → Return Purchase
The official product documentation specifically positions the extension around rewarding customers and encouraging repeat purchases through points that can be redeemed on future orders.
Of course, actual retention and sales results depend on how the program is structured, promoted, and matched to your customers.
How to Install WooCommerce Rewards & Points Pro
Before installing any new WooCommerce extension, create a complete backup of your website.
Step 1 — Check WooCommerce
Go to:
WordPress Dashboard → Plugins → Installed Plugins
Make sure WooCommerce is installed and activated.
The current official requirements list WooCommerce as a required dependency and specify that coupons must be enabled because points are redeemed as discounts.
Step 2 — Upload the Plugin
Go to:
Plugins → Add New Plugin → Upload Plugin
Select the provided ZIP file.
Click:
Install Now
Step 3 — Activate
After installation finishes, click:
Activate Plugin
Step 4 — Enable WooCommerce Coupons
Because points are redeemed through discounts, make sure coupons are enabled in WooCommerce.
Go to:
WooCommerce → Settings → General
Locate the coupon-related settings and make sure coupons are enabled.
How to Configure the Loyalty Program
Step 1 — Decide Your Earning Rate
Start with a simple calculation.
For example:
$1 spent = 1 point
Don’t choose a points value randomly. Consider:
- Average order value
- Gross margin
- Desired reward percentage
- Customer purchase frequency
- Maximum discount you can afford
Step 2 — Set the Redemption Rate
Decide what your points are worth.
Example:
100 Points = $1 Discount
This gives you a simple and understandable conversion system.
Step 3 — Configure Product & Category Overrides
Identify products or categories where you want to offer additional incentives.
For example:
Standard Products: 1× points
New Products: 2× points
Promotional Category: 3× points
Step 4 — Set Redemption Limits
Protect your margins by configuring:
- Minimum points required
- Maximum discount
- Partial redemption
- Product/category discount limits
The official extension supports these controls.
Step 5 — Configure Expiration
Decide whether your points should:
Never expire
or
Expire after a specified period
Choose a period that makes sense for your typical customer buying cycle.
Step 6 — Customize Your Messages
Change the customer-facing text so it matches your store’s terminology.
For example:
Earn 100 Coins with this purchase.
or:
You have 750 Reward Points available.
Recommended Loyalty Program Example
Here’s a simple structure you can adapt:
Earn
Account Registration: 100 points
Purchase: 1 point per $1
Product Review: 50 points
Redeem
500 points = $5 discount
Limits
Minimum redemption: 500 points
Maximum order discount: 20%
Expiration
180 days
This is only an example. Your actual values should be calculated according to your product margins and customer purchasing behavior.
Important Requirement: Customer Accounts
Points are tied to customer accounts.
The official documentation states that customers need an account to earn and redeem points, meaning guest checkout does not earn points.
If your store relies heavily on guest purchases, consider this when designing your loyalty strategy.
Compatibility & Requirements
According to the current official product information, the extension requires:
- WordPress 6.0 or newer
- WooCommerce 7.5 or newer
- PHP 7.4 or newer
- WooCommerce coupons enabled
- Customer accounts for earning and redeeming points
The current official listing also reports testing with WordPress 7.1 and WooCommerce 11.2. Requirements can change with future releases, so check compatibility before updating a production store.
Troubleshooting
Customers Are Not Receiving Points
Check:
- The customer is logged into an account.
- The points system is configured correctly.
- The relevant product/category has a valid points rate.
- The order qualifies for points.
- WooCommerce is functioning correctly.
- Other plugins aren’t interfering with order processing.
Remember that guest customers do not earn points according to the current official requirements.
Customers Cannot Redeem Points
Check:
- Coupons are enabled.
- The customer has enough points.
- The minimum redemption threshold has been reached.
- The product/order meets your redemption restrictions.
- The maximum discount hasn’t already been reached.
Points Value Seems Incorrect
Review both conversion rates:
Points Earned
and
Points Redeemed
These are separate settings and should be calculated independently.
Who Should Use This Extension?
This product can be particularly useful for:
- WooCommerce stores
- Online retailers
- Fashion stores
- Electronics stores
- Beauty stores
- Digital product stores
- Membership-focused shops
- Subscription businesses
- Repeat-purchase businesses
- Stores launching customer loyalty programs
It is especially useful when your goal is to move beyond simple discount codes and create a structured points-based customer loyalty system.
Key Benefits at a Glance
- Reward customers for purchases
- Reward account registrations
- Reward product reviews
- Create points-based discounts
- Set global earning rates
- Configure product-specific points
- Configure category-specific points
- Set maximum discounts
- Enable partial redemption
- Set minimum redemption thresholds
- Configure point expiration
- Reward previous qualifying orders
- Manually adjust customer balances
- Track points changes
- Display customer points history
- Rename points as Coins, Tokens, or Credits
- Customize customer-facing messages
- Display earning information on product pages
- Show reward information in cart and checkout
- Support WooCommerce Cart & Checkout Blocks
- Integrate with WooCommerce Subscriptions for renewal rewards
These capabilities are based on the current official WooCommerce product information.
Turn Purchases Into an Ongoing Customer Relationship
A customer shouldn’t necessarily have to choose between “buy now” and “leave forever.”
With a properly structured loyalty program, each qualifying purchase can contribute toward the customer’s next reward.
Purchase → Earn → Save → Return → Purchase Again
WooCommerce Rewards & Points Pro – Customer Loyalty Program Extension gives WooCommerce store owners the tools to build that reward cycle while maintaining control over earning rates, redemption values, product/category incentives, expiration, and discount limits.
Copyright & Trademark Disclaimer
This product is not affiliated with, endorsed by, sponsored by, or officially connected with WooCommerce, Woo, Automattic, or the original developer unless explicitly stated otherwise.
MD Digitals does not claim ownership of the original trademarks, logos, branding, or proprietary intellectual property associated with the original product.

Reviews
There are no reviews yet