1. Home
  2. Docs
  3. WooRewards
  4. Loyalty Systems
  5. Leveling Systems

Leveling Systems

In a levelling system, users can earn points in various ways. You define different levels that customers can reach. For each level, you can define one or more rewards. Once they sum enough points to reach a level, customers earn all the rewards set at that level. If you want to set up a leveling system, you can watch our Youtube tutorial :



To create a leveling system, here are the steps to follow:

  • Go to WooRewards → Loyalty Systems and click the Add button.
  • Enter a title and select the following options :
    • Leveling Behavior
    • Permanent Type
    • Its own points
  • Click the Create button

Leveling system mechanics

Before going further with your system, there are some specific mechanics you need to understand.

In a leveling system, customers keep earning points, they never spend them. When they have enough points to reach a new level, they unlock this level and all the rewards attached to it.

Firstly, when customers unlock a level, they win all the level’s rewards. Secondly, the system also registers the level unlocked for that user. As a consequence, if you change that level, the user won’t be able to unlock it again. If you change the points needed, the name or even the rewards, it won’t have any impact on the customers who already unlocked that level.

However, one special mechanic can counter that. If you use the Points expiry for inactivity AND the Loose rewards when points expire features, customers will be able to unlock levels again.

In addition, deleting or changing rewards on loyalty systems will have no impact on rewards already won.

General Settings

  • Status : Set it to On or Off. If set to Off, the system isn’t active and customers can’t earn points
  • Title : The title of your system

Points Display

You can change how points are displayed to your customers for each points pool that you use. If you want to rename the points, here are the different possibilities :

  • Point display name : The word that will replace “Point” for front-end display. If you don’t use the plural option, this is the word that customers will see for both singular and plural.
  • Point display name (plural) If you want to have a different name for singular and plural forms, you can specify the plural name here.
  • Point symbol : If you want to use an image instead of a word, you can select an image here. The image should be small (max height : 25px). If set, this will replace the name specified above.
  • Point name position : Defines if you want the point name or symbol to be placed before or after the number.

Advanced Settings

You will find the button on the top right corner of the settings window. Click it to reveal new settings options for your loyalty system. These settings are for advanced users only and most of the time, you won’t need them.

The advanced settings for levelling systems are :

  • Restricted Access : This option lets you restrict the loyalty system to specific user roles. If no role is selected, the loyalty system will apply for all user roles.
  • Points expiration for inactivity :  For some loyalty systems, you’ll want points to expire after an inactivity period from customers. This is where you set that option. Check the box and select the inactivity period you want.
    Everytime a customer earns or spends points, he resets his inactivity period. It doesn’t reset if the customer visits the website and doesn’t earn or spend points.
  • Loose rewards when points expire (Levelling Systems only): On levelling systems, customers unlock rewards when they reach a new level. Those rewards can be permanent, like permanent discounts, user roles, etc. Check that box if you want customers to loose all their rewards when points expire.
  • One level at a time (Levelling Systems only): In levelling systems, it will sometimes happen that a customers earns enough points in one time to unlock several levels at once. Check this box if you want to prevent this to happen. When checked, customers will only be able to earn points up to the next level. They’ll have to come back another time and interact more with your webiste to gain access to the other levels.

Earning Methods

Customers have lot of ways to earn points in your loyalty system. They’re all listed in another section of that documentation.

Levels and rewards

Unlike standard systems, levelling systems ask you to create levels before setting rewards. Here’s how to create levels on your loyalty system :

  • Click the big Add Level button
  • Name your level
  • Specify how many points are needed to reach the level.
  • Confirm your settings
  • Add rewards to your level
  • Repeat until all you have all levels needed.

You can see all available in the dedicated section of the documentation. However, note that some rewards are unique to levelling systems : permanent discounts and custom rewards.

Was this article helpful to you? Yes No

How can we help?