How to Create a WooCommerce Loyalty Program in WordPress. Photo of woman sitting comfortably using credit card to buy something on phone

How to Create a WooCommerce Loyalty Program in WordPress

There are questions every online store owner has asked themselves. How can you attract more customers, increase the retention of existing ones, and market your business more effectively?

At least one answer is actually fairly simple: start a loyalty program. This encourages customers to shop at your store, and reward your most loyal patrons with discounts, referral bonuses, and other goodies to keep them engaged. They’re also a smart way to encourage existing shoppers to recommend your brand to their friends.

In this article, we’ll go over what a loyalty program is, why you should be using one, and some of the best WooCommerce loyalty program plugins for WordPress. Let’s dive right in!

What Is a WooCommerce Loyalty Program?

Remember those punch cards shops used to give out, where you could buy ten sandwiches or coffees and get one for free? Loyalty programs for WooCommerce sites work in a very similar way, just in a digital format.

The basic goal is rewarding customers for taking specific actions in your store. This could include making a certain number of purchases, referring their friends, or sharing information about your store on social media. 

If you’re using WooCommerce, rewards typically come in the form of reward points that can be redeemed for free products or discounts on future orders. One common example is giving customers a percentage discount on their next purchase when they refer a friend. 

This idea is nothing new. It’s been in use for hundreds of years. However, the digital age has opened up lots of exciting possibilities for loyalty programs, and WooCommerce plugins make them easier than ever to implement.

The Benefits of Creating a WooCommerce Loyalty Program

Loyalty programs are useful for customers, of course, but they’re just as rewarding for you and your business. Here are just a few of the benefits of implementing WooCommerce rewards programs in your online store:

  • Increase customer retention. Rewards and loyalty programs give customers a reason to come back and make more purchases.
  • Attract referral business. Word of mouth is one of the best ways to market your business, and rewards give customers an incentive to bring their friends.
  • Make your marketing more cost-effective. Rewarding existing customers for buying more products and referring new shoppers is extremely cost-effective.
  • Keep your customers happy. Happy customers spend more money, which is fantastic for your bottom line.

When you add up all these advantages, they make a compelling argument for using this technique. All you need are the right tools to get started.

5 Best WooCommerce Loyalty Plugins for WordPress

While you can create a loyalty program from scratch, this would be a time-consuming task. Fortunately, you can speed the process up significantly with the right plugin. Here are five strong options.

1. Gratisfaction

Screenshot of the Gratisfaction plugin logo and uses. How to Create a WooCommerce Loyalty Program in WordPress


Gratisfaction is free for 100 users and under. Prices increase on a sliding scale up to $349/month (billed annually) for 25,000 users—enterprises with more than 25,000 users will need to contact their team for custom pricing. All options are 30% off with an annual plan.


  • Loyalty and referral programs
  • Contests and giveaways
  • Event celebration (i.e. birthday rewards)
  • Post purchase campaigns
  • Rewards redemption

Gratisfaction is a popular and well-rated loyalty plugin for WooCommerce. It offers a huge amount of customization options for your rewards programs, enabling you to set up giveaways, referral programs, purchase rewards, and much more.

This tool offers granular controls of its functionality, so you can activate everything or pick and choose which features you want. Each rewards type has a number of options as well. With referral rewards, for example, you can choose to give them only to the referrer, or to both the referrer and the invited customer.

Gratisfaction offers a free version that’s capped at 100 loyalty members. To unlock the plugin’s full potential, you’ll need to upgrade to the premium version. Pricing varies based on the maximum number of loyalty program members you need.

2. Beans

Screenshot of the Beans plugin logo and uses. How to Create a WooCommerce Loyalty Program in WordPress


  • 100 users: $29/month
  • 400 users: $49/month
  • 1000 users: $99/month
  • 2000 users: $199/month
  • Unlimited users: Custom pricing (contact Beans for details)

Discounts exist for annual payments, and there’s a 14-day free trial.


  • Robust loyalty and referral programs
  • Email notifications
  • Fraud detection
  • Detailed analytics

Beans is actually a full-featured marketing suite for WooCommerce, with a variety of functions that go beyond just customer loyalty programs. These include smart popups and a social media manager. However, you can use it just for the rewards features, and they’re quite powerful.

The loyalty program is called Liana, and it enables you to provide rewards and incentives for purchases, social media shares, birthdays, product reviews, and more. There’s also a referral plugin called Bamboo, which you can use to provide points, free gifts, and coupons to customers who refer their friends and family members. 

Beans offers a free trial, but if your shop sees more than a few orders each month you’ll need to upgrade to one of the premium packages. You can opt for the full suite, or just one of the modules.

3. SUMO Reward Points

Screenshot of the Sumo rewards plugin logo and uses. How to Create a WooCommerce Loyalty Program in WordPress


$49/month. A free version is also available.


  • Set different point amounts for various actions (purchase, referral, etc.)
  • Points can be redeemed for cash or transferred user-to-user
  • Unlimited email subscribers
  • All designs are fully customizable

Like Beans, SUMO Reward Points is part of an integrated suite of plugins that can help you create a full customer loyalty experience. There are tools for coupons, subscriptions, membership programs, setting up payment plans, and much more

The SUMO Rewards Points plugin provides an admin dashboard for managing customer points, as well as options to configure referral links, maximum rewards points balances, expiration dates, and much more. This is an extremely popular plugin for a reason. 

Unlike the other solutions on this list, SUMO does not offer a free trial. There’s a live demo you can test out, however, but to use the plugin you’ll need to purchase a license.

4. MyRewards

Screenshot of the MyRewards plugin logo. How to Create a WooCommerce Loyalty Program in WordPress


€11.90/month, or €249.00 for a lifetime WooCommerce subscription. A month-long free trial is available.


  • Convert points into a WooCommerce coupon
  • Manually add and subtract points from customers
  • Celebrate holidays and events with temporary programs
  • Create unlockable rewards that incentivize progression
  • 20+ ways for customers to earn points

Last but certainly not least, we have MyRewards. This is a straightforward WooCommerce loyalty plugin, which promises to have your rewards program up and running in “less than five minutes”. 

MyRewards lets you easily set up incentives for spending a certain amount, making a first-time product purchase, and more. It also features configurable outreach emails, and a short code and widget to display each customer’s WooCommerce reward points total. You don’t need any knowledge of coding to customize your widgets and emails, and the WooCommerce rewards plugin is designed to be as intuitive and easy-to-use as possible.

MyRewards is a fully-featured free WordPress plugin, unlike the other options on this list. However, there is a pro version that offers additional functionality. It includes infinite rewards programs, more ways to earn a reward point, and badges and achievements to turn your loyalty program into a game for your customers.

5. myCred

Screenshot of the myCred plugin website. How to Create a WooCommerce Loyalty Program in WordPress


myCred is free to start, with multiple paid versions available as you gain more users. It can also be enhanced through dozens of paid add-ons (available from free to $69).


  • Three reward system options (points, ranks, and badges)
  • Customizable experience
  • Convert points to cash
  • Set up recurring point payouts, compound interest, and notifications

myCred creates an engaged, loyal customer via rewards, gamification, community leaderboards, and more. 

Ultimately, myCred’s strength lies in its modularity. This WordPress plugin begins as a free service; from there, you can customize it through paid add-ons, depending on your needs. For example, if you want to reward customers for visiting often, there’s a Daily Login Rewards extension. Other features like points caps, expiration dates, and notifications can also be purchased.

The free version includes core functionalities, but to really unlock myCred’s potential, add-ons are a must. Thankfully, you can join the Membership Club to bundle together add-ons and services at a discounted rate.

Increase Your Customer Loyalty With WP Engine

If you own a WooCommerce business, you owe it to yourself to try implementing a customer rewards program. Plus, if you own a WordPress site, it’s simple to do – just install the right WordPress plugin.

Here at WP Engine, we offer thorough resources and high-quality WordPress hosting for users and developers. In addition, don’t forget to check out our world-class WooCommerce hosting plans, to help you give your customers an incredible digital experience!

Get started.

Build faster, protect your brand, and grow your business with a WordPress platform built to power remarkable online experiences.