Back to blog
chess-improvementchess.comstrategy

How Chess.com Matchmaking Works (And How to Climb Faster)

The Glicko-2 rating system, rating deviation, and practical tactics for gaining rating points without grinding more games.

ChessPilotApril 15, 20267 min read

Most players think Chess.com uses Elo. It doesn't. And if you don't understand the actual system running behind your rating, you'll spend months stuck in the same 100-point band wondering why.

This post explains how Chess.com's matchmaking really works, why your rating moves the way it does, and what you can actually do about it.

The system is Glicko-2, not Elo

The original Elo rating system (used by FIDE for over-the-board chess) has one big limitation: it assumes the rating is equally accurate for everyone. A 1600-rated player who just created an account and a 1600-rated player with 5,000 games both get treated the same.

Glicko-2 — what Chess.com actually uses — fixes this with two extra numbers per player:

  • Rating Deviation (RD) — how confident the system is in your rating
  • Volatility — how erratic your performance has been lately

A player with high RD has a rating that's essentially a guess. A player with low RD has played enough that the system is confident.

When two players meet, the rating change depends on both players' RD:

ScenarioYour rating moves...
You beat someone with low RD (established)A lot
You beat someone with high RD (new/volatile)A little
Someone with low RD beats youA lot
Someone with high RD beats youA little

This is why a freshly-minted 1200-rated opponent can smash you and your rating barely moves — the system assumes they might actually be 1800.

How matchmaking picks opponents

When you click "Play," Chess.com tries to find an opponent whose rating is close to yours, but with two caveats you need to know:

  1. Queue time is prioritized over rating match. If nobody within your rating band is searching, the pool expands quickly. You might get matched with someone 200 points higher (or lower) just because they were there.
  2. Different time controls have separate pools. Bullet, blitz, rapid, daily — each has its own rating, RD, and matchmaking queue. Your 2000 rapid means nothing to your 1400 bullet.

This has two practical consequences:

  • Playing at odd hours = worse matchmaking. Fewer players, wider rating spread, more noisy results.
  • Your peak rating lies to you. A 100-point spike during off-hours against mismatched opponents isn't a rating increase — it's a sampling artifact.

Why "provisional" ratings feel broken

When you're new to a time control, your RD is very high. Chess.com shows this as a question mark next to your rating — "provisional." During this period:

  • Each game can swing you 30-50 points in either direction
  • You'll be matched with a huge range of opponents
  • Your rating jumps around because the system is still trying to find you

The mistake: playing serious games during your provisional period. If you're bad on that specific day, you anchor your rating 200 points below where you should be. Then the low-RD period kicks in and it takes 50+ games to climb back.

Fix: in a new time control, play your first 10-15 games when you're rested and focused. Treat the provisional phase as the rating being set for you — not a time to experiment.

The tilt trap

Here's what actually ruins most people's ratings: consecutive losses compound through a mechanism most players don't see.

  1. You lose — lose rating, gain no RD
  2. You're frustrated, play worse, lose again — more rating lost, RD rising slightly
  3. Your performance worsens beyond your rating — the system sees "rating was wrong, they're actually lower"
  4. Your RD creeps up enough that the next few games swing more than usual
  5. You finally win — but the rating gain is smaller than it should be because your RD reset your perceived strength

The rule: after 2 losses in a row, stop for 30 minutes. After 3, stop for the day.

This is not a motivational cliché. It's a direct consequence of how Glicko-2 weights volatility. Tilt-induced games damage your rating more than regular losses because the system interprets the drop as new evidence about your true strength.

The hidden truth about blitz vs rapid

Most improvement advice says "play rapid, not blitz." The real reason isn't philosophical — it's rating-system specific:

  • Blitz — high volatility, RD tends to stay higher, ratings swing more
  • Rapid — lower volatility, RD stabilizes, ratings are more accurate reflections of skill

If you want a stable, meaningful rating, play 15|10 rapid. If you want maximum entertainment with less reliable signal, play blitz.

Also: mixing them dilutes both. You can't shortcut rapid progress with blitz volume. Skills transfer, but match experience in each format is format-specific.

Practical ways to climb faster

None of these are opening tricks. They're about working with the rating system instead of against it.

1. Play at consistent times

Your "peak performance time" matters. Most people are sharpest 2-4 hours after waking. Playing tired games during your provisional period or after a win streak is how you donate rating points.

Find your window. Protect it.

2. Set a stop-loss

Before you start a session, decide the number of games you'll play — usually 3 to 5. Stop when you hit it regardless of outcome. The biggest rating damage comes from the 6th+ game of a session when fatigue + tilt compound.

3. Play up, not just at your level

Most players only accept "balanced" matches. If you're 1500, you should occasionally accept 1600-1700 opponents. Losses here cost almost nothing (they're expected), and wins are high-value. Low-risk rating arbitrage.

4. Don't chase with the same opponent

Chess.com lets you play the same person repeatedly. If you just lost to someone 100 points below you, don't rematch — your mental state is now compromised and they know your weaknesses. Move on.

5. Finish games you should win

Winning a lost position feels amazing but is usually just luck. Losing a won position is what actually tanks your rating, and it's usually avoidable: simplify aggressively, trade down to known endgame patterns, and don't play "flashy" moves when you're up material.

6. Study one opening, not five

Playing five different openings in a week means you have five different sets of middlegame patterns, none of which you've consolidated. Pick one white opening and one response to 1.e4 and one response to 1.d4. Play them for 3 months minimum. The rating gain from pattern familiarity alone is usually 100+ points.

7. Use engine analysis for losses, not wins

After each session, review your losses only. Winning games sometimes hides bad moves that didn't get punished. Losing games contain more signal because the punishment already happened.

Run Stockfish at depth 25+ on your critical positions (this is exactly what ChessPilot does locally — unlimited depth, no cloud limits). Look for:

  • Where did the evaluation flip? That's your blunder
  • Was it calculable? If yes, you need calculation practice
  • Was it positional? If yes, you need pattern study

Don't just look at the best move — ask why your move was bad. That's what turns analysis into learning.

The meta-rule

Your rating isn't your skill. Your rating is the system's current best guess at your skill given your recent games. Everything that feeds into that guess — game frequency, time of day, format consistency, emotional state — can move your rating without your actual skill changing.

Understand the system, work with it, and 100 points is realistic in a month of deliberate play. Fight it by grinding 50 blitz games at 2am after losing to your friend and you'll stay stuck for years.

Play smart. Log off earlier than you think you should. Win the game before the game.

— ChessPilot