{"id":210418,"date":"2024-11-06T13:00:28","date_gmt":"2024-11-06T13:00:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/loyalty-for-woocommerce\/"},"modified":"2026-02-06T05:17:23","modified_gmt":"2026-02-06T05:17:23","slug":"loyalty-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/mai.wordpress.org\/plugins\/loyalty-for-woocommerce\/","author":21137534,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.4","stable_tag":"1.1.4","tested":"6.9.4","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"WooCommerce Loyalty","header_author":"YoOhw.com","header_description":"Earn and build loyalty for your customer commuinity.","assets_banners_color":"1c5baf","last_updated":"2026-02-06 05:17:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/loyalty-for-woocommerce\/","header_author_uri":"https:\/\/yoohw.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1750,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"yoohw","date":"2024-11-06 14:21:38"},"1.0.1":{"tag":"1.0.1","author":"yoohw","date":"2024-12-07 10:57:24"},"1.0.2":{"tag":"1.0.2","author":"yoohw","date":"2024-12-12 02:48:25"},"1.0.3":{"tag":"1.0.3","author":"yoohw","date":"2024-12-13 08:04:18"},"1.0.4":{"tag":"1.0.4","author":"yoohw","date":"2024-12-20 12:20:37"},"1.0.5":{"tag":"1.0.5","author":"yoohw","date":"2024-12-29 00:10:58"},"1.0.6":{"tag":"1.0.6","author":"yoohw","date":"2025-01-13 09:02:01"},"1.0.7":{"tag":"1.0.7","author":"yoohw","date":"2025-01-22 00:59:02"},"1.0.8":{"tag":"1.0.8","author":"yoohw","date":"2025-02-19 09:35:59"},"1.0.9":{"tag":"1.0.9","author":"yoohw","date":"2025-03-21 11:20:48"},"1.1.0":{"tag":"1.1.0","author":"yoohw","date":"2025-04-24 05:38:37"},"1.1.1":{"tag":"1.1.1","author":"yoohw","date":"2025-06-09 06:29:39"},"1.1.2":{"tag":"1.1.2","author":"yoohw","date":"2025-06-13 03:18:11"},"1.1.3":{"tag":"1.1.3","author":"yoohw","date":"2025-10-16 00:59:44"},"1.1.4":{"tag":"1.1.4","author":"yoohw","date":"2026-02-06 05:17:23"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3183150,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3323296,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3323296,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3378833,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3378833,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3378833,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3378833,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3378833,"resolution":"5","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[591,3377,2321,73290,294],"plugin_category":[58],"plugin_contributors":[223813,223812],"plugin_business_model":[],"class_list":["post-210418","plugin","type-plugin","status-publish","hentry","plugin_tags-coupons","plugin_tags-loyalty","plugin_tags-points","plugin_tags-points-and-rewards","plugin_tags-rewards","plugin_category-user-management","plugin_contributors-baonguyen0310","plugin_contributors-yoohw","plugin_committers-yoohw","plugin_support_reps-baonguyen0310"],"banners":{"banner":"https:\/\/ps.w.org\/loyalty-for-woocommerce\/assets\/banner-772x250.png?rev=3323296","banner_2x":"https:\/\/ps.w.org\/loyalty-for-woocommerce\/assets\/banner-1544x500.png?rev=3323296","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/loyalty-for-woocommerce\/assets\/icon.svg?rev=3183150","icon":"https:\/\/ps.w.org\/loyalty-for-woocommerce\/assets\/icon.svg?rev=3183150","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/loyalty-for-woocommerce\/assets\/screenshot-1.png?rev=3378833","caption":""},{"src":"https:\/\/ps.w.org\/loyalty-for-woocommerce\/assets\/screenshot-2.png?rev=3378833","caption":""},{"src":"https:\/\/ps.w.org\/loyalty-for-woocommerce\/assets\/screenshot-3.png?rev=3378833","caption":""},{"src":"https:\/\/ps.w.org\/loyalty-for-woocommerce\/assets\/screenshot-4.png?rev=3378833","caption":""},{"src":"https:\/\/ps.w.org\/loyalty-for-woocommerce\/assets\/screenshot-5.png?rev=3378833","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Loyalty for WooCommerce \u2013 Points and Rewards \/ Loyalty Program<\/strong> helps you turn one-time buyers into loyal customers by rewarding meaningful actions with points that can be redeemed for discounts.<\/p>\n\n<p>Built specifically for WooCommerce, the plugin integrates cleanly into your existing store workflow\u2014orders, cart, checkout, and customer accounts\u2014without slowing down checkout or conflicting with coupons.<\/p>\n\n<p>Whether you want to:\n- Increase repeat purchases<br \/>\n- Prevent discount abuse<br \/>\n- Reward long-term customers<br \/>\n- Or build a scalable loyalty system<\/p>\n\n<p>this plugin gives you a solid foundation\u2014<strong>free to start, powerful when upgraded<\/strong>.<\/p>\n\n<p><a href=\"https:\/\/yoohw.com\/product\/woocommerce-loyalty\/\">Premium version<\/a> | <a href=\"https:\/\/yoohw.com\/docs\/category\/woocommerce-loyalty\/\">Documentation<\/a> | <a href=\"https:\/\/yoohw.com\/support\/\">Support<\/a> | <a href=\"https:\/\/sandbox.yoohw.com\/demo\/wclp_demo.html\">Demo<\/a><\/p>\n\n<h3>Highlights (Free Version)<\/h3>\n\n<ul>\n<li>Earn points for purchases and core customer actions<\/li>\n<li>Redeem points directly at cart or checkout<\/li>\n<li>Prevent stacking points with coupons (single-discount logic)<\/li>\n<li>Admin points log with manual reward\/deduct tools<\/li>\n<li>Lightweight, translation-ready, and developer-friendly<\/li>\n<\/ul>\n\n<blockquote>\n  <p>Need advanced rules, tiers, referrals, and automation? <strong>Upgrade to Premium anytime.<\/strong><\/p>\n<\/blockquote>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><p><strong>Points for Purchases &amp; Actions<\/strong><\/p>\n\n<ul>\n<li>Award points based on order totals<\/li>\n<li>Support for additional actions such as account registration and reviews<\/li>\n<\/ul><\/li>\n<li><p><strong>Flexible Points Redemption<\/strong><\/p>\n\n<ul>\n<li>Redeem points as cart or checkout discounts<\/li>\n<li>Clear customer-facing messaging during checkout<\/li>\n<li>Optional single-use discount logic to prevent abuse<\/li>\n<\/ul><\/li>\n<li><p><strong>Discount Control &amp; Fair Usage<\/strong><\/p>\n\n<ul>\n<li>Block coupon usage when points are applied (and vice versa)<\/li>\n<li>Support WooCommerce \u201cIndividual use only\u201d behavior for point-based discounts<\/li>\n<\/ul><\/li>\n<li><p><strong>Admin Points Management<\/strong><\/p>\n\n<ul>\n<li>View a full points transaction log per customer<\/li>\n<li>Manually reward or deduct points from the admin dashboard<\/li>\n<li>Clear descriptions and color-coded point changes<\/li>\n<\/ul><\/li>\n<li><p><strong>WooCommerce Native Integration<\/strong><\/p>\n\n<ul>\n<li>Compatible with Classic Checkout, Block Checkout, and third-party checkout plugins<\/li>\n<li>Works with WooCommerce coupons, fees, and order totals<\/li>\n<li>HPOS compatible<\/li>\n<\/ul><\/li>\n<li><p><strong>Translation &amp; Developer Friendly<\/strong><\/p>\n\n<ul>\n<li>Fully translation-ready (.pot included)<\/li>\n<li>Clean hooks and filters for customization<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>Premium Features<\/h3>\n\n<p>Upgrade to <strong>Loyalty for WooCommerce \u2013 Premium<\/strong> to unlock a complete loyalty and retention system.<\/p>\n\n<h3>Tiered Loyalty Levels<\/h3>\n\n<ul>\n<li>Create unlimited loyalty levels (Bronze, Silver, Gold, VIP, etc.)<\/li>\n<li>Automatically upgrade or downgrade users based on earned points<\/li>\n<li>Assign exclusive perks and discounts per tier<\/li>\n<li>Optional periodic resets (monthly, quarterly, yearly)<\/li>\n<\/ul>\n\n<h3>Advanced Points Rules<\/h3>\n\n<ul>\n<li>Choose which <strong>order statuses<\/strong> earn or deduct points<\/li>\n<li>Include or exclude <strong>taxes, shipping, and coupons<\/strong> from calculations<\/li>\n<li>Enable <strong>point expiration<\/strong> with flexible timing rules<\/li>\n<\/ul>\n\n<h3>Bonus &amp; Achievement Points<\/h3>\n\n<p>Earn points for:\n- Account registration\n- Daily login\n- First purchase\n- Birthday &amp; account anniversary\n- Profile completion\n- Product reviews\n- Order milestones &amp; lifetime spend\n- High-value orders\n- Selected payment methods\n- Win-back after inactivity\n- Custom achievement rules<\/p>\n\n<h3>Smart Redemption Options<\/h3>\n\n<ul>\n<li>Redeem points as:\n\n<ul>\n<li>Cart discounts<\/li>\n<li>Coupon codes<\/li>\n<li>Free shipping rewards<\/li>\n<\/ul><\/li>\n<li>Minimum redemption thresholds<\/li>\n<li>Automatic coupon expiration rules<\/li>\n<\/ul>\n\n<h3>Referral System<\/h3>\n\n<ul>\n<li>Link-based referral tracking<\/li>\n<li>Coupon-based referral rewards<\/li>\n<li>Reward both referrer and referee<\/li>\n<li>Customizable coupon formats and values<\/li>\n<\/ul>\n\n<h3>Front-End Display &amp; Transparency<\/h3>\n\n<ul>\n<li>Show points balance and tier progress in <strong>My Account<\/strong><\/li>\n<li>Display earning messages on product, cart, and checkout pages<\/li>\n<li>Clear, trust-building explanations of how points are earned and spent<\/li>\n<\/ul>\n\n<h3>Automated Notifications<\/h3>\n\n<ul>\n<li>Email alerts when users earn or redeem points<\/li>\n<li>Notifications for tier upgrades<\/li>\n<li>Expiration reminders for unused points<\/li>\n<\/ul>\n\n<blockquote>\n  <p><strong>Get Premium:<\/strong> https:\/\/yoohw.com\/<br \/>\n  Includes priority support, frequent updates, and full documentation.<\/p>\n<\/blockquote>\n\n<h3>Benefits &amp; Use Cases<\/h3>\n\n<ul>\n<li><strong>Increase Repeat Purchases<\/strong> \u2013 Give customers a reason to come back<\/li>\n<li><strong>Protect Margins<\/strong> \u2013 Prevent stacking discounts and coupon abuse<\/li>\n<li><strong>Reward Loyalty Fairly<\/strong> \u2013 Transparent rules build trust<\/li>\n<li><strong>Boost Engagement<\/strong> \u2013 Encourage reviews, logins, and account activity<\/li>\n<li><strong>Scale with Confidence<\/strong> \u2013 Works for small shops and high-volume stores<\/li>\n<\/ul>\n\n<p>Have questions or feature ideas?<br \/>\nVisit our <a href=\"https:\/\/wordpress.org\/support\/plugin\/loyalty-for-woocommerce\/\">Support Forum<\/a> or <a href=\"https:\/\/yoohw.com\/contact-us\">contact us<\/a>.<\/p>\n\n<h3>Compatibility<\/h3>\n\n<ul>\n<li>Works with standard WooCommerce product types and most popular payment\/shipping setups.<\/li>\n<li>Designed to be theme-friendly; frontend templates can be overridden.<\/li>\n<li>Developers: actions and filters available for deeper integration.<\/li>\n<\/ul>\n\n<h3>Developer Notes<\/h3>\n\n<ul>\n<li>Hooks are available across earning, redemption, and logging flows to customize behavior.<\/li>\n<li>All user-facing strings are localized.<\/li>\n<li>GDPR-friendly: the plugin stores only the data needed for loyalty accounting (points, actions, timestamps).<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li><strong>Upload Plugin<\/strong>: Upload the <code>loyalty-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li><strong>Activate Plugin<\/strong>: Activate through <strong>Plugins \u2192 Installed Plugins<\/strong>.<\/li>\n<li><strong>Prerequisites<\/strong>: Ensure <strong>WooCommerce<\/strong> is installed and active.<\/li>\n<li><strong>Quick Start<\/strong>: Go to <strong>WooCommerce \u2192 Settings \u2192 Loyalty<\/strong> to set earning and redemption rules.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"q%3A%20how%20do%20customers%20redeem%20their%20points%3F\"><h3>Q: How do customers redeem their points?<\/h3><\/dt>\n<dd><p>A: On Cart or Checkout, a <strong>Redeem Points<\/strong> control appears when a customer\u2019s balance is sufficient. They pick an amount, and the discount is applied automatically.<\/p>\n\n<p><strong>Q: How do I create or modify loyalty tiers (levels)?<\/strong> <em>(Premium)<\/em><br \/>\nA: Go to <strong>WooCommerce \u2192 Settings \u2192 Loyalty \u2192 Levels<\/strong>. Add levels, set thresholds, and configure perks. You can also enable automatic monthly\/quarterly\/yearly resets.<\/p><\/dd>\n<dt id=\"q%3A%20how%20do%20i%20change%20the%20point-to-currency%20conversion%20rate%3F\"><h3>Q: How do I change the point-to-currency conversion rate?<\/h3><\/dt>\n<dd><p>A: Go to <strong>WooCommerce \u2192 Settings \u2192 Loyalty \u2192 General<\/strong> and set the conversion (e.g., <strong>100 points = $5<\/strong>). Discounts recalculate automatically during redemption.<\/p><\/dd>\n<dt id=\"q%3A%20can%20i%20import%20customer%20point%20balances%3F\"><h3>Q: Can I import customer point balances?<\/h3><\/dt>\n<dd><p>A: Yes. Use <strong>WooCommerce \u2192 Settings \u2192 Loyalty \u2192 Tools \u2192 Import\/Export<\/strong>. Download the CSV sample, edit offline, and re-upload to sync.<\/p>\n\n<p><strong>Q: Does it support point expiration?<\/strong> <em>(Premium)<\/em><br \/>\nA: Yes. Enable expiration and define rules (duration, grace, notices) under <strong>Loyalty \u2192 General \u2192 Expiration<\/strong>.<\/p><\/dd>\n<dt id=\"q%3A%20is%20it%20translation-ready%3F\"><h3>Q: Is it translation-ready?<\/h3><\/dt>\n<dd><p>A: Yes. A <code>.pot<\/code> file is included in <code>\/languages\/<\/code>. Use <strong>Loco Translate<\/strong> or <strong>Poedit<\/strong>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.4 (Feb 6, 2026)<\/h4>\n\n<ul>\n<li>Improve: WooCommerce version 10.5 compatibility.<\/li>\n<\/ul>\n\n<h4>1.1.3 (Oct 15, 2025)<\/h4>\n\n<ul>\n<li>Fix: Uncaught TypeError <code>call_user_func_array()<\/code> throws \u201cclass not found\u201d.<\/li>\n<li>Fix: Added the null-coalescing fallback fixes the immediate warnings in the first start.<\/li>\n<li>Fix: Added the missing default settings of the message for guest.<\/li>\n<\/ul>\n\n<h4>1.1.2 (Jun 13, 2025)<\/h4>\n\n<ul>\n<li>New: Integrated the WooCommerce Advanced Accounts plugin.<\/li>\n<li>Update: Reorder the <code>Loyalty<\/code> settings tab.<\/li>\n<li>Fix: Issue of the JavaScript performance in account page.<\/li>\n<li>Improve: WooCommerce version 9.3 compatibility.<\/li>\n<\/ul>\n\n<h4>1.1.1 (May 6, 2025)<\/h4>\n\n<ul>\n<li>New: Added membercard background and border color options.<\/li>\n<li>Improve: Updated the frontend CSS displaying.<\/li>\n<\/ul>\n\n<h4>1.1.0 (Apr 24, 2025)<\/h4>\n\n<ul>\n<li>New: Added optionals to display the message for guests on the shop and product pages.<\/li>\n<li>New: Added option to set the message icon.<\/li>\n<li>Update: Loyalty card displaying on mobile screens.<\/li>\n<li>Improve: WordPress compatibility to 6.8.<\/li>\n<li>Improve: WooCommerce compatibility.<\/li>\n<\/ul>\n\n<h4>1.0.9 (Feb 25, 2025)<\/h4>\n\n<ul>\n<li>New: Extra points - Daily login.<\/li>\n<li>New: Extra points - Level up.<\/li>\n<li>Fix: Cannot load more points table on the My Account page.<\/li>\n<\/ul>\n\n<h4>1.0.8 (Feb 18, 2025)<\/h4>\n\n<ul>\n<li>Fix: Error during leaving a review for the product.<\/li>\n<li>Improve: WooCommerce compatibility.<\/li>\n<\/ul>\n\n<h4>1.0.7 (Jan 22, 2025)<\/h4>\n\n<ul>\n<li>Fix: Update to work on some sites with <code>dbDelta()<\/code> enforces strict checks.<\/li>\n<\/ul>\n\n<h4>1.0.6 (Jan 13, 2025)<\/h4>\n\n<ul>\n<li>New: Added Tools &gt; Redefine the loyalty level option.<\/li>\n<li>Improve: Updated to display points, log modals immediately.<\/li>\n<li>Improve: Added CSS for upload form of import tool.<\/li>\n<\/ul>\n\n<h4>1.0.5 (Dec 29, 2024)<\/h4>\n\n<ul>\n<li>New: Added Tools &gt; Import user points and earning points.<\/li>\n<li>Improve: Display level name instead of level slug and some improvements at email notifications.<\/li>\n<\/ul>\n\n<h4>1.0.4 (Dec 20, 2024)<\/h4>\n\n<ul>\n<li>Improve: The loyalty is only available for those user roles that have set.<\/li>\n<li>Improve: Point card heading updated.<\/li>\n<\/ul>\n\n<h4>1.0.3 (Dec 14, 2024)<\/h4>\n\n<ul>\n<li>Fix: The notice cannot be dismissed.<\/li>\n<\/ul>\n\n<h4>1.0.2 (Dec 12, 2024)<\/h4>\n\n<ul>\n<li>Fix: Missing the Add \/ Remove roles button.<\/li>\n<li>Improve: The notices will only display for administrators.<\/li>\n<\/ul>\n\n<h4>1.0.1 (Dec 7, 2024)<\/h4>\n\n<ul>\n<li>Improve: Close points log modal when clicking outside of the form.<\/li>\n<li>Improve: Added missing language strings.<\/li>\n<li>Fix: Empty log message. <\/li>\n<\/ul>\n\n<h4>1.0.0 (Nov 6, 2024)<\/h4>\n\n<ul>\n<li>First released.<\/li>\n<\/ul>","raw_excerpt":"Create a flexible loyalty and rewards program for WooCommerce\u2014reward customers with points, increase retention, and grow repeat sales.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/210418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=210418"}],"author":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yoohw"}],"wp:attachment":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=210418"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=210418"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=210418"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=210418"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=210418"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=210418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}