Title: Loyalty for WooCommerce
Author: YoOhw Studio
Published: <strong>November 6, 2024</strong>
Last modified: June 14, 2026

---

Search plugins

![](https://ps.w.org/loyalty-for-woocommerce/assets/banner-772x250.png?rev=3516998)

![](https://ps.w.org/loyalty-for-woocommerce/assets/icon-256x256.png?rev=3516998)

# Loyalty for WooCommerce

 By [YoOhw Studio](https://profiles.wordpress.org/yoohw/)

[Download](https://downloads.wordpress.org/plugin/loyalty-for-woocommerce.1.2.2.zip)

 * [Details](https://wordpress.org/plugins/loyalty-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/loyalty-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/loyalty-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/loyalty-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/loyalty-for-woocommerce/)

## Description

Loyalty for WooCommerce is a points and rewards plugin for WooCommerce stores. It
helps you reward purchases and customer actions with points, then lets customers
redeem those points for discounts in the standard WooCommerce cart and checkout 
flow.

Use it to build a simple WooCommerce loyalty program, encourage repeat purchases,
show customers their reward progress, and manage point balances from the WordPress
admin.

The free version focuses on the core loyalty workflow: earning points, redeeming
points, showing customer reward information, and keeping a clear points log.

[Premium version](https://yoohw.com/product/woocommerce-loyalty-points-and-rewards/)
| [Documentation](https://docs.yoohw.com/category/woocommerce-loyalty/) | [Support](https://yoohw.com/support/)
| [Demo](https://sandbox.yoohw.com/demo/wclp_demo.html)

### Key Features

 * Create a WooCommerce points and rewards program
 * Award points based on order totals
 * Reward account registration, product reviews, daily login, and level-up actions
 * Let customers redeem points for cart or checkout discounts
 * Show a floating Loyalty bubble with reward rules and customer point details
 * Display customer points and points history in My Account
 * Manually reward or deduct points from user profiles and the Users screen
 * Import point balances from CSV
 * Redefine customer loyalty levels from existing earned points
 * Prevent discount abuse by keeping point discounts and coupons separate
 * Send optional email notifications for point and level updates
 * Works with standard WooCommerce coupons, fees, cart totals, and checkout totals

### How It Works

 1. Set the earning rule, such as how many points a customer earns per order amount.
 2. Choose the order statuses that should award or deduct points.
 3. Configure how many points convert into a cart or checkout discount.
 4. Enable customer-facing displays such as the Loyalty bubble, cart message, checkout
    message, or My Account points tab.
 5. Customers earn points from eligible actions and redeem available points during 
    checkout.

### Loyalty Points and Rewards

The plugin stores each customer’s current points and total earned points. Store 
managers can review point activity, add or remove points manually, and see the reason
for each point change.

Supported free point actions include:

 * Purchase rewards
 * Account sign-up bonus
 * Product review bonus
 * Daily login bonus
 * Level-up bonus
 * Manual admin reward
 * Manual admin deduction
 * Points used for a discount
 * Points returned for incomplete orders

### Cart and Checkout Redemption

Customers can redeem points from the cart or checkout when point redemption is enabled
and their balance is high enough. The discount is applied as a cart fee instead 
of a generated coupon code, which keeps point usage tied to the current customer
session.

The checkout messaging explains how many points are available and how the discount
is calculated from your configured conversion rule.

### Loyalty Bubble and Customer Display

The frontend Loyalty bubble helps customers understand your rewards program without
leaving the storefront. It can show earning rules, bonus rewards, redemption rules,
available points, loyalty level, and progress toward the next level.

You can also show reward messages on shop pages, product pages, cart, checkout, 
and the customer My Account area.

### Premium Features

An optional premium version is available for stores that need advanced loyalty workflows
such as product and category earning rules, referral rewards, point expiration, 
redeemable products, automated rules, and expanded redemption controls.

Learn more: [https://yoohw.com/product/woocommerce-loyalty-points-and-rewards/](https://yoohw.com/product/woocommerce-loyalty-points-and-rewards/)

### Third-party Services

This plugin connects to a YoOhw.com service once when the plugin is first installed
and activated. The request is sent to `https://yoohw.com/wp-json/yoohw/v1/plugin-
subscription` and includes the plugin slug, plugin version, site URL, site domain,
and site admin email. This is used by YoOhw.com for plugin installation records,
compatibility tracking, and support.

The request is not repeated on later plugin updates after the first successful connection.

Service provider: YoOhw.com
 Privacy Policy: https://yoohw.com/privacy-policy/ License/
Service Terms: https://yoohw.com/license-policy/

### Compatibility

 * Requires WooCommerce.
 * Designed for standard WooCommerce cart and checkout.
 * Works with standard WooCommerce product types.
 * Uses WordPress user meta and a custom points log table for loyalty accounting.

### Developer Notes

The plugin includes hooks for earning, redemption, logging, and email flows. Hook
names use the `yoswc_loyalty_` prefix.

## Screenshots

[[

[[

[[

[[

[[

[[

## Installation

 1. Upload the `loyalty-for-woocommerce` folder to `/wp-content/plugins/`, or install
    the plugin from the WordPress plugin directory.
 2. Activate the plugin from **Plugins > Installed Plugins**.
 3. Make sure WooCommerce is installed and active.
 4. Go to **WooCommerce > Settings > Loyalty**.
 5. Set loyalty levels, earning rules, redemption rules, and display options.

## FAQ

### What is Loyalty for WooCommerce?

Loyalty for WooCommerce is a WooCommerce points and rewards plugin. It lets store
owners award points to customers and let customers redeem points for cart or checkout
discounts.

### How do customers earn reward points?

Customers can earn points from eligible purchases and configured bonus actions such
as account registration, product reviews, daily login, and level-up events.

### How do customers redeem points?

When point redemption is enabled, eligible logged-in customers can redeem available
points from the cart or checkout. The plugin applies the discount to the current
cart session.

### Does the plugin create WooCommerce coupons for redeemed points?

No. Point redemption is handled through the customer cart session and discount fee
logic, not a predictable coupon code.

### Can I manually add or remove customer points?

Yes. Store managers can reward or deduct points from the user profile screen or 
the Users screen. Each manual action can include a description for the points log.

### Can I import existing customer point balances?

Yes. Go to **WooCommerce > Settings > Loyalty > Tools** to import user points and
total earned points from a CSV file.

### Does it work with WooCommerce checkout?

Yes. The plugin is designed for the standard WooCommerce cart and checkout flow.

### Does it support point expiration?

Point expiration is available in the optional premium version.

### Is it translation-ready?

Yes. The plugin includes localized strings and a `.pot` file in the `/languages/`
directory.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Loyalty for WooCommerce” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ YoOhw Studio ](https://profiles.wordpress.org/yoohw/)
 *   [ B.Ng ](https://profiles.wordpress.org/baonguyen0310/)

[Translate “Loyalty for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/loyalty-for-woocommerce)

### Interested in development?

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

## Changelog

#### 1.2.2 (Jun 13, 2026)

 * Fix: Reworked point redemption to use the WooCommerce session and cart discount
   fee instead of generated `yosl-loyalty-{user_id}` coupons.
 * Fix: Corrected admin JavaScript asset paths for user point modals.
 * Improve: Updated third-party service disclosure and limited the YoOhw subscription
   request to the first successful install connection.
 * Improve: Added translation-safe fallbacks for default point labels and My Account
   labels.

#### 1.2.1 (Jun 6, 2026)

 * Fix: Added a WooCommerce runtime guard for older WordPress versions that do not
   enforce plugin dependencies.
 * Fix: Removed unnecessary guest AJAX handlers from loyalty points actions.
 * Improve: Cleaned translation text domains, translator comments, and package metadata
   for WordPress.org readiness.

#### 1.2.0 (Jun 1, 2026)

 * New: Added a frontend Loyalty bubble with reward levels, earning rules, bonus
   rewards, point redemption, and customer reward summary.
 * New: Added Customization settings for Loyalty bubble visibility and bottom-left/
   bottom-right placement.
 * New: Added premium previews for Advanced earning rules and Redeem products in
   the General settings.

#### 1.1.5 (Apr 27, 2026)

 * Improve: Optimized and cleaned functionality.
 * Improve: WooCommerce 10.7 compatibility.

#### 1.1.4 and older

 * Earlier releases added member card customization, extra point actions, import
   tools, level recalculation, email notifications, compatibility improvements, 
   and initial loyalty points features.

## Meta

 *  Version **1.2.2**
 *  Last updated **1 month ago**
 *  Active installations **10+**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [customer rewards](https://wordpress.org/plugins/tags/customer-rewards/)[loyalty program](https://wordpress.org/plugins/tags/loyalty-program/)
   [Reward points](https://wordpress.org/plugins/tags/reward-points/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/loyalty-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/loyalty-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/loyalty-for-woocommerce/reviews/)

## Contributors

 *   [ YoOhw Studio ](https://profiles.wordpress.org/yoohw/)
 *   [ B.Ng ](https://profiles.wordpress.org/baonguyen0310/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/loyalty-for-woocommerce/)