Skip to content
Back to blog

Team Up Blog

Tier Roles & Rank Decay: Keeping a Discord Leaderboard Fair and Active

| Team Up | 6 min read

How to use rank tiers, automatic Discord roles, and rating decay to keep your competitive leaderboard accurate, motivating, and active over the long run.

leaderboardsguidediscordelo

Setting up an Elo leaderboard is the easy part. Keeping it meaningful six months later is the real challenge. Two problems creep in over time: players can't tell what their raw rating means, and inactive players clog the top of the board with stale numbers.

Two features solve almost all of this — tier roles and rank decay. Used together, they turn a flat list of numbers into a living ranking that players check daily. This guide explains how each works and how to configure them so your ladder stays fair, readable, and active.

Why Raw Ratings Aren't Enough

A leaderboard that just shows numbers — 1247, 1583, 1412 — is technically accurate but emotionally flat. "1583" doesn't mean anything to a player until they've internalized the whole distribution. Compare that to "Diamond" or "Platinum III," which instantly communicates status.

This is why every major competitive game wraps its hidden rating in named tiers. Tiers do three jobs:

  1. Translate an abstract number into a status players understand at a glance.
  2. Create goals — the next tier is a concrete, nameable thing to grind toward.
  3. Drive identity — a Discord role players wear with pride (or chase relentlessly).

How Tier Roles Work

A tier role maps a rating range to a named Discord role. When a player's rating crosses a threshold, the bot automatically grants the new role and removes the old one — no manual moderation required.

A typical tier ladder for a 1200-start Elo system:

Tier Rating range Discord role color
Bronze below 1100 brown
Silver 1100 – 1249 gray
Gold 1250 – 1399 yellow
Platinum 1400 – 1549 teal
Diamond 1550 – 1699 light blue
Master 1700+ purple

The thresholds aren't sacred — tune them to your community's distribution. The goal is a healthy spread: if 80% of your server is "Gold," your tiers are too wide. If everyone's a different tier, they're too narrow. Aim for a recognizable shape — a wide middle, a smaller elite top.

Designing Good Tier Thresholds

  • Anchor the middle to your starting rating. If players start at 1200, the "average" tier should straddle that number, so a new player lands in the middle, not the bottom.
  • Make the top tier hard. If a quarter of your server is in the highest tier, it stops feeling special. The top 5–10% is a good target.
  • Leave room below the floor. A bottom tier gives struggling players a place to climb out of rather than a wall they hit.
  • Use color and name to signal status. Bright, distinct role colors make the tier visible in chat and on the member list — free advertising for your ladder every time someone talks.

With Team Up, tier roles are managed from the dashboard: you define the ranges and roles once, and the bot keeps every member's role in sync as ratings change after each recorded match. Players see their role update the moment they cross a threshold — a small but powerful dopamine hit that keeps them playing.

The Inactivity Problem

Here's the failure mode that quietly kills leaderboards. A player grinds to the top, hits Master, then stops playing. Three months later they're still sitting at #1 — not because they're the best anymore, but because Elo never moves a rating that isn't playing. Meanwhile, active players who are genuinely better are stuck below a ghost.

This is Elo's most famous blind spot: a single number with no concept of time. The fix is rank decay.

How Rank Decay Works

Rank decay gradually reduces the rating (or hides the ranking) of players who haven't played within a defined window. The mechanics you can tune:

  • Grace period — how long a player can be inactive before decay starts (e.g., 14 days).
  • Decay rate — how much rating they lose per period of continued inactivity (e.g., 10 points per week).
  • Decay floor — a rating below which decay stops, so casual players don't spiral to zero.
  • Scope — whether decay applies to everyone or only to the top tiers (a common choice: only decay Diamond+ so the elite spots stay earned).

The effect: an inactive top player slowly slides down, freeing the top spots for people actually competing. The moment they come back and play, decay stops and their rating starts climbing again from where it landed. Active players are rewarded, the leaderboard reflects current skill, and nobody gets permanently punished for taking a break.

A balanced starting policy: 14-day grace period, decay only above the Platinum threshold, ~1% of rating lost per inactive week, with a floor at the Gold threshold. Tune from there based on how aggressively you want the top to stay fresh.

Decay vs. Seasons

Rank decay and seasonal resets solve the same problem from opposite directions:

  • Decay continuously nudges inactive players down, keeping the board fresh in real time without a hard reset.
  • Seasons wipe (or soft-reset) everyone on a fixed schedule, giving every player a clean slate and a recurring reason to re-grind.

Many communities run both: gentle decay during a season to keep it honest, plus a soft reset between seasons to renew motivation. There's no wrong answer — pick the rhythm that matches how often your community wants a fresh start.

Putting It Together

Tier roles and decay reinforce each other. Tiers give players something to climb toward; decay makes sure those tiers stay earned. The combined system looks like this:

  1. Players record matches; Elo updates their rating.
  2. Crossing a threshold grants or removes a tier role automatically.
  3. Inactive players slowly decay, dropping tiers if they stay away.
  4. Returning players halt decay the instant they play again and climb back.

The result is a leaderboard that's always current — the top reflects who's actually competing right now, and every player has a visible, nameable goal in front of them. For the broader picture of building competition that lasts, see our guide on starting a competitive Discord gaming league.

Frequently Asked Questions

What rating ranges should I use for tier roles?

Anchor your "average" tier to your starting rating (1200 by default), keep the top tier to roughly the top 5–10% of players, and aim for a wide middle. Watch your actual distribution for a few weeks and adjust — if most of your server lands in one tier, widen or narrow the ranges until you get a recognizable spread.

Does rank decay permanently lower someone's rating?

No. Decay only reduces a rating while a player is inactive, and it stops the moment they play again. You can also set a decay floor so casual players never drop below a comfortable baseline. It's a nudge, not a punishment.

Can I apply decay only to top-ranked players?

Yes. A common configuration is to decay only the highest tiers (Diamond and above) so elite spots stay earned, while leaving the broad middle of the leaderboard untouched. This keeps the prestige positions competitive without penalizing casual players.

Do tier roles update automatically?

With Team Up, yes — when a player's rating crosses a threshold after a recorded match, the bot grants the new role and removes the old one automatically. There's no manual moderation involved once you've defined the tiers.


Further reading: