Competitive, skill-based rankings that adjust after every match — with configurable K-factor, decay, tier roles, and a live web leaderboard.
Add to DiscordScoreboards is the Discord ELO bot built for competitive communities. Run a ranked ladder, seed a tournament bracket, or give your PvP server the kind of skill-based ranking system that keeps players chasing the next rating tier — all without leaving Discord, and with a web leaderboard your members can share outside it.
ELO is a rating system originally developed by Arpad Elo for chess in the 1960s. Today it's the gold standard for competitive rankings — used by chess federations, fighting-game tournaments, StarCraft ladders, League of Legends, and most serious PvP communities, for 1v1 duels and team games alike.
The idea is simple: every match is a rating exchange. Beat a higher-rated opponent and gain a lot of points. Lose to a lower-rated opponent and lose a lot. Over time ratings self-correct and settle around each player's true skill level.
That's why ELO is the format of choice when you want a leaderboard that means something — not just a tally of who played the most.
Pick how fast ratings move. A low K (10–16) keeps an established ladder stable. A high K (40+) suits short events where you want fast rank shifts. The default K=32 is a balanced start.
Players start at 1200 by default, but you can set any base rating that fits your community.
Pick the leaderboard, choose both sides, declare a winner (or a draw). The bot handles expected-score math and updates every participant's rating instantly.
Submitted matches land in a validator channel for moderator review before ratings move. Auto-approve after a configurable delay (default 24h for ELO).
Players click the queue button to join a pool of opponents. An expanding-window algorithm pairs players of similar ELO — no manual opponent-hunting required.
Inactive players gradually drop rating on a daily, weekly, or monthly schedule — keeping your ladder reflective of current skill.
Assign Discord roles automatically based on rating bands (Bronze, Silver, Gold, Diamond, …). Players see their tier update the moment their rating crosses a threshold.
Every ELO board gets a shareable web leaderboard with full match history, win/draw/loss stats, and last-played timestamps — so players can follow the ladder outside Discord too.
Want the full mechanics and best-practice tips? Read the complete ELO guide →
Most ELO Discord bots stop at reporting matches. Scoreboards also makes them — so players don't have to hunt for evenly-rated opponents in chat, or organise a full team by hand.
Players click the queue button on the leaderboard to enter the matchmaking pool.
The system looks for players within a narrow ELO band first, then widens the window until it has enough for a match — two players on a 1v1 board, six on a 3v3.
On a team board the lobby is split so the two sides' average ratings land as close together as possible, keeping the strongest and weakest players apart.
Everyone in the match gets a dedicated Discord thread with community voting buttons built in.
The community confirms the winner via the voting buttons, and every participant's rating updates automatically.
The expanding-window search takes the closest-rated players available, so every match carries meaningful ELO weight.
Queue entries expire automatically after a set duration (5 minutes by default, customizable per leaderboard) so nobody sits in an endless queue.
Optionally spin up voice automatically — one shared room for a 1v1, or a private room per side on a team board so mates can talk tactics without the opposition listening. Cleaned up when the match ends.
A result is locked in once a majority of each team picks it, so one side can never declare its own win. Anything else raises a dispute for a validator to settle.
Turn on fixed teams and persistent named squads sign up once, get their own team ELO on the board, and queue as a unit — any member's click queues the whole roster, and up to two reserves can tag along, with the first to ready up making the lineup.
The matchmaking queue is currently in beta. Toggle it per-leaderboard in your dashboard settings.
A live ELO leaderboard turns every match into something to fight for — and gives the whole community a shared scoreboard to rally around.
Create leaderboards in a couple of clicks and tweak them to your liking
Follow your leaderboards live from any browser, on any device
See how you and your friends are performing over time
Create leaderboards in a couple of clicks and tweak them to your liking
Follow your leaderboards live from any browser, on any device
See how you and your friends are performing over time
Fighting games, chess, card games, racing duels — any head-to-head format where you want ranks to actually reflect skill.
Set the leaderboard to a fixed team size and every player still gets their own rating. Expected scores come from each team's average, so beating a stronger squad pays the whole team.
Persistent seasons that evolve as players compete. Pair with decay if you want ratings to track current form.
Use live ELO ratings to seed brackets so the strongest players don't eliminate each other in round one.
Pair players of similar rating for more competitive, enjoyable matches — the ratings do the matchmaking work for you.