Most Recent
Forum Legend
Following
New Comments
Locked Topic
Pinned Topic
I want to raise a topic that I think many bullet and blitz players will recognise, even if we describe it in different words.
Over time I have formed a strong impression that players with faster internet and better devices are systematically disadvantaged on Chess.com, especially in fast time controls. This is not about engine cheating; it is about how the clock and lag compensation behave in practice, and how this produces confusion, anger, and constant accusations of “timer hacking” or “time cheating” between players.
I am not claiming to have proof of malicious intent, nor am I making a legal accusation against Chess.com. I am describing a pattern that is observable in games, and I would like clear, technical clarification from the site.
1. What many players experience
In bullet and blitz in particular, a recurring pattern appears:
• If I have good internet and a modern device, my clock feels brutally unforgiving; every fraction of a second I spend thinking is removed.
• If my opponent has a visibly poor connection or an old device, their clock often:
• seems to freeze while they are “thinking”;
• then suddenly jumps back up or loses much less time than expected;
• sometimes runs down to zero on my screen and then comes back to life with added seconds.
There are threads and posts where people describe exactly this experience and complain that clocks “seem broken” or that opponents are “hacking the timer”. 
On top of this, many players report that once they buy Premium, their results in bullet and blitz improve dramatically, sometimes by a few hundred rating points. The improvement is not just in raw rating; the whole feel of the clock and time pressure changes, as if something heavy has been lifted from their side of the board.
I am fully aware that correlation does not prove causation. Removing ads, feeling more invested, and playing more games could all improve performance. But given the very concrete clock behaviours, it is at least reasonable to ask whether the way lag and clocks are handled has side-effects that interact with connection speed, device quality and, indirectly, Premium features (for example, fewer ads and lighter UI).
2. What Chess.com officially says about lag and clocks
Chess.com has public help articles and forum posts explaining their lag system:
• The server is the official timekeeper; the clocks you see locally are only approximations. 
• The system uses lag forgiveness / lag compensation: it “forgives” some amount of delay when a move arrives late, up to a set limit, so that players with a poor connection are not instantly flagged. 
• In rapid, for example, they have described forgiving at least 500 ms per move and maintaining an additional “bank” of lag that can be applied over a couple of moves. 
They explicitly state that:
• Your opponent’s lag cannot directly affect your clock; the server maintains clocks centrally, and lag compensation is applied per player. 
All of this is understandable from a technical standpoint. However, the perceived behaviour during games often looks very different.
3. How the system feels from the fast-connection side
From observation and repeated play, the behaviour of the clock feels like this:
1. Speeding up the clock of the player with faster internet
Because my connection is good, my moves reach the server quickly. The server then subtracts the full amount of real thinking time from my clock. There is no forgiveness to apply; my clock is essentially the pure server clock.
Subjectively, this feels like the clock on my side is “sped up” compared with opponents whose time hardly moves or gets restored after their move.
2. Slowing down the clock for the lagging player
When my opponent has high latency or a struggling device, the system compensates a portion of their delay. From my perspective this shows up as:
• their clock seemingly not ticking during long pauses;
• or their clock running down and then jumping back up after they move.
This looks as if their clock has been slowed down compared with mine, even if technically the server is just restoring “forgiven” lag.
3. Adding invisible lag chunks to lagging players’ clocks
Chess.com confirms that some lag is “forgiven” and effectively added back. 
So in practice, a player with a bad connection can regularly get small amounts of time returned to them; in very fast games this can be decisive. It is not hard to see why many users describe this as the server “giving them extra time” or “ghost time”.
4. Removing lag chunks for fast players
If you have good hardware and a stable connection, you never trigger lag forgiveness, so you never get any time “back”. Every millisecond you spend thinking is permanently lost on the server clock.
In contrast, your lagging opponent effectively operates under a softer regime: part of their thinking time is shielded by lag forgiveness, up to the limit of the system.
So we end up with a paradoxical result:
Players with worse connections get a form of soft protection on their clock.
Players with better connections get no such cushion and feel constantly punished.
I understand why lag compensation exists. But the way it is implemented produces a strong asymmetry in fast time controls.
4. How this fuels confusion, anger, and cheating accusations
This timing behaviour has several social consequences:
1. Accusations of “timer hacking” or time cheating
Because clocks can run to zero on the visible interface and then jump back up, many users believe their opponents are using “timer hacks” or external tools. There are threads where people explicitly say: “My opponent’s clock hit zero and then they got extra time; this must be hacking.” 
In reality, this is often just the lag system resynchronising with the server. But to ordinary users, it looks like cheating.
2. Mutual suspicion between players
When my opponent’s time behaves strangely and mine does not, I naturally start to suspect foul play. When the same thing happens to them, they suspect me. The lack of transparent feedback about what is actually happening on the server side creates mistrust.
3. Misattributing lag behaviour to Premium status
If a player buys Premium, removes ads, and their local performance improves, they may genuinely experience fewer clock anomalies and less UI lag. Their rating might jump by 200–500 points in bullet/blitz simply because they now get a cleaner interface and less desynchronisation.
To many players, this looks like:
“Before Premium I was constantly losing on time in equal positions; now suddenly I am not. The game feels fairer.”
From there it is a small step to suspect that the site was actively disadvantaging them before.
Again, I am not claiming that the code explicitly distinguishes Premium vs non-Premium in the timing logic. But the combination of:
• lag compensation,
• device differences,
• ad load and UI heaviness,
• and psychological effects
can easily produce the impression that Premium accounts get “smoother” treatment from the clock.
4. Community fragmentation
Instead of discussing chess, people argue about whether clocks are rigged, whether lag compensation is “fair”, whether cheats exist that can manipulate the timer, and so on. The underlying technical design decisions are turning into social conflict within the user base.
5. What I am not claiming
To be absolutely clear:
• I am not asserting that Chess.com has written code that says “if user is not Premium, disadvantage their clock”.
• I am not accusing any specific staff or developer of deliberate fraud.
• I accept that lag compensation aims to solve a real problem: players with poor connections being unfairly flagged.
My concern is that the current timing and lag system creates systemic bias in practice, and that this bias is strongest in bullet and blitz, where milliseconds matter. This, combined with ad-related performance differences and Premium, understandably makes players suspicious.
6. Questions and suggestions for Chess.com
Rather than just complain, I want to put forward some concrete questions and possible improvements:
1. Can Chess.com provide a detailed, technical, public description of the exact lag compensation algorithm for each time control (bullet, blitz, rapid)?
The help articles give a partial overview, but a more precise explanation would help everyone understand what is going on. 
2. Can there be a visible indicator when lag compensation has been applied?
For example, a small icon or message saying “lag forgiven: +” would immediately show that the clock jump is due to lag, not hacking.
3. Can users opt out of lag compensation in some rated pools?
Perhaps have a “raw clock” mode where the server counts time strictly with no forgiveness, and both players opt in knowing that bad connections will simply lose on time.
4. Can the interface be designed so that clocks never visually hit zero before server adjudication?
One of the most anger-inducing experiences is:
• you see your opponent’s clock reach zero and sit there;
• you relax or stop moving;
• then their clock jumps up and you lose on time.
This is a pure user-experience problem and could be mitigated.
5. Can Chess.com explicitly clarify whether Premium status has any direct or indirect impact on timing, lag handling, or server priority?
Even if the answer is a simple “no”, a clear technical statement would help remove some of the suspicions.
7. Why I am posting this
I am posting this because:
• I care about fair online chess.
• I see regular, serious confusion and accusations of cheating in the community that seem to come from clock behaviour, not from engines.
• I want to separate what is technically going on from what players perceive, and to ask Chess.com to address the gap between the two.
If others have had similar experiences , especially players with very good connections who nonetheless feel constantly “punished” on the clock against lagging opponents , I would be interested to hear your observations and, if possible, any tests or data you have gathered.
And if any Chess.com staff or knowledgeable users are willing to provide more precise technical detail or correct anything I have misunderstood, that would be welcome. The aim here is not to attack, but to understand and, if needed, improve the system so that we can spend more time playing chess and less time arguing about clocks.