The JOGO rating system

How
ELO
Works

Your rating isn't just about winning or losing — it's about who you beat. Every match is a transfer of points determined by how surprising the result was.

Scroll to explore
The core idea

Beat Better
Players

ELO was invented by physicist Arpad Elo for chess in the 1960s. The insight was simple: beating a weak opponent proves nothing. Beating someone significantly stronger than you is real evidence of your ability. The system quantifies exactly how surprising each result is — and rewards you accordingly.

01
Points Transfer
Every match moves points from the loser to the winner. The total points in the system stays constant — you can only gain what someone else loses.
02
Surprise Factor
If a 1600 beats an 800, that was expected — small transfer. If an 800 beats a 1600, that's a massive upset — big transfer in both directions.
03
Risk vs Reward
Challenging someone far above you has low downside and high upside. Challenging someone far below has high downside and almost no upside. Choose your opponents wisely.
Interactive calculator

See the Maths
Live

Change the ratings below and watch exactly how many points are on the line before you even step on the court.

K-Factor — controls how volatile your rating is
Your win probability
50%
Even match
+16
If you win
−16
If you lose
Equal ratings — this is a fair fight. Win and gain +16, lose and drop −16.
Under the hood

The Formula

Three steps. Every match, every time.

Step 01
Expected score — how likely are you to win?
Expected = 1 / (1 + 10 ^ ((OpponentRatingYourRating) / 400))
Returns a number between 0 and 1. At equal ratings: 0.5 (50%). Every 400-point gap shifts the odds roughly 4:1.
Step 02
Actual score — what happened?
Actual = 1 (win)  /  0.5 (draw)  /  0 (loss)
Simple. 1 for a win, 0 for a loss. Draws are 0.5 — relevant in chess, less common in most JOGO sports.
Step 03
ELO change — how many points move?
Change = K × (ActualExpected)
K is the volatility multiplier. Higher K = bigger swings. The difference between Actual and Expected is the "surprise" — positive if you exceeded expectations, negative if you underperformed.
Win probability by rating gap

Know Your Odds

The rating gap determines everything. Here's exactly what the formula produces at five key scenarios.

Scenario Rating gap Win chance Visual What it means
You vs. someone 400 above −400 9%
Major underdog — but huge payout if you pull it off
You vs. someone 200 above −200 24%
Clear underdog — upset is possible and well rewarded
Equal ratings 0 50%
Coin flip — the purest test of skill
You vs. someone 200 below +200 76%
Favourite — win earns little, loss hurts a lot
You vs. someone 400 below +400 91%
Heavy favourite — almost nothing to gain, everything to lose
Volatility control

The K-Factor

JOGO K Schedule
First 10 matches
Calibration period
K = 64
11+ matches
Standard play
K = 32
Why it matters

K controls how fast your rating can move. A high K means your first 10 matches have double the normal ELO swings — so the system rapidly finds your true level, even if you over- or under-estimated your skill during signup.

After 10 matches, K drops to 32. Your rating now moves at a steady, predictable pace. Every win and loss carries the same weight, and the system trusts the data it has on you.

Combined with skill-based starting ELO (Beginner at 1000, Intermediate at 1200, Advanced at 1400, Competitive at 1600), most players reach their true level within 5–7 matches.

Rating tiers

Where Do You Rank?

Every player starts as a Rookie — not because of their ELO, but because they haven't played enough matches yet for any number to mean anything. After 10 matches, your true tier is revealed and stays with you. Climb by winning. Defend by accepting challenges.

Rookie Fewer than 10 matches

You're calibrating. Your ELO moves fast during this period (K=64) so by match 10, the number actually reflects your skill. No tier badge yet — just the Rookie shield. Match 10 is a milestone: your real tier gets revealed for the first time.

10
matches to unlock
After 10 matches — your tier is assigned based on ELO
Baller
900 – 1,100 ELO  ·  200 pt range
First Tier
Contender
1,100 – 1,300 ELO  ·  200 pt range
Competitive
Rival
1,300 – 1,500 ELO  ·  200 pt range
Feared Locally
Elite
1,500 – 1,750 ELO  ·  250 pt range
Top of the City
Legend
1,750 – 2,000 ELO  ·  250 pt range
Known by Name
G.O.A.T.
2,000+ ELO  ·  No ceiling
Untouchable

ELO floor: Your ELO can drop below 900 after calibration if you go on a losing streak — but your displayed tier will never drop below Baller. The number keeps moving; the label protects you from feeling penalised for having a rough patch.

Beyond the number

How It Feels Rewarding

The maths is cold. The design around it is what makes people care. Four mechanics make every match feel worth playing.

Upset Rewards
Beat someone 300+ points above you and the ELO swing is massive — the formula naturally rewards upsets with huge point gains while the favourite risks a big drop. Challenging up is always worth the risk.
Skill Calibration
New to the app but not new to the sport? Set your starting skill level when you join — Beginner, Intermediate, Advanced, or Competitive. Your first 10 matches use double K-factor so the system rapidly finds your true level, even if you over- or under-estimated.
Per-Sport Ratings
Your ELO isn't one number — it's a separate rating for every sport you play. Be a Legend in soccer and a Rookie in tennis. Each sport has its own leaderboard, its own rank, and its own progression. First time trying a new sport through a challenge? You'll be asked your level before the match starts.
Tier Badges
Seven tiers from Baller to G.O.A.T. displayed on your profile. Your tier is earned through ELO — not just grinding games. Reach 2,000 ELO and you're untouchable. Your global rank number and tier badge follow you everywhere on the platform.
Set your starting ELO

Ready to
Climb?

Pick your skill level, get placed where you belong, and start competing. Your first 10 matches shape your rating fast.