plugin-icon

PointBay – Loyalty Points & Referral Rewards for WooCommerce

投稿者: Sankarsan Das·
Reward WooCommerce customers with loyalty points they earn on purchases and referrals, and redeem for discounts at checkout.
バージョン
1.0.0
最終更新日時
Aug 9, 2026
PointBay – Loyalty Points & Referral Rewards for WooCommerce

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.

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 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 complete, human-readable source — the React/TypeScript admin interface and the Sass stylesheets in the src/ directory that compile to the minified files in build/, together with the build configuration (package.json, webpack.config.js, tsconfig.json, tailwind.config.js, postcss.config.js) — ships inside the plugin, so it can be rebuilt from the downloaded plugin alone. The same source is also 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, from the plugin directory:

  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 public repository above 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.0/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.

無料有料プラン
インストールすることで、WordPress.com の利用規約サードパーティプラグイン利用規約に同意したことになります。
最大テスト回数
WordPress 7.0.3
このプラグインをダウンロードして、 サイトに使用できます。