All Collections
Levels Program
Configuring Gameball Levels
Configuring Gameball Levels

Create levels and tier your players to gamify your user experience based on their engagement on your platform.

Rana ElGharib avatar
Written by Rana ElGharib
Updated over a week ago

Table of Contents


You can tier your players based on their actions on your platform. Through levels programs, your players will be able to level up according to the method of leveling up you chose for them.

Levels allow you to tier your players according to their amount spent, points, score, number of purchases, or referrals. Accordingly, you should set up your level achievement range in a way that is not so fast and easy for your players to reach, yet motivates your players to excel and raise their level of engagement like spending more time on your platform to gain points and level up.

Creating Levels

After setting up your player levels plan, it is time to configure them through the Gameball Admin Dashboard. From the left bar, click Levels.

On the levels page, you can find the method you have chosen and all your configured levels. This is where you can also choose a new leveling-up method and create new levels.

Choosing the leveling-up method

In order to choose a different leveling-up method, follow these steps:

1. Click the Edit icon next to "Levels Settings."

2. Click the Edit Icon under Leveling-up Method

3. Choose a method, then click Next

4. Fill in the minimum score for the level, then click Save

Creating new levels

In order to create a new level, follow these steps:

1. Click Create New Level.

2. Enter the details required for the new level creation.

Below is a brief explanation of the details required to create a new level and all level attributes.

Level Details

  • Level name: In the name field, enter the name that will appear to your players in the player widget. You can choose something like bronze, silver, gold, or something that matches the theme of your platform.

  • Level Icon: Select or upload an image that will appear in the player widget. Pick an icon that matches your level name and your platform theme.

Milestone to achieve this level

Define the minimum amount to reach this level. This score would be required by your players to move to this level.

❗️Note: It reflects any method you choose for leveling up.

For example. If your chosen method is Amount Spent, and you wrote down 400, then the player needs to spend 400 USD to reach this level.

Benefits

If you want to inform your player about exclusive benefits for this specific level, follow the below steps (for Pro and Guru)

Entry Reward and Lifetime Reward:

  • Entry Reward: is the reward a player gets when they join a new level for the first time.

  • Lifetime Reward: is the the reward a player can use and enjoy as long as they are that level. ❗️Note: you can't grant points as a lifetime reward.

Here is how set any of these two rewards:

Define the type and value of your player's reward if they achieved the challenge. Click Add Reward.

You will go to the player reward configuration page.

  • In order to choose the type of reward you want to give to players, use the drop down list under Reward Type.

  • Under Reward Type, choose one of the following reward types:

    • Points

    • Free Product

    • Free Shipping

    • Fixed Amount

    • Percentage Based Discount

  • After choosing the reward type, write down the value of the player's reward under Reward Value.

The following is a list of information you will need to fill when choosing each of the reward types:

  • Product name: type down the name of the free product that will be given to the player. this name will be seen by players.

  • Reward Value: type down the value of the reward you want to grant to players.

  • Reward Expiry (optional): decide if you want to put an expiry date so that players redeem the reward before that day.

  • Minimum Order Value Required (optional): decide if the player should Redeem this (already won reward) only if the order value they want to redeem it with exceed a certain amount.

    For example: this reward will be redeem with an order that exceeds 50 USD.

  • Maximum Reward Usage: decide how many times this reward could be used (redeemed). By default, Gameball allows the players to redeem a gift only one time. However, you can let the reward be redeemable multiple times.

  • Coupon Combination: allow the reward to be redeemed along with other types of coupons. By default, Gameball does not allow the redemption of multiple coupons at once.

  • Applies to: applicable only for the fixed amount coupon and the percentage-based discount. Choose if the coupon can be applied on specific collections only.

  • After being done with creating the players' reward, click Save.

Custom Benefits:

  • custom benefits allows you to reward players on this specific level with things other than points or discounts, it can be something as creative as giving them access to exclusive products available only for VIP players or players on certain levels. Learn more about custom benefits

❗️Note:

  • you can add multiple benefits to on level by clicking Add Benefit

  • You can add a link for customers to use when they reach this level by clicking Add Benefit URL

4. Lastly, click Save

❗️Remarks

  • Gameball offers one level, by default, which is the first level and starts with zero points. This level cannot be deleted, however, you can edit it. All new players are automatically added to this level.

  • The Minimum points, score, or the number of actions per level is unique and cannot be duplicated with other levels.

Assigning an Expiry date for all levels

1. Click the Edit icon under "Levels Settings"

2. Click Edit Icon under Level Expiry

3. Choose between the following 4 options for your level expiry system:

  • No Expiry: Once a player level up, they will always stay on that new level, earn its privileges, and use its benefits until they move to a higher level.

  • Based on the last 6 calendar months: Gameball will check every player's activity during the past 6 months. if a player has earned enough points that makes them eligible to stay on that same level, they will not be on a different level. But if a player has not been active and did not earn enough points to keep him on that level, they will level down to the level that they have enough value points to get them on it.

  • Based on the last 12 calendar months: Same as the previous process. Gameball will check every player's activity during the past year. if a player has earned enough points that makes them eligible to stay on that same level, they will not be on a different level. But if a player has not been active and did not earn enough points to keep him on that level, they will level down to the level that they have enough value points to get them on it.

  • Based on the last 24 calendar months: Same as the previous process. Gameball will check every player's activity during the past two years. if a player has earned enough points that makes them eligible to stay on that same level, they will not be on a different level. But if a player has not been active and did not earn enough points to keep him on that level, they will level down to the level that they have enough value points to get them on it.

Learn more about how Level Expiry works on Gameball here.

4. Lastly, click Save

What happens when you change the leveling up method?

  • In case of 6 or 12 months expiry: Every time the user changes the leveling-up method, Gameball goes through two steps:

  1. Calculating players’ levels based on the new method’s key value: Gameball will first calculate every player's level based on the new leveling-up method. For example, if the old leveling-up method was based on “Amount spent” then was changed to be based on “points”, Gameball will check each player’s points and relocate them accordingly; however, this will not necessarily be the players’ final levels as it might change during the second step.

  2. Calculating each player’s level based on their activity during the last 6 or 12 months: After having known where every player should be based on the new leveling-up method, Gameball then calculates where they should be according to their last 6 or 12 months' activity. As per the last example, this means if a player has enough points to get them on level 3, however, during the last 6 months, their activity was not high enough to keep them on that level, they might be relocated to a lower level.

  • If, however, a user changed the leveling-up method and the expiry plan on the same day, When changing the leveling-up method, some players will get relocated to different levels based on their newly calculated score value. Once they resettle, Gameball will start counting a new 6 or 12 months from the day the level expiry system has been changed.

  • In case of a lifetime: If the leveling expiry system was set to lifetime, and you only changed the leveling up method. Gameball will only calculate every player's level based on the new leveling-up method and will measure their progress from the day they joined your platform till today, In other words, Gameball will only apply the first step mentioned above.


What's next?

Did this answer your question?