Why they work
People take part more when their effort shows. A leveling system turns every message into visible progress, and an economy adds something to spend. Together they build a habit: drop in, say hello, claim the daily reward and stay to chat.
The key is the design. If levelling up is too easy, it stops being worth anything. If it's too hard, nobody tries. And if it can be earned by spamming, your channels will fill up with empty messages. This guide helps you avoid those three mistakes.
Everything you'll see here, unless stated otherwise, is free in UltimateBot.
Set up levels
In the dashboard, go to Levels and turn the system on. The important settings are:
- XP per message: a range, for example between 15 and 25 points. The variation makes it impossible to calculate exactly and discourages people looking for shortcuts.
- Cooldown: each member only earns XP once per minute. It's the best defence against spam.
- Channels without XP: exclude bot, command or meme channels where people write a lot and add little.
Members check their progress with /rank and the server's top with /leaderboard, which also links to the public leaderboard page: a website they can share outside Discord.
With Premium you can add XP for time in voice channels, apply multipliers to certain channels or roles (for example, boosters) and run seasons that reset the leaderboard and keep the previous top.
Rewards people actually want
A level without a reward is just a number. Assign level roles from the Levels section of the dashboard. Some ideas that work:
- Level 5: a role with its own colour, so you can see who takes part.
- Level 10: access to a special channel, for example priority suggestions or spoilers.
- Level 20: permission to use external emojis or create threads.
- Level 30: a "veteran" role that shows in the member list.
Tip: space your rewards out. Lots at the start hook newcomers; a few later on give veterans something to chase.
Use the option to remove the previous level's role (Premium) if you want each member to have a single level role instead of collecting them all.
Add an economy
In the dashboard's Economy section you pick your currency's name and symbol and how it's earned:
- Per message, with its own cooldown.
- Daily reward with
/eco daily. The streak adds a bonus for every consecutive day, up to 7. It's the strongest hook to bring people back. - Jobs with
/eco work, with a random payout and a cooldown.
The currency is spent in the shop (/eco shop and /eco buy). For free you can have 3 items, each with a price, an optional role and limited stock if you want to create scarcity. Members can send each other money with /eco pay and see who has the most with /eco top.
With Premium the shop grows to 50 items, roles can be temporary and betting mini-games are unlocked with a configurable limit.
Ideas to keep activity up
- Giveaways with requirements: with
/giveawayor from the dashboard. Giveaways encourage participation; with Premium you can require a minimum level or days on the server. - Double reward week: temporarily raise coins per message and announce it.
- Seasonal items in the shop, with low stock.
- Suggestions with
/suggestso the community can propose new rewards and vote for the best ones. - Starboard: messages with the most stars move to a highlight channel and recognise people who contribute.
The goal isn't for people to write more, but to stay and take part better.
Mistakes to avoid
- XP without a cooldown: it rewards spam. Keep it at one minute.
- Too many rewards: if everyone has every role, none of them is worth anything.
- An economy with nothing to buy: if the currency can't be spent on anything interesting, people stop collecting it. Refresh the shop from time to time.
- Inflation: if you hand out too many coins, prices stop making sense. Start with small rewards and raise them if needed.
- Not explaining it: announce the system in a pinned channel, explain how it works and show the rewards. People take part in what they understand.
Start simple, watch how your community responds in the dashboard's Statistics and adjust little by little.
Put it into practice
Turn on levels and the economy for free and create your first rewards.
Add to Discord — free All about Levels