progressive loyalty app
| | | | |

How to Implement the Progressive Loyalty Feature

The Progressive Loyalty feature enables businesses to launch their own branded loyalty program and reward their best customers for their loyalty and patronage to the business.

On the same loyalty card, you can setup several rewards and the customer will be able to redeem them as points are accumulated.

With it’s powerful reporting engine, you can easily identify your most loyal customers and how many rewards are used. You’ll also get an estimate on the sales generated by the loyalty program.

Finally, businesses can track the employee actions related to validating rewards, this level of tracking ensures accuracy and helps avoid losses related to mistakes, theft, and abuse.


Once you’ve add the feature to the app, the setup of the Progressive Loyalty feature is comprised of some steps. You’ll need to access the Loyalty Cards tab in order to begin this process.

Loyalty Card

The first step is to create a loyalty card. You’ll need to name your card – this will be used on the reporting but won’t be seen by the users -, set the number of points for the card, define whether this is a unique card or if it will be reused once completed and, finally, set the approximate amount that each point is worth in sales – this will be used in the reporting to estimate the worth of each client.


Once you’ve created the Loyalty Card, the second step is to create the Rewards. Please note that any reward that you make active/inactive (by clicking on the  or  sign) will be immediately active/inactive on the card.

You can create a Reward by clicking on the  sign. You’ll need to define the reward name and enter a description – both these fields will be visible to the user -, set how many points are needed to redeem this reward and you can upload specific images for it. The Inactive Reward image will appear when the user still doesn’t have enough points to redeem it. Once the user has enough points to redeem a reward, the Active Reward image will be shown. Similarly, the Redeem button on the app for this reward will change color. If you don’t place any images here, the default ones that are uploaded under the Options tab will be used.

Please note that, once a reward is created, you’ll need to activate it before it will be displayed on the card.


With the Progressive Loyalty feature you’ll be able to validate points remotely, you don’t need to have physical access to the mobile phone to do it. This is ideal for take-out businesses or any type of phone ordering services. You can still validate points using the customer’s mobile phone by creating employee pin-codes. Once you access the feature, an employee will be automatically created using your MAB user – please make sure you have filled out your user details (first and last names), otherwise the user will not be automatically created. This employee cannot be deleted but you’ll need to define a 4-digit pin-code in order to validate the points on the card.

The users show on the Manual Validation list are the ones who have signed up for this App. They’ll be added to the module automatically as they sign-up.

To validate the points via your MAB, you’ll need to select the user and click on stamp icon . You’ll need to set the number of points that you’d like to validate and enter the 4 digit pin-code that you’ve set.


Once the card and rewards are setup, you can decide which layout to apply to your loyalty card  – these are optional but will allow you to customize your loyalty card to your design needs.


The last step is to set default options – these are optional but will allow you to customize your loyalty card to your design needs.

Additionally, you’ll be able to control if employees are able to validate 1 or more points at a time. If “validate 1 point only” is not selected, the employee at the store will be able to validate several points through the App at once.

If the “import sales from Commerce module” box is selected, you’ll be able to define a conversion rule for the sales that are done. You should define a rule with the lowest amount of sales you want to convert into points. Only full integer points will be convert, not decimals are calculated for points. This means that, if the rule is to convert 1 point for each 10€ in sales, then on an order of 11€, the user will get 1 point. The same if the order if for 19€. The points conversion only occurs once an hour whenever the order status is marked to “Done”.


The analytics of this feature have been created to help businesses identify and reward their most loyal customers.

On the customer data dashboard, you’ll be able to get the number of rewards used per each customer, the number of points that were validated and the number of visits that have been made by this customer to the store. Please note that we’re making an assumption that each point validated was the result of a visit to the store. However, if points are validated several times within a 2-hour period, we will only count 1 visit. The total revenue is calculated using the estimate value for 1 point when set when creating the card and multiplying it by the number of points validated.

Loyalty control dashboard allows you to check how many points the employees are validating and what is the average for all employees. This will allow you to spot deviations from the average to quickly investigate suspicious cases.

Both the Customer and Loyalty Control Dashboards (figures 3.1 and 3.2) allow you do drill down to a more detailed report to show you individual customer or employee activity. Just click on the customer or employee name to obtain more detailed information.

User Frontend Interface

Below you can find the user frontend interface screens.

Similar Posts