Skip to main content
Close-up of a racquet and scorecard resting on a table under warm overhead court lighting
ratingshow-it-worksplayer-development

How ELO Ratings Actually Work (No Math Required)

S
ServeLeague Team
··4 min read
Share

You just beat the best player in your club 3-2, and your rating jumped 20 points. Your friend beat someone below them 3-0 and gained 5. Why the difference? The answer is simpler than you'd think, and understanding it changes how you approach every match.

The Core Idea: Expected vs. Actual Outcomes

Every match has an expected outcome based on the two players' ratings. If Priya (rated 1400) plays Tom (rated 1100), the system expects Priya to win. If she does, no surprise. Her rating goes up a little, his goes down a little.

But if Tom wins? That's an upset. The system didn't expect it, so the adjustment is much bigger. Tom's rating jumps, and Priya's drops by the same amount.

Think of it like betting odds. The favourite winning pays out small. The underdog winning pays out big. Except nobody is betting anything. The system simply adjusts both players' ratings to reflect what just happened.

The gap between the two ratings determines how big the adjustment is. A player rated 500 points above their opponent is expected to win almost every time. When they do, the rating change is tiny: just a couple of points. But when the lower-rated player pulls off that upset, the swing can be as large as 64 points.

Why Upsets Are Worth More

Let's make this concrete with some club examples.

Scenario 1: Priya (1400) beats Tom (1100). Rating gap: 300 points. The system expected this result. Priya gains about 4 points. Tom loses about 4.

Scenario 2: Tom (1100) beats Priya (1400). Same gap, opposite result. Tom gains roughly 28 points. Priya loses 28.

Scenario 3: Priya (1400) plays Jess (1380). Close ratings, so either result is reasonable. The winner gains around 14 points.

The pattern is clear. The bigger the gap and the less expected the result, the larger the rating swing. This is what makes the system self-correcting. If someone is underrated, they will beat higher-rated players and climb quickly. If someone is overrated, losses to lower-rated opponents pull them back down. Over time, everyone settles at a rating that reflects their actual playing level.

Close Matches Matter: The Discount Factor

Here is where it gets interesting. Not all wins are equal, even between the same two players.

If Tom beats Priya 3-0, he gets the full rating adjustment. But if he wins 3-2 in a nailbiter that could have gone either way? He gets 75% of the adjustment.

This is called the discount factor, and it exists because a 3-2 win tells the system something different from a 3-0 win. A close match suggests the two players are more evenly matched than a straight-sets blowout. The system respects that nuance.

For best-of-five formats:

  • 3-0 win: 100% of the calculated adjustment
  • 3-1 win: roughly 88%
  • 3-2 win: 75%

This means a dominant performance is rewarded more than a scrappy survival. It also means a close loss stings less, which feels right. Losing 2-3 to someone clearly better than you shouldn't destroy your rating.

Play Compensation: Everyone Gains Something

Most rating systems are zero-sum. One player's gain is another's loss. Over time, this creates a problem: the total "pool" of rating points in the club can shrink. Players who lose frequently see their ratings sink, and eventually they stop playing.

ServeLeague adds a small bonus of +4 points to both the winner and the loser in every match. This is called play compensation.

The winner still gains more than the loser (the competitive adjustment still applies), but the loser doesn't walk away empty-handed. They earned 4 points just for playing. Over a session with five matches, that's 20 points from showing up, win or lose.

This does two things. It prevents rating deflation across the club, and it rewards participation. A player who plays five tough matches and loses all of them will still see their rating move in a positive direction for the night. They came, they competed, and the system acknowledges that.

What "Pending" Means for New Players

When a new member joins your club and plays their first few matches, their rating shows as "pending." This is the provisional rating system at work.

A new player doesn't have enough data yet for the system to place them confidently. So instead of guessing, the system runs an iterative algorithm against the rated opponents they have faced. With each match, the estimate gets sharper. After five qualifying matches against rated opponents, the player "promotes" to a full rating.

During this provisional period, matches against the new player don't affect established players' ratings. This protects the integrity of the system while giving newcomers room to find their level without pressure.

Understanding how ratings work changes your mindset. You stop worrying about losing to stronger players (it barely costs you) and start seeking out competitive matches where you can learn the most. You appreciate that a hard-fought 3-2 loss is reflected differently from a 3-0 blowout. You see that just showing up and playing is rewarded.

The system isn't a mystery. It's a mirror. Play more, play honestly, and it will show you exactly where you stand.

Ready to modernize your club?

Join hundreds of clubs using ServeLeague to run leagues, track ratings, and keep their members engaged. Start your 30-day free trial today.

Get Started Free