How To Manage Customer Loyalty Programs In Magento 2

A Man Holding a Credit Card for an Online Purchase

In today’s competitive ecommerce environment, customer loyalty is more important than ever before. A loyal customer is a valuable asset for any online store, as they not only make repeat purchases, but also recommend your store to their friends and family. One of the best ways to build customer loyalty is by offering rewards and incentives, which is where loyalty programs come in. Magento 2, the popular ecommerce platform, offers a number of features to help you create and manage effective customer loyalty programs.

Setting up a loyalty program in Magento 2

The first step in managing a loyalty program in Magento 2 is to set it up. The platform comes with a built-in reward system that allows you to create and manage loyalty programs for your customers. To set up a loyalty program, you need to:

Speed Up Your Magento Store by 300%
  1. Log in to your Magento 2 admin panel.
  2. Go to Stores > Configuration > Customers > Customer Configuration > Loyalty.
  3. Click on "Enable Loyalty Program" to enable the loyalty program.
  4. Specify the amount of points customers will receive for each dollar spent.
  5. Set the minimum number of points required for a redemption.
  6. Decide whether or not to allow customers to combine loyalty points with other discount codes.
  7. Specify the maximum number of points that can be used in a single transaction.
  8. Customize the message that appears when customers earn or redeem points.
  9. Save your changes.

Creating loyalty tiers

Once you have set up the loyalty program, you can create loyalty tiers. Loyalty tiers allow you to offer different rewards and incentives to customers based on their level of purchases. For example, you could offer a 5% discount to customers who have made more than $100 in purchases, and a 10% discount to customers who have made more than $500 in purchases. To create loyalty tiers, you need to:

  1. Go to Marketing > Promotions > Loyalty Programs.
  2. Click "Add New Program" to create a new loyalty program.
  3. Select "Tiered Rewards" as the loyalty program type.
  4. Specify the number of tiers you want to create.
  5. Specify the point requirements and rewards for each tier.
  6. Save your changes.

Rewarding customers

Once your loyalty program and loyalty tiers are set up, you need to start rewarding customers for their loyalty. Magento 2 allows you to issue loyalty points manually or automatically. To issue loyalty points manually, you need to:

  1. Go to Customers > All Customers.
  2. Find the customer you want to reward and click on their name.
  3. Click on the "Reward Points" tab.
  4. Enter the number of points you want to reward the customer, along with a message if desired.
  5. Save your changes.

To issue loyalty points automatically, you need to set up the conditions under which points will be rewarded. For example, you could offer 10 points to customers who refer a friend, or 5 points to customers who leave a review. To set up automatic rewards, you need to:

  1. Go to Marketing > Promotions > Cart Price Rules.
  2. Click "Add New Rule" to create a new cart price rule.
  3. Set the conditions under which points will be awarded (e.g. "If a customer leaves a product review").
  4. In the "Actions" tab, select "Apply Reward Points."
  5. Specify the number of points that will be awarded.
  6. Save your changes.

Monitoring loyalty program performance

Finally, it’s important to monitor the performance of your loyalty program to ensure that it is achieving its goals. Magento 2 offers a number of reports and analytics tools to help you track customer behavior and loyalty program performance. To view loyalty program reports, go to Marketing > Reports > Loyalty Program. Here, you can view information on the number of customers enrolled in the program, the number of points earned and redeemed, and the total revenue generated by the loyalty program.


Managing a customer loyalty program in Magento 2 is an effective way to build customer loyalty and increase sales. By following the steps outlined above, you can set up and manage a loyalty program that rewards customers for their purchases and engagement with your online store. From creating loyalty tiers to monitoring program performance, Magento 2 offers a comprehensive set of features to help you create a successful loyalty program that will keep customers coming back for more.

Scroll to Top