How to Set Up Level-Up Role Rewards in Discord (Without Paying for MEE6 Premium)
You can set up automatic level-up role rewards in Discord for free by using a bot like PeakBot that includes rank-up roles in its free XP system. Create your reward roles, map each one to an XP level in the dashboard, pick whether roles stack or replace, and the bot assigns them automatically as members level up — no MEE6 Premium needed.
Role rewards are one of the most effective ways to make leveling feel worth it. A number next to someone's name is nice. A colored role that unlocks a private channel, gives a recognizable badge, or grants a perk is something people actually chase. The catch is that MEE6, one of the most popular leveling bots, puts this exact feature behind a paywall. Here's how to get the same result without paying for it.
Why MEE6 paywalls level role rewards
MEE6 gives you XP and a leaderboard on its free tier, but the moment you want to reward levels with roles automatically, you hit the Premium gate. MEE6 Premium runs $11.95/month, and on the free plan you're limited in how many level-reward roles you can configure — enough to feel the wall, not enough to build a real ladder.
That's a frustrating place to land, because role rewards are the part of leveling that drives behavior. Without them, your XP system is just a vanity counter. With them, you get a progression loop: members chat, earn XP, hit a level, and unlock something visible. MEE6's instinct to monetize that loop is understandable — but it's not a feature you need to pay for. Plenty of free bots include it.
If you're still weighing whether the subscription is justified for your server, we broke down the full comparison in is MEE6 Premium worth it in 2026. For most communities, the answer is no — especially when role rewards are the main thing pulling you toward checkout.
What level role rewards actually do
A level role reward is a rule that says: when a member reaches level X, give them role Y automatically. The bot watches XP, and the instant someone crosses the threshold, the role lands on their profile without any moderator lifting a finger.
That unlocks a few things real servers rely on:
- Visible status. A colored "Level 10" or "Regular" role makes active members stand out in the member list and in chat.
- Gated access. You can hide channels behind a role, so a
#veteransor#trusted-chatchannel only opens once someone has actually stuck around and participated. - Perks. Reward roles can carry permissions — embedding links, using external emojis, slow-mode exemptions, or access to a special voice channel.
- A sense of progression. People keep showing up partly because there's a next rung to climb. Role rewards are the rungs.
If you haven't set up the underlying XP system yet, start with our guide on how to set up an XP leveling system in Discord first, then come back here to add the rewards on top.
Step 1: Pick a free bot that includes rank-up roles
The whole point of this guide is avoiding a subscription, so the first decision is the bot. You want one where role rewards are genuinely free, not a trial that expires.
A few honest options:
- PeakBot — XP and leveling (message and voice), leaderboards, and role rewards are all in the free tier with no time limit and no trial period. It's the cleanest fit for this guide, and it replaces MEE6, Carl-bot, Dyno, and TidyCord with one bot, so you're not stacking several bots to cover one server.
- Arcane — a solid leveling-focused bot; role rewards work well, though its higher tiers run around $7/server/month.
- Carl-bot — better known for reaction roles and automod than leveling, both of which it does well; its premium is $7.99/month.
Each of those is a real bot with real strengths. For free level role rewards specifically, PeakBot is the most straightforward because the feature is free and the setup happens in a dashboard rather than a long chain of slash commands. We compared the field in detail in our roundup of the best Discord leveling bots in 2026 if you want to see how they stack up side by side.
To get going, invite PeakBot from peakbot.pro and authorize it on your server. Make sure you grant it the Manage Roles permission during invite — without that, no bot can hand out reward roles.
Step 2: Create your reward roles and order them
Before mapping anything, the roles have to exist. In Discord, go to Server Settings → Roles and create the roles you want to use as rewards. Keep the names plain and the ladder short to start — five to eight rungs is plenty.
A simple, readable ladder looks like this:
| Role | Earned at |
|---|---|
| Newcomer | Level 1 |
| Member | Level 5 |
| Regular | Level 10 |
| Veteran | Level 25 |
| Legend | Level 50 |
Now the part people forget: role position matters. Discord displays a member's name color based on their highest role in the list, and the bot can only assign roles that sit below its own role. Two rules to follow:
- Drag the bot's own role (PeakBot) above every reward role in the Roles list. If a reward role is above the bot, the bot can't grant it.
- Order your reward roles so the "higher" ones (Legend, Veteran) sit above the lower ones (Newcomer, Member). This controls which color shows when someone holds more than one.
Spend a minute getting this order right now and you'll save yourself a confusing "why is everyone gray?" moment later.
Step 3: Map roles to XP levels
With roles created and ordered, open the PeakBot dashboard at peakbot.pro, select your server, and go to the XP & Leveling section. There you'll find the role rewards panel.
For each rung:
- Choose the level that should trigger the reward (5, 10, 25, and so on).
- Pick the role to grant at that level from the dropdown.
- Save.
Repeat for each rung in your ladder. That's the whole mapping — the bot now watches every member's XP and assigns the matching role the instant they cross each threshold. No commands, no manual role hand-outs.
A couple of practical tips while you're in here:
- Don't put your first reward at level 1. Give people a little runway so the first unlock feels earned. Level 5 is a good starting rung.
- Space the gaps wider as you climb. Going from 1→5→10 is fine early, but stretch later rungs (25, 50, 100) so top roles stay genuinely rare.
If you want the deeper configuration options — XP rates, voice XP, level-up messages, and where they post — our full walkthrough of Discord XP leveling system setup covers the surrounding settings.
Step 4: Choose stack vs replace behavior
This is the single most important setting and the one most people get wrong. When a member levels up and earns a new reward role, you have two choices for what happens to the old one:
- Stack (keep all): the member accumulates every reward role they've earned. At level 25 they hold Newcomer, Member, Regular, and Veteran all at once.
- Replace (highest only): the member only ever holds their single highest reward role. Hitting Veteran removes Regular automatically.
When to use replace: if each reward role is just a rank/badge and you want a clean member list. Most servers want this. It keeps profiles tidy and makes the name color predictable — the member always shows their top rank.
When to use stack: if your reward roles each carry different permissions or channel access that you want members to keep cumulatively. For example, if "Regular" unlocks #regulars-chat and you want veterans to still see it, stacking keeps that access intact.
Set this once in the role rewards panel. If you're using reward roles purely as ranks, choose replace — it's the cleaner default and avoids a pile of redundant roles on every active member.
Step 5: Test and announce your reward ladder
Don't trust it blindly — verify it works, then tell people it exists.
Test it:
- In the dashboard, you can manually set or add XP to a test account (or your own) to push it past a threshold.
- Confirm the role lands automatically and the name color changes as expected.
- Cross a second threshold and confirm your stack/replace choice behaves the way you set it — either the old role stays (stack) or it's removed (replace).
If a role doesn't get assigned, it's almost always one of two things: the bot's role is below the reward role in the list (fix the order from Step 2), or the bot is missing Manage Roles. Check those first.
Announce it: a reward ladder no one knows about doesn't change behavior. Post your ladder somewhere permanent — a pinned message in #rules or #info, or a dedicated #leveling channel — showing each role and the level that unlocks it. Tell people what each role gets them (color, channel, perk). The whole point is to give members a visible goal, so make the goal visible.
That's it. You now have automatic, free level-up role rewards doing exactly what MEE6 Premium charges $11.95/month for — and PeakBot's free tier includes 30+ other features (moderation, tickets, welcome messages, reaction roles, and more) in the same bot. You can see the full list on the PeakBot features page.
FAQ: free level role rewards
Can I set up Discord level role rewards without paying for MEE6 Premium?
Yes. MEE6 paywalls automatic role rewards behind its $11.95/month Premium tier, but free bots like PeakBot include level role rewards in their free XP system with no time limit. You create the roles, map them to levels in the dashboard, and the bot assigns them automatically.
Do role rewards stack or replace when a member levels up?
That's your choice — it's a setting. "Stack" keeps every reward role a member earns; "replace" removes the old role and gives only the highest one. Use replace for clean rank badges, and stack only when each role grants different permissions or channel access you want members to keep.
Why isn't my reward role being assigned automatically?
The two usual causes are role order and permissions. The bot can only grant roles that sit below its own role in Server Settings → Roles, and it needs the Manage Roles permission. Fix both and re-test by crossing a level threshold.
Are voice channel minutes counted toward XP and rewards?
With PeakBot, yes — XP is earned from both messages and time spent in voice channels, and both count toward the levels that trigger your role rewards. That rewards active voice members, not just chatters.
How many reward roles should I create?
Start with five to eight rungs. Put your first reward at level 5 (not 1) so the first unlock feels earned, and widen the gaps as you climb so top roles like "Veteran" or "Legend" stay rare. You can always add more rungs later as your community grows.
