Feature Guide5 min read

What is ELO Ranking in BallR?

How we measure skill in pickup football — and why it changes everything.

Football players competing

The Origin: Chess to Football

ELO was invented in the 1960s by physicist Arpad Elo to rate chess players. The core idea is simple: your rating goes up when you win, down when you lose — and the amount depends on how strong your opponent was. Beat a higher-rated player? Big jump. Lose to a lower-rated one? Bigger drop.

BallR adapts this system for pickup football. Every player starts at 1,000 ELO. After each game, the algorithm recalculates everyone's rating based on the match result and the average ELO of each team.

How BallR Calculates Your ELO

After every game, BallR compares the average ELO of both teams. If your team was expected to win (higher average ELO) and you do win, you gain fewer points. If you upset a stronger team, you gain more. The K-factor (how much ratings can swing per game) is set to 32 — enough to reward improvement without wild fluctuations.

Example:

Team A (avg 1,200 ELO) beats Team B (avg 1,150 ELO) — expected result. Team A players gain ~12 ELO each, Team B loses ~12 each.

Team B (avg 1,150) upsets Team A (avg 1,200) — surprise! Team B gains ~20 ELO, Team A loses ~20.

Badge Tiers

Your ELO unlocks visual badges on your profile:

🥇

Gold Badge

Top 1% of players

🥈

Silver Badge

Top 10% of players

🥉

Bronze Badge

Top 30% of players

Dignity Protection

If you're in the bottom 30% of players, your ELO is hidden publicly — you can still see it on your own profile, but other players won't see your exact number. This protects newer or casual players from feeling exposed while they're still improving. We call it Dignity Protection.

The moment you climb out of the bottom 30%, your rating becomes public again. It's a safety net, not a ceiling.

Why ELO Matters for Pickup Football

Without ratings, every game is a gamble. You don't know if the teams will be fair. You don't know if you'll be playing against people at your level. ELO fixes that — our AI uses everyone's rating to automatically balance teams before each game, keeping the average difference under 15 points.