If you want to increase customer loyalty, then enabling a WooCommerce points and rewards system is the way to go. It is easy to set up and use. You can set points for each action and choose how customers can redeem them. You can assign points globally based on the product value or choose different points for each product or category.
With this plugin, you can assign points to specific user roles or make them viable for all users. You can also customize the messages shown on product and cart pages.