Points and Rewards For WooCommerce Pro is designed to enhance the functionality of your WooCommerce store by adding a powerful loyalty program feature. With this plugin for WordPress, you can easily reward your customers for their purchases, encouraging repeat business and fostering customer loyalty.

Plugin Version: 3.5.0
 
WordPress plugin Points and Rewards For WooCommerce Pro

Plugin Features

By implementing a points and rewards system, Points and Rewards For WooCommerce Pro allows you to incentivize your customers to make more purchases. It provides a seamless integration with WooCommerce, making it simple to set up and configure. With this plugin, you can define how many points a customer earns for every dollar spent, and determine the value of these points in terms of discounts or other rewards.

Customers can view their accumulated points and rewards on their account page, motivating them to keep coming back to your store. This plugin also allows you to set up different rules for earning points, such as special promotions, referrals, or product reviews. This flexibility enables you to tailor the loyalty program to best suit your business needs.

Points and Rewards For WooCommerce Pro provides an intuitive admin dashboard where you can easily manage and track customer points, rewards, and transactions. You have the ability to manually adjust points or rewards for specific customers, ensuring a personalized approach. Additionally, you can create various tiers or levels of rewards, offering exclusive benefits to your most loyal customers.

To further enhance the effectiveness of your loyalty program, this plugin offers the option to display points and rewards information at different touchpoints on your website, such as the product pages, cart page, and checkout page. This helps to remind customers about the benefits they can gain from their purchases, encouraging them to continue shopping and engaging with your brand.

With this plugin for WordPress, you can boost customer engagement, increase customer lifetime value, and strengthen customer loyalty. By implementing a points and rewards system, you create a win-win situation for both your business and your customers. Customers are incentivized to make more purchases, and you benefit from increased sales and customer retention.

In conclusion, Points and Rewards For WooCommerce Pro is a valuable tool for any WooCommerce store owner looking to implement a loyalty program. It seamlessly integrates with your existing WooCommerce setup, provides comprehensive management and tracking features, and empowers you to reward your customers for their loyalty. Enhance your customer experience and drive repeat business with this powerful plugin for WordPress.

Specifications:

Release date: 11-10-2020
Last updated: 18-06-2025
Type: Paid
License: GPL 
Subject: e-Commerce for WooCommerce
Compatibility: W5.x
Includes: Plugin
Language packs: English
Developer: WP Swings

Rating:
4.3867924528302 1 1 1 1 1 (212 Votes)

Download by subscription!

You need to log in on the site and purchase a club subscription!

Share with your friends!

 

How to Set Up Points and Rewards For WooCommerce Pro for a Loyalty Program

Points and Rewards For WooCommerce Pro makes the most sense when you treat it not as a decorative store add-on, but as a rules system: which customer actions earn points, where shoppers see their balance, how they can redeem what they have earned, and which limits protect your store margin. This guide focuses on the practical setup: preparing WooCommerce, the initial launch, point economics, rewards for purchases and sign-ups, coupons, levels, gamified features, result checks, and troubleshooting common issues.

This article is written for a store owner, WooCommerce administrator, or specialist who already understands the basic logic of orders, coupons, and the customer account area. We will not repeat the product's marketing description, and we will not cover how to buy or obtain the paid version. The focus here is how to enable the plugin safely on your site, avoid giving away too many discounts, keep the customer experience clear, and quickly verify that points are actually being earned and redeemed.

The article uses tab and button names from the WordPress interface and WP Swings documentation. If your admin panel is localized or you are using a different plugin version, the labels may vary slightly, but the logic stays the same: first enable the core loyalty program, then configure earning methods, then set redemption limits, and only after that move on to more advanced scenarios such as levels, campaigns, notifications, and integrations.

Cover image for the Points and Rewards For WooCommerce Pro guide with a WooCommerce points card
The cover illustrates the core idea of the guide: point rules connect customer actions, the WooCommerce order flow, the account area, and result verification.

How the points logic works in a WooCommerce store

Before enabling any loyalty program, it helps to separate points from a standard discount. A discount lowers the price immediately, while points create deferred value: the customer takes action now, receives the store's internal currency, and comes back later to use it. Points and Rewards For WooCommerce Pro helps build that kind of mechanic inside WooCommerce by awarding points for registration, purchases, referral actions, reviews, selected payment methods, orders above a certain amount, campaign participation, and other actions available in your version of the product.

The most common mistake at launch is enabling too many earning sources at once. If the store immediately gives points for registration, the first order, every future order, reviews, referrals, birthdays, and also allows customers to redeem them without meaningful limits, the system becomes generous but hard to control. Customers see lots of bonuses, but the store owner later discovers that coupons and points are stacking with promotions, sale items, and promo codes. That is why it is better to start with the basic point economy.

The basic point economy answers three questions: how many points are awarded, what they turn into when redeemed, and where the customer sees the result. In WP Swings documentation, this logic is split across general settings, the Per Currency Points & Coupon Settings section, coupon settings, the points table, and display blocks in the cart, checkout, and customer account.

For a typical store, it is easier to begin with points for purchases only and show the balance in the account area. After a test order, you can add registration rewards, referrals, levels, and gamified campaigns. This sequence gives you a clear validation path: one product, one customer, one order, one expected balance. If the result matches, you can expand the rules without guesswork.

When the plugin is useful, and when a different approach makes more sense

Points and Rewards For WooCommerce Pro is a good fit for stores where repeat purchases genuinely matter. That includes cosmetics, home goods, apparel, pet supplies, digital goods, consumables, member-focused sales, subscription bundles, and other niches where customers are likely to come back after a predictable period of time. In those stores, points work as a soft reminder: shoppers have already accumulated part of a future benefit and can see it in their account or at checkout.

The plugin is especially useful if you want to manage the program inside WooCommerce rather than through a separate external loyalty platform. Official WP Swings materials describe rewards for purchases, sign-ups, referral actions, previous orders, levels, badges, gamified campaigns, coupons, redemption limits, the points table, and compatibility with a range of WooCommerce scenarios. That makes the product more than just a simple "points per order" tool. It is a broader retention system.

That said, a loyalty program is not always necessary. If the store sells expensive items that customers rarely buy again, points may not justify the added complexity. If your margins are tight, you should first calculate the maximum discount you are willing to offer through points. If the store gets a large number of guest orders without registration, you will also need to think carefully about how to encourage account creation, because customers need a place to view their balance and rewards history.

Who this product is a good fit for

  • Stores with repeat sales, where customers come back for consumables, seasonal items, or add-on products.
  • Teams that need points, coupons, account features, and WooCommerce rules to work together without a separate external loyalty platform.
  • Marketers who want referral mechanics, levels, badges, gamified campaigns, and balance notifications.
  • Stores that want to test different incentives: registration, first purchase, reviews, birthdays, order-value triggers, or selected payment methods.

When to be more cautious

If you already run a complex mix of coupons, dynamic discounts, subscriptions, gift cards, multi-currency tools, and marketplace vendors, adding points can affect several parts of the store at once. In that case, launch the plugin on a staging copy first and test the cart, checkout, emails, refunds, canceled orders, taxes, sale items, and page caching. Discussions on WordPress.org show that users usually need help not with the idea of points itself, but with display conflicts, redemption issues, unexpected discounts, and balances that do not match expectations.

What to check before installation

Preparation is not just a formality. Points affect the buying journey, so when something goes wrong, the issue is visible not only to the administrator but also to the customer: the cart may show a confusing discount, the account may not display the expected tab, the customer may not receive points after payment, and the manager may not know where to view the transaction log.

Start with a staging copy of the site or at least a low-traffic period. Make sure WooCommerce is working normally: products can be added to the cart, orders reach the required status, emails are sent, and the account area is available to registered customers. If those basics are unstable, a points plugin will only make troubleshooting harder.

Minimum checklist before enabling the plugin

  • Check your WordPress, WooCommerce, and PHP versions against the requirements on the product page or WordPress.org, because compatibility changes quickly.
  • Make sure WooCommerce coupons are enabled if you plan to convert points into coupon discounts.
  • Review WooCommerce account settings: customers need a way to register and sign in to their account.
  • Temporarily disable aggressive caching for the cart, checkout, and account pages if it is configured manually or through another plugin.
  • Save your current discount and coupon rules so you can later confirm that they are not stacking with points in unexpected ways.
  • Create a test customer, a test product, and a separate test order so you do not validate the program on real shoppers.

Practical check: before launch, write down the expected formula. For example: a customer spends 100 currency units, earns 100 points, and 20 points equal a discount of 1 currency unit. If the formula does not fit into a single line, it will probably be confusing to customers too.

For the Pro extension, WP Swings documentation notes an important dependency: the base Points and Rewards for WooCommerce plugin must be installed before activating Pro. This article does not cover licensing, but it is still worth following the correct technical sequence: base plugin first, then the Pro extension, then confirm that the WooCommerce - Points and Rewards menu is available.

Installation and initial verification without risking the customer experience

In WordPress, the basic installation flow is familiar: Plugins - Add New, search for the plugin, install it, then click Activate. If you are using a plugin ZIP archive, upload it through Upload Plugin. After activation, do not jump straight into marketing campaigns. Start with a simple check: is the plugin section visible, are the settings tabs available, can the test customer access the account page, and are there any errors in the cart?

The settings menu is located in the WooCommerce area, which makes sense because points are tied to orders, coupons, products, and customer accounts. The documentation uses the path WooCommerce - Points and Rewards. Inside, you will see groups of settings for general rules, points and coupon conversion, the user table, notifications, levels, product point assignment, purchases with points, expiration, additional settings, shortcodes, API, gamified features, campaigns, and compatibility options. The available tabs may depend on your version and active components, so always check what a setting actually does before focusing on where it sits in the interface.

Turning the program on for the first time

  1. Open WooCommerce - Points and Rewards.
  2. In the general settings section, enable the main loyalty program setting if it is turned off.
  3. Save the changes with Save Changes.
  4. Open the site as a test customer and check the account area.
  5. Go back to the admin panel and confirm that the points table is available for manual user checks.

What counts as a successful installation

The installation is working properly if the administrator can see the plugin settings, the test customer can sign in to their account, and the account area shows a visible entry point to points or the transaction log once the display conditions are met. WP Swings also notes in its FAQ that the points tab is visible to registered customers, not necessarily to an administrator acting as a shopper. So make sure you test the public side under an actual customer account.

If the menu is visible but points are not being awarded yet, that is not necessarily an error. At this stage, you have only enabled the system. Awarding starts after you configure point sources and the order meets the relevant conditions. This matters in WooCommerce: many stores do not grant rewards when an item is added to the cart, but only after the order is created or reaches a specific status.

Settings map after installation: from point value to redemption limits

Points and Rewards For WooCommerce Pro should be configured starting with point value. This is not a small technical detail. It is your financial model. If customers receive too many points for every order, the program quickly turns into a standing discount. If points are worth almost nothing, customers will not see a reason to come back. A good starting point is a moderate, easy-to-understand formula that is simple to explain in the cart and account area.

Points and Rewards For WooCommerce Pro settings map in the WooCommerce admin panel
This map helps organize the settings in a logical sequence: enable the program, set the earning rate, configure coupon rules, define redemption limits, control display, and verify the result.

General settings and the first earning sources

General Setting usually contains the core earning methods: registration, referrals, comments or reviews, social actions, text messages, first customer actions, and other rules. Do not enable everything at once. For the first launch, one or two mechanics are enough: points for purchases and, if needed, a welcome bonus for registration.

Registration points work well when the store wants to encourage account creation. But if you get many one-time buyers, that setting can lead to extra sign-ups created only to claim the bonus. Referral points are useful when customers are genuinely likely to recommend the store to friends, but they require a clear way to display the link and an honest definition of when a referral counts.

Earning rate based on order value

The Per Currency Points & Coupon Settings section controls both how many points are awarded for money spent and how points are converted into discounts. The documentation describes a model where the customer earns points based on the order amount while the administrator defines the currency-to-points ratio. Here you need to decide whether shipping and taxes should count, and whether category-based limits are necessary.

For most stores, it is safer to award points based on the product subtotal rather than shipping. Shipping often goes to outside services, does not carry the same margin, and can vary significantly by region. If your version allows you to exclude shipping or calculate based on subtotal, that approach usually gives you more predictable economics.

Converting points into coupons and discounts

The coupon side determines whether the customer can convert points into a coupon, what minimum balance is required, how long the coupon remains valid, whether minimum and maximum amount limits apply, and how many times the coupon can be used. This is your protective layer. Without it, customers may accumulate and redeem points in situations where the store would prefer to limit the discount.

Set a minimum threshold here. If a coupon can be created from any number of points, customers will generate many tiny coupons, and the transaction history becomes harder to read. If the threshold is too high, the program starts to feel out of reach. The right threshold depends on your average order value: customers should feel they can realistically earn a coupon after a few purchases, not after dozens of orders.

Redemption limits in the cart and at checkout

Pro features include restrictions on point usage: a minimum number of points before redemption starts, fixed or percentage-based caps, and limits by product, category, sale item, user role, and other conditions. The purpose of these options is not to punish customers, but to keep the rules clear. For example, you might allow points to cover only a certain share of the order total, or prevent customers from earning new points when part of the order has already been paid with points.

After changing each restriction, place a test order. Do not check the admin panel alone. The result should be visible in the cart, at checkout, in the customer account, and in the WooCommerce order record. If a discount appears where you did not expect it, go back and review restrictions, coupons, sale rules, and any third-party discount plugins.

Awarding points: purchases, registrations, referrals, and products

Once the basic economics are in place, you can expand the program. Points and Rewards For WooCommerce Pro supports several types of rewards, and each one serves a different business goal. Purchase-based points encourage repeat orders. Registration points help turn a guest into a registered customer. Referral rewards turn satisfied buyers into a source of new customers. Product- and category-based points help promote higher-margin items or seasonal bundles.

At this stage, what matters is not the number of active rules, but how manageable they are. The more earning sources you enable, the more edge cases you need to test. For example, if a customer arrives through a referral link, registers, places a first order, chooses a specific payment method, and buys a product from a bonus category, several rules may trigger at once. That may be intentional, but it should be calculated in advance.

Points for purchases and order amount

This is the core loyalty scenario. Customers can see that every order moves them closer to a future discount or a higher level. In the settings, it is important to define which order status actually grants the points. If you award them too early, canceled or unpaid orders may still produce rewards. If you award them too late, customers will not see the expected result right after purchase. There is no universal answer here, so you need to validate it against the real order-status flow in your store.

Points for registration and the first order

A welcome bonus works best as a gentle introduction, not as a major discount. If the amount is too high, some users will register only for the reward and never become loyal customers. If the bonus is moderate and paired with a clear message, it helps explain the program: "you have already earned your first points, keep shopping to use them later."

Referral rewards

The referral flow needs to be transparent. Customers should understand where to get the link, which action triggers the reward, and when the points will appear. WP Swings documentation describes rewards for referral registration and referral purchases, along with the ability to share the link. In practice, it is better not to promise an instant bonus if the store still verifies payment or order status. In the loyalty-program text, use a simple explanation: points are awarded after the condition defined by the store rules has been met.

Points for products and categories

Assigning points at the product or category level is useful when not every item has the same margin. For example, a store may award extra points for its own product line, bundled sets, or items that need an extra push. WP Swings notes in its FAQ that to display assigned points on the product page, you need to confirm that the corresponding setting is enabled in the product data. This is a good example of an easy-to-miss setting: the rule exists, but the public-facing hint is not visible.

Do not use product-specific points as a substitute for discount planning. If a product is already part of a sale, a coupon, and a bonus category, the total customer benefit may end up higher than expected. That is exactly when you need sale-item restrictions and a test order.

Redeeming points: coupons, cart, checkout, and the customer account

Awarding points is easier than making them clear to the customer. People need to see not only the balance, but also how to use it. In the plugin, this is usually tied to the customer account, cart, checkout page, notifications, and coupons. If even one part of that path is poorly explained, customers will start contacting support with questions like "where are my points," "why can't I redeem them," or "why is the discount smaller than I expected?"

Diagram of WooCommerce point earning and redemption through Points and Rewards For WooCommerce Pro
This diagram connects the earning source, customer balance, redemption limit, coupon discount, and final order verification.

The customer account as the center of trust

The My Account page should display the balance and history in a way that lets customers answer basic questions on their own. According to the documentation and WordPress.org, users can view their points and transaction log in a separate tab. If the tab is not visible, first check the user's role and confirm that you are logged in under a customer account. An administrator using an admin account does not always see the same behavior as a regular shopper.

History matters for trust: points earned for an order, points spent through a coupon, points added manually, expiration, and administrator comments. Even if customers rarely read the log, your support team will rely on it when disputes come up. That is why you should not delete or reset points without a clear reason and an internal note. A transparent transaction log is often more important than a polished cart message, because it is what helps you reconstruct a disputed order.

Cart and checkout

In the cart and on the checkout page, customers should see how many points they can apply and what discount that will produce. If restrictions are enabled, the text should explain not the entire accounting logic, but the nearest reason: not enough points, limit exceeded, the product is not eligible, sale items are excluded, or sign-in is required. The plugin's message settings help tailor those explanations to your store.

Pay special attention to how points interact with WooCommerce coupons. If a customer applies a regular promo code and points together, check the discount order and final total. Support forums for plugins like this often show similar symptoms: unexpected discounts, amount mismatches, tax questions, or problems applying points in the cart. That does not always mean the plugin is broken. Sometimes the issue is just a collision between discount rules.

Purchases with points and partial payment

The WP Swings Pro page describes the ability to purchase with points or make a partial purchase with points. This is a strong feature, but it should not be enabled without doing the math first. Full point-based purchases are not suitable for every product. For items with shipping costs, tight margins, or limited stock, it is better to use category restrictions and minimum amount rules. Partial payment is usually safer: the customer gets a benefit, while the store retains a cash portion in the order.

After enabling it, verify three outcomes: the product page explains the point option clearly, the cart recalculates correctly, and the WooCommerce order reflects the discount in a way that accounting and store staff can understand.

Levels, badges, expiration, and gamified campaigns

Once regular earning and redemption are working, you can start adding engagement mechanics. In Points and Rewards For WooCommerce Pro, that includes levels, badges, point expiration, prize wheels, campaigns, quizzes, pop-ups, and notifications. These features should not be enabled just because they exist. Each one should answer a simple question: what customer behavior are you trying to encourage?

Levels and badges

WP Swings documentation describes levels and badges as a way to show customer progress. The administrator defines thresholds, level names, reward points, and the badge image. According to the documentation, the free version limits the number of levels, while Pro expands that scenario. For a store, this creates a simple ladder: new customer, returning customer, VIP shopper.

Do not create too many levels. If customers cannot tell what one level means compared to another, the badge becomes decorative. Three clear levels with obvious benefits are better than a complex scale that nobody reads. Check how the display looks in the account area and on mobile, because badges often take up more space than they seem to in the admin panel.

Point expiration

Expiration can help maintain activity, but it can also irritate customers if the rules are hidden. If you enable point expiration, explain it clearly in the program rules and configure notifications if they are available. Expiration matters especially in seasonal businesses: customers should have enough time to use the points before their next purchase, otherwise the program may feel like a trap.

Gamified campaigns and prize wheels

In WP Swings documentation, gamification is built around dynamic wheel settings and campaigns. It is a good engagement tool, but it does not replace the core program. Launch gamified elements only after customers can already see their balance, earn points from purchases, and redeem them without errors. Otherwise, the game draws people into a system that is not ready yet.

Choose campaign pages deliberately. A pop-up on every page can interfere with shopping. It is better to use it on pages where customers need extra motivation: a category listing, the account page, a promotional landing page, or a dedicated loyalty-program page. If the campaign collects birthdays, referrals, or quiz answers, make sure the text explains why that data is needed and what benefit the customer receives in return.

Practical example: a loyalty program for a cosmetics store

Let us walk through a scenario you can adapt to almost any store with repeat purchases. Suppose the store sells cosmetics and wants to bring customers back for replenishment items such as creams, shampoos, serums, and accessories. The goal is to give shoppers a clear benefit for repeat orders without cutting prices across the entire catalog right away.

Goal

You need to configure a simple program: the customer earns points for purchases, sees the balance in the account area, can use points as a discount on the next order, and the store limits redemption so it does not lose margin on discounted products.

Preparation

  • A test product has been created with a regular price and no sale discount.
  • A test customer account with access to My Account is available.
  • WooCommerce coupons are enabled if redemption works through the coupon mechanism.
  • The cart, checkout, and account area are excluded from full-page cache.

Configuration steps

  1. Enable the core program in WooCommerce - Points and Rewards.
  2. In Per Currency Points & Coupon Settings, define a simple earning rate that is easy to verify with a test order.
  3. In the coupon settings, enable point conversion and set the minimum balance required to generate a coupon.
  4. Limit the maximum redemption amount if the store is not prepared to give a large discount on a single order.
  5. Enable a message in the cart or at checkout so customers can see how many points they can use.
  6. Check the Points Table: the test customer should appear there, and their transactions should be easy to read.

Verifying the result

Place a test order as the customer. After the required order status is reached, check the balance in the account area, the points log, the WooCommerce order, and the availability of redemption in the next cart. Then create a second order and apply the points. The final discount should match your conversion settings and any redemption limits.

A detail that often breaks the test

If points do not appear right after checkout, review the order status and the reward condition. Different WooCommerce stores use different statuses: for digital products, an order may move to completed very quickly, while for physical goods it may stay in processing for much longer. Do not start changing the point rate until you have confirmed that the order actually reached the status where rewards are supposed to be granted.

Practical ways to use the plugin in different store scenarios

After the basic launch, you can develop the program through use cases rather than just enabling more settings. What matters is that every idea is testable: you turn on one feature, you see a specific change in the account, cart, or order, and you can explain to the customer why it exists.

Scenario map for using a WooCommerce points program in a store
This scenario map shows which plugin features fit repeat purchases, referrals, customer tiers, and targeted promotions.

Scenario for a consumables store

Use points based on order value, a moderate expiration period, and an account notification. Customers should understand that the next purchase becomes more valuable if they come back in time. You do not need complex quizzes or many levels here. A transparent formula and a subtle reminder are enough.

Scenario for a store with an active community

If customers often share recommendations, add referral points and review points. Make sure the reward setup does not encourage low-value reviews. For reviews, a modest bonus combined with manual moderation in WooCommerce or a third-party review plugin usually works better if that is part of your process.

Scenario for premium customers

Levels and badges help highlight loyal shoppers. Set thresholds so customers can understand the path to the next level. Do not promise benefits you cannot deliver consistently: free shipping, exclusive discounts, and early access to products all need to match the store's real operational capacity.

Scenario for a seasonal promotion

Prize wheels and campaigns work best as temporary boosts, not as constant noise. For example, you might launch a campaign on a selected category or promotion page, offer a small participation reward, and then check whether registrations, repeat orders, or point redemptions increased. If the metrics do not change, disable the campaign and keep the core program.

How to verify the setup on the site without breaking the customer journey

Result verification should cover more than a single successful order. Points are connected to registration, user roles, coupons, taxes, shipping, sale items, order statuses, and cache. That is why after configuration, you should run a short test scenario from the perspective of the customer, the administrator, and the order manager.

Customer-side checks

  • The customer sees a clear message about points on the product page, in the cart, or in the account area if that hint is enabled.
  • The points tab in My Account is available to a registered customer.
  • After the order, the balance changes only after the expected status is reached.
  • When redeeming points, the customer sees the final discount before payment.
  • If points cannot be applied, the interface explains the reason briefly and clearly.

Administrator-side checks

The administrator should see not only the final balance, but also the history behind it. Open Points Table, find the test customer, and review both earning and redemption transactions. If manual point adjustment is available, use it only with a clear comment. Manual changes without an explanation are hard to distinguish from errors later.

Compatibility checks

If the store uses WPML, multi-currency tools, subscriptions, gift cards, wallets, a marketplace setup, Dokan, Elementor blocks, or email marketing tools, test each scenario separately. The product page and WordPress.org list a number of compatibilities, including WPML, Klaviyo, Gutenberg blocks, subscriptions, Currency Switcher, PayPal Payments, and other integrations. But compatibility on a product page does not guarantee that your specific combination of theme, cache, payment method, and discount plugin will work without testing.

Safe rule: first test the flow with no third-party discounts, then with one coupon, then with a sale item, then with caching enabled. If you turn everything on at once, the source of an error becomes much harder to identify.

Video on setting up Points and Rewards for WooCommerce

The official WP Swings documentation includes a block of video tutorials for Points and Rewards for WooCommerce. One of the videos directly addresses the search intent behind "how to set up Points and Rewards for WooCommerce" and works well as a visual companion to the sections on initial launch, general settings, and point verification. Use it as a demonstration of the interface logic, but always validate the exact parameters against your plugin version and the current documentation.

Why points may not show up, may not redeem, or may create an unexpected discount

It is best to troubleshoot by symptoms. Do not start by reinstalling the plugin, and do not change several settings at once. A points program is connected to many moving parts: user role, order status, product rules, coupons, cache, account page, theme, third-party discount plugins, and payment methods.

Diagnostic diagram for WooCommerce points issues and verification steps
This diagnostic flow shows the path from symptom to cause: customer role, order status, redemption rules, coupons, cache, and repeat testing.

The points tab is not visible in the account area

Symptom: the administrator expects to see the points tab, but it is missing from My Account. One possible cause is that the check is being done under the wrong role or the customer is not signed in. WP Swings states in its FAQ that the points tab is visible to registered customers, not necessarily to an administrator.

Check sign-in under a standard test customer account, WooCommerce account settings, whether the core plugin is active, and whether the My Account page exists. If the theme overrides account templates, temporarily test with a default theme or disable the conflicting layout on a staging copy. If you need to roll something back, roll back the latest theme or cache-plugin changes, not the customer's point balance.

Points are not awarded after an order

Symptom: the customer placed an order, but the balance did not change. Possible causes include the order not reaching the required status, the reward rule being disabled, the product or category being excluded, the customer checking out as a guest, rewards being limited by role, or a conflict with an applied discount.

Check the order status, points log, order-value reward settings, and product and category settings. For testing, use one simple non-sale product and one registered account. If points are awarded after that, the issue is not with the plugin's core functionality, but with a condition in the specific order scenario.

The customer cannot redeem points in the cart

Symptom: the balance exists, but the redemption field does not appear or the discount is not applied. Check the minimum balance required for coupon creation, whether point conversion is enabled, redemption limits, sale items, user roles, and the display settings for messages in the cart or checkout. If the page is cached, clear the cache temporarily and test again in a private browsing window.

The fix depends on the cause. If the customer does not have enough points to meet the minimum balance, change the helper text, not the rule itself. If the restriction is too strict, lower the threshold and repeat the test. If the problem happens only with one theme or a custom checkout, investigate a conflict in the checkout template.

An unexpected discount appeared in the cart

Symptom: the order total dropped more than expected, or an unclear cart discount was applied. On WordPress.org, you can find forum threads about unexpected discounts and redemption behavior. A common cause is points overlapping with coupons, sale items, maximum redemption settings, or other discount plugins.

Start with a clean test: one full-price product, no coupon, one customer, one points rule. Then add a regular coupon, a sale item, and third-party discounts one at a time. That will show you exactly at which step the result becomes incorrect. If the discount appears only when several plugins are combined, temporarily disable the conflicting mechanic on a staging copy and review the documentation for both products.

The referral link does not work or points are not arriving

Symptom: the customer shares the link, but the reward is never granted. Check whether the referral rule is enabled, which action counts as successful, whether the new customer registered, whether they completed a purchase, and whether cache or redirects are stripping the link parameters. If the site uses security plugins, redirect tools, or link shorteners, verify that the referral parameter survives all the way through registration.

The prize wheel or campaign interferes with purchasing

Symptom: a pop-up blocks the product view, annoys users, or works poorly on mobile. Check which pages the campaign appears on, how often it displays, the mobile viewport width, and the text and button sizes. If the campaign hurts the checkout flow, disable it on checkout and cart pages. Gamified features should support the purchase process, not compete with it.

When it is better to roll back a setting

Roll back the latest change if it caused unexpected discounts, customer complaints, checkout errors, or balance mismatches. Do not reset the entire loyalty program without a reason. Start by disabling the specific rule: referrals, sale-item restrictions, a campaign, coupon conversion, or product-level points. Then repeat the test order, and only after that decide whether deeper troubleshooting is necessary.

Frequently asked questions about setup and usage

Can I run the program only for registered customers?

Yes. By its nature, a point balance and transaction history work better for registered customers. Check your WooCommerce account settings and the checkout wording so customers understand why they should sign in or create an account. If your version supports rewards for guests, test that scenario separately, because tying the balance to a specific customer becomes more complex.

What is the difference between points based on order value and assigned product points?

Points based on order value work as a general formula: customers spend money and receive points at a defined rate. Assigned product or category points let you offer a special bonus for specific items. The second approach is useful for promoting products, but it needs testing so the bonus does not stack too generously with sale pricing.

Why does the customer not see the Points tab in their account?

First, make sure the customer is signed in and has the customer role. Then check the My Account page, plugin status, display settings, and any theme overrides. Do not judge the behavior based on an admin account, because it may not reflect the real customer experience.

Can points be used together with regular WooCommerce coupons?

Technically, that depends on your settings and plugin combination. Before launch, test a regular coupon, a points-generated coupon, a sale item, and the maximum redemption limit together. If the final discount becomes too large, configure caps or exclusions.

Does the plugin affect site performance?

Any plugin that calculates balances, displays notifications, and changes cart behavior adds some overhead to the site. In most cases, the main focus should be WooCommerce page caching: the cart, checkout, and account area cannot be cached like ordinary static pages. After enabling the plugin, check the speed of your key pages and confirm that stale balances are not being shown.

Should I enable gamification right away?

No. Start with a simple earning and redemption system first. Add the prize wheel, campaigns, and quizzes later, once the core points flow has already been verified. Otherwise, you will draw attention to a feature that has not been stabilized yet.

Is Points and Rewards For WooCommerce Pro suitable for a store with subscriptions?

WP Swings indicates compatibility with subscription scenarios and support for awarding points on renewal orders within its ecosystem. But subscriptions always require separate validation: the initial order, renewal, cancellation, failed payment, refund, and manual status changes. Do not enable points for subscriptions without running a full test cycle.

Can I safely change the design of the points block?

Yes, but it is better to start with the text settings, tab template, and colors provided by the plugin itself. If you need CSS adjustments, make them in a child theme or in the theme's safe custom CSS area, and first inspect the real classes in the browser. Do not edit plugin files directly, because your changes will be lost after an update.

When Points and Rewards For WooCommerce Pro is the right choice

Points and Rewards For WooCommerce Pro is a strong choice if you are ready to manage a loyalty program as part of your WooCommerce workflow: calculate the point economics, test checkout behavior, explain the rules to customers, and review the transaction log regularly. The plugin gives you many mechanics, but strong results do not come from enabling every switch. They come from a clear sequence: a basic program, a verified point rate, redemption limits, a transparent account experience, and only then levels, referrals, and campaigns.

If you are just getting started, launch one simple scenario and run several test orders. If everything works consistently, expand the program one rule at a time. That approach lowers the risk of unexpected discounts and makes customer support easier.

Once you have prepared a staging copy of the site, checked WooCommerce, thought through the point rate, and decided which features your store actually needs, you can download the Points and Rewards For WooCommerce Pro archive and install it step by step using this guide.

By OceanTheme.org Editorial Team

 

You are not logged in to post comments.