Title: PointBay &#8211; Loyalty Points &amp; Referral Rewards for WooCommerce
Author: Sankarsan Das
Published: <strong>August 9, 2026</strong>
Last modified: September 13, 2026

---

Search plugins

![](https://ps.w.org/pointbay-loyalty-points-referral-rewards-woo/assets/banner-
772x250.png?rev=3639155)

![](https://ps.w.org/pointbay-loyalty-points-referral-rewards-woo/assets/icon-256x256.
png?rev=3639158)

# PointBay – Loyalty Points & Referral Rewards for WooCommerce

 By [Sankarsan Das](https://profiles.wordpress.org/sankarsan/)

[Download](https://downloads.wordpress.org/plugin/pointbay-loyalty-points-referral-rewards-woo.1.0.1.zip)

 * [Details](https://pirate.wordpress.org/plugins/pointbay-loyalty-points-referral-rewards-woo/#description)
 * [Reviews](https://pirate.wordpress.org/plugins/pointbay-loyalty-points-referral-rewards-woo/#reviews)
 *  [Installation](https://pirate.wordpress.org/plugins/pointbay-loyalty-points-referral-rewards-woo/#installation)
 * [Development](https://pirate.wordpress.org/plugins/pointbay-loyalty-points-referral-rewards-woo/#developers)

 [Support](https://wordpress.org/support/plugin/pointbay-loyalty-points-referral-rewards-woo/)

## Description

**PointBay** is a loyalty, rewards and referral system for WooCommerce. Let your
customers earn points when they shop, invite their friends for a bonus, and spend
those points for instant savings at checkout. Everything is configured from a single
settings screen, and customers can track their balance right inside their WooCommerce
account.

**Documentation & Support:**

 * [PointBay](https://wpanchorbay.com/plugins/pointbay-loyalty-points-referral-rewards-woo/)–
   Plugin homepage and full feature list.
 * [PointBay Pro](https://wpanchorbay.com/plugins/pointbay-loyalty-points-referral-rewards-woo/#pricing)–
   Get more advanced features.
 * [Official Documentation](https://docs.wpanchorbay.com/pointbay/) – Step-by-step
   guides.
 * [Support Forum](https://wpanchorbay.com/support/) – Get help from our team.

**Earning points**

 * Award points based on how much a customer spends (points per currency unit).
 * Give bonus points when a customer creates an account.
 * Reward customers with points for leaving a product review.
 * Choose which order status triggers points (for example, _Completed_ or _Processing_),
   so points are only granted once an order is confirmed.

**Referrals**

 * Every logged-in customer gets their own referral link, shown in the **My Rewards**
   area of their account with a one-click copy button.
 * When someone follows that link and registers, they are attributed to the customer
   who referred them.
 * The referrer is awarded bonus points once the person they referred completes 
   their first order — not merely on signup, so the reward tracks a real sale.
 * If that qualifying order is later cancelled, fails, or is refunded in full, the
   bonus is automatically clawed back.
 * Referrals are off by default; switch them on and set the bonus from the settings
   screen.

**Redeeming points**

 * Customers apply their points at checkout for a discount on their order.
 * Redeem points as an order **fee (discount)** or as a **coupon**, whichever fits
   your store.
 * Set the monetary value of a point and a minimum number of points required before
   redemption is allowed.
 * Works with both the **classic checkout** and the **WooCommerce Cart & Checkout
   blocks**.

**For your customers**

 * A dedicated **My Rewards** tab in the WooCommerce _My Account_ area shows the
   current points balance, the customer’s referral link, and recent points history.
 * An optional notice lets guests know they could be earning points by signing in.

**For store owners**

 * A guided setup wizard on first activation walks you through earning, redemption
   and referral settings, and can be re-run any time from Settings.
 * A **Points History** ledger in the admin lists every points transaction for auditing.
 * A clean, modern settings screen integrated into WooCommerce settings.
 * A custom `manage_pointbay` capability so you control which roles can manage the
   program.

### Privacy

PointBay does not track your visitors, and it does not send anything anywhere while
it is running. Points, referrals and ledger history are stored only in your own 
database.

There is exactly one case where data leaves your site, and only if you choose it.
When you deactivate PointBay from the Plugins screen, a short optional survey appears.
If you select a reason and press **Submit & Deactivate**, the following is sent 
to WPAnchorBay at `https://dfs.wpanchorbay.com`:

 * the reason you selected and any note you typed,
 * your site address,
 * the email address of the WordPress account you are signed in with,
 * your WordPress version.

The modal states this before you submit. Choosing **Skip & Deactivate**, closing
the modal, or deactivating any other way sends nothing at all. The survey is never
shown outside the Plugins screen, and nothing is transmitted during normal use of
the plugin.

The plugin sets one cookie, `pointbay_ref`, and only when the referral feature is
switched on and a visitor arrives via a referral link. It holds the referral code
and nothing else, and expires after 30 days.

### Development

PointBay is fully open source. The compiled files in `build/` are minified from 
the React/TypeScript admin interface and Sass stylesheets in the `src/` directory.
The complete, human-readable source, together with the build configuration (`package.
json`, `webpack.config.js`, `tsconfig.json`, `tailwind.config.js`, `postcss.config.
js`), is published publicly at:

https://github.com/wpanchorbay/pointbay-free

The admin interface is built with @wordpress/scripts (webpack + Babel); the stylesheets
are compiled from Sass with Tailwind CSS via PostCSS by the same build. To regenerate
the compiled assets from source, clone the repository above, then from its root:

 1. Run `npm install` to install the build tooling.
 2. Run `npm run build` to produce the production bundles in `build/`.

PHP dependencies are managed with Composer (`composer install`); third-party libraries
live under `vendor/`. React and ReactDOM are provided by WordPress core and are 
not bundled. For a byte-for-byte reproducible build, the repository also includes
the pinned `package-lock.json`.

**Uncompressed source of the minified files**

Every minified file in `build/` is compiled from our own source, which is available
uncompressed at:

https://github.com/wpanchorbay/pointbay-free/tree/1.0.1/src

 * `build/admin.js` and `build/settings.js` are compiled from the React/TypeScript
   entry points `src/admin.tsx` and `src/settings.tsx` (which mount `src/AdminApp.
   tsx` and `src/SettingsApp.tsx`); `build/block-cart.js` and `build/block-checkout.
   js` are compiled from `src/cart/index.tsx` and `src/checkout/index.tsx`.
 * `build/admin.css`, `build/settings.css` and their `-rtl` variants are compiled
   from `src/styles/index.scss` (Sass + Tailwind CSS via PostCSS).

Each compiled file also carries a header comment pointing back to this source. The
uncompressed `src/` directory ships inside the plugin zip as well, so the build 
is reproducible from the download alone with `npm install && npm run build`. The
front-end scripts and styles in `assets/` are not compiled — they ship as the original,
human-readable source.

## Screenshots

[⌊PointBay settings screen inside WooCommerce settings.⌉⌊PointBay settings screen
inside WooCommerce settings.⌉[

PointBay settings screen inside WooCommerce settings.

[⌊Earning rules: points per purchase, registration, and reviews.⌉⌊Earning rules:
points per purchase, registration, and reviews.⌉[

Earning rules: points per purchase, registration, and reviews.

[⌊Referral settings: enable referrals and set the referrer bonus.⌉⌊Referral settings:
enable referrals and set the referrer bonus.⌉[

Referral settings: enable referrals and set the referrer bonus.

[⌊Redemption applied at checkout.⌉⌊Redemption applied at checkout.⌉[

Redemption applied at checkout.

[⌊The customer "My Rewards" area in My Account, including the referral link.⌉⌊The
customer "My Rewards" area in My Account, including the referral link.⌉[

The customer “My Rewards” area in My Account, including the referral link.

[⌊The admin Points History ledger.⌉⌊The admin Points History ledger.⌉[

The admin Points History ledger.

## Installation

 1. Make sure **WooCommerce** is installed and active.
 2. In your WordPress admin, go to **Plugins > Add New > Upload Plugin** and choose
    the plugin zip file, or upload the `pointbay-loyalty-points-referral-rewards-woo`
    folder to `/wp-content/plugins/`.
 3. Activate the plugin through the **Plugins** menu in WordPress.
 4. Go to **WooCommerce > Settings > Loyalty Points** to configure earning and redemption
    rules.

## FAQ

### Does this plugin require WooCommerce?

Yes. PointBay is a WooCommerce extension and requires WooCommerce to be installed
and active.

### How do customers earn points?

Customers earn points automatically based on the rules you configure: an amount 
per currency unit spent, plus optional bonuses for registering an account or reviewing
a product. Points for an order are granted when the order reaches the order status
you select in the settings.

### How do customers redeem their points?

At checkout, customers can apply their available points for a discount. You decide
the value of each point, the minimum points needed to redeem, and whether the discount
is applied as an order fee or as a coupon.

### Does it work with the WooCommerce checkout blocks?

Yes. PointBay supports both the classic checkout and the block-based Cart and Checkout.

### How do referrals work?

Each logged-in customer has a personal referral link, shown under **My Account >
My Rewards**. When a visitor follows that link, the referral code is remembered 
so that if they register an account they are attributed to the customer who referred
them. Once that new customer completes their first order, the referrer is awarded
the bonus points you configured. If the qualifying order is later cancelled, fails,
or is refunded in full, the bonus is taken back automatically.

### Does the plugin set any cookies?

One, and only when referrals are enabled. If a visitor arrives on a referral link,
the plugin stores that referral code in a cookie named `pointbay_ref` for 30 days,
so the referral can still be credited if the visitor registers on a later visit.
The cookie holds only the referral code — no personal data. It is never set while
the referral feature is switched off, and nothing else in the plugin uses cookies.

### Can a customer refer themselves?

No. If a customer follows their own referral link and registers a second account,
the referral is ignored and no bonus is awarded.

### Where can customers see their points balance?

Every customer gets a **My Rewards** section under **My Account** showing their 
current balance, their referral link, and recent points history.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“PointBay – Loyalty Points & Referral Rewards for WooCommerce” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ Sankarsan Das ](https://profiles.wordpress.org/sankarsan/)
 *   [ WPAnchorBay ](https://profiles.wordpress.org/wpanchorbay/)
 *   [ Forhad Khan ](https://profiles.wordpress.org/forhadkhan/)
 *   [ Arif Ahmad Choudhury ](https://profiles.wordpress.org/arifac/)
 *   [ Viscount ](https://profiles.wordpress.org/shuvendushekhar/)

[Translate “PointBay – Loyalty Points & Referral Rewards for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/pointbay-loyalty-points-referral-rewards-woo)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/pointbay-loyalty-points-referral-rewards-woo/),
check out the [SVN repository](https://plugins.svn.wordpress.org/pointbay-loyalty-points-referral-rewards-woo/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/pointbay-loyalty-points-referral-rewards-woo/)
by [RSS](https://plugins.trac.wordpress.org/log/pointbay-loyalty-points-referral-rewards-woo/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Added a first-run setup wizard that walks through earning, redemption and referral
   settings, with a “Run Setup Wizard” link in Settings to launch it again any time.
 * Added a dedicated PointBay entry to the WordPress admin menu, with a setting 
   to hide it again.
 * Fixed Order Status Trigger and Redemption Mode dropdowns not saving, and hardened
   both against invalid values.
 * Fixed a bug where ordinary product-page comments could earn review points.
 * Hardened the points ledger against invalid users, double-submitted adjustments,
   and a first-transaction race condition, and added the ability to reverse a ledger
   entry from the admin screen.
 * Fixed points redemption not being re-checked against the order’s final total 
   at checkout.
 * Added an “Upgrade to Pro” action link and Docs / Support / Rate links to the 
   WordPress Plugins screen.
 * Fixed the documentation link to point to docs.wpanchorbay.com, and linked the
   plugin page and Buy Pro pricing page from the readme.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.1**
 *  Last updated **3 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.8 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/pointbay-loyalty-points-referral-rewards-woo/)
 * Tags
 * [Loyalty](https://pirate.wordpress.org/plugins/tags/loyalty/)[points](https://pirate.wordpress.org/plugins/tags/points/)
   [referral](https://pirate.wordpress.org/plugins/tags/referral/)[Rewards](https://pirate.wordpress.org/plugins/tags/rewards/)
   [woocommerce](https://pirate.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://pirate.wordpress.org/plugins/pointbay-loyalty-points-referral-rewards-woo/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/pointbay-loyalty-points-referral-rewards-woo/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/pointbay-loyalty-points-referral-rewards-woo/reviews/)

## Contributors

 *   [ Sankarsan Das ](https://profiles.wordpress.org/sankarsan/)
 *   [ WPAnchorBay ](https://profiles.wordpress.org/wpanchorbay/)
 *   [ Forhad Khan ](https://profiles.wordpress.org/forhadkhan/)
 *   [ Arif Ahmad Choudhury ](https://profiles.wordpress.org/arifac/)
 *   [ Viscount ](https://profiles.wordpress.org/shuvendushekhar/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pointbay-loyalty-points-referral-rewards-woo/)