Back to JOGO

How ELO works

The JOGO rating system
The core idea

Beat better players

Every match moves points from the loser to the winner. The bigger the surprise, the more points move.

↓Try the calculator
1,000Baller
 
1,000Start
10Matches to a tier
7Tiers
Rating tiers
Rookie
First 10 matches
Calibrating
Baller
Under 1,100
First Tier
Contender
1,100 to 1,299
Competitive
Rival
1,300 to 1,499
Feared Locally
Elite
1,500 to 1,749
Top of the City
Legend
1,750 to 1,999
Known by Name
G.O.A.T.
2,000 and up
Untouchable
How points move
01

Points Transfer

Every match moves points from the loser to the winner: in a 1v1 or tournament match, the winner gains exactly what the loser drops. Only tracked activities add points without taking them from anyone.

02

Surprise Factor

If a 1600 beats an 800, that was expected. Small transfer. If an 800 beats a 1600, that is a massive upset. Big transfer in both directions.

03

Risk vs Reward

Challenging someone far above you has low downside and high upside.

A worked example1,200 vs 1,400
24%Your chance to win
200Points between you
+24You win: you gain 24, they lose 24
-8You lose: you drop only 8
Interactive calculator
K-Factor. Controls how volatile your rating is
50%Win probability
+16If you win
-16If you lose

 

The formula
01

Expected result

Expected = 1 / (1 + 10^((Opponent - You) / 400)). Equal ratings give 0.5: a 50% chance. Every 400 points of gap makes the favourite about 10 times likelier to win.

02

What happened

1 for a win, 0.5 for a draw, 0 for a loss. The score itself does not count: 6-0 and 6-5 are both a win.

03

The change

Change = K x (Result - Expected), rounded. Your opponent moves by the same amount the other way.

When K changes
Calibration
While either player has fewer than 10 matches in that sport
64
Standard match
1v1 challenges after calibration
32
Tournament, winners bracket
Quarter-final 40, semi-final 48, final 64; earlier rounds 32
32-64
Tournament, losers bracket
Earlier rounds 32, second to last 40, last round 48
32-48
Grand final
The last match of a double-elimination tournament
80
Team match
Team against team, any size
32
Team matches

Each team’s rating is the average of its players’ ratings in that sport. The formula runs once, team against team, and the points are shared equally between teammates. On a win, every winner gains at least 1 and every loser drops at least 1. Rounding each share can leave the two sides a point or two apart.

Tracked activities

Runs, walks, rides and swims you track earn ELO in that sport (walks count toward running). Nobody loses these points. Your ratings in other sports do not move.

Under 1 km
+3
1 to 3 km
+5
3 to 5 km
+7
5 to 10 km
+8
10 km and more
+10
Personal best
Beat your best pace over a similar distance (within 20%), from 1 km
+15

Walks earn 70% of these, rounded. An activity needs at least 200 m (100 m for a pool swim) and 2 minutes to earn anything. The server rechecks every route: a speed too fast for the sport flags it and it earns nothing. Deleting an activity takes its ELO back.

Beyond the number
Upset Rewards
Beat someone 300+ points above you and the swing is huge.
Skill Calibration
Pick your level when you join: Beginner 1,000, Intermediate 1,200, Advanced 1,400, Competitive 1,600. Your first 10 matches move fast.
Per-Sport Ratings
A separate rating and leaderboard for every sport you play.
Tier Badges
Your tier shows on your profile, from Baller to G.O.A.T.
Play a match
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: in a 1v1 or tournament match, the winner gains exactly what the loser drops. Only tracked activities add points without taking them from anyone.
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 ^ ((OpponentRating − YourRating) / 400))
Returns a number between 0 and 1. At equal ratings: 0.5 (50%). A 400-point gap makes the odds about 10 to 1 (91% against 9%).
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 × (Actual − Expected)
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
Tournament matches
32 x round weight, grand final 2.5x
K = 32-80
Why it matters

K controls how fast your rating can move. While either player has fewer than 10 matches in that sport, K is 64: double the normal ELO swings. So the system rapidly finds a new player's true level, even if they over- or under-estimated their 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
Under 1,100 ELO  ·  every rating below Contender
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.

Feed Map Play Market Profile