Maintenance

Bike cassette wear: when to replace and how to check

Hooked teeth, chain skip: what to watch for

·5 min read

Cassette and chain: two components that age together

The cassette rarely wears out on its own. The chain always goes first - and if you let a worn chain ride too long, it starts filing down the cassette teeth with it. A chain replaced on time noticeably extends cassette life. And a worn cassette will destroy a new chain within a few hundred kilometres.

Bottom line: track the chain first, check the cassette when you swap the chain, and only replace the cassette if it really needs it.

How to spot a worn cassette

Three signs to look for, from most obvious to most subtle.

  • Hooked teeth: on a new cassette, teeth are symmetrical. Worn, they become asymmetrical - one side straight, the other curved backward. Visible to the naked eye on small sprockets, harder to see on larger ones.
  • Chain skip under load: when you push hard on a climb or sprint, the chain slips over one or more teeth instead of driving the sprocket. This is the most reliable sign of a dead cassette - if a new chain still skips, that settles it.
  • New chain test: if you just replaced the chain and it skips from the first rides, the cassette is too worn to accept a new chain. The tooth profile no longer matches.

Visual inspection covers most cases. Cassette wear gauges exist but are rarely needed if you're already tracking your chain.

When to replace the cassette alone vs. both together

Simple rule: if the chain is replaced before reaching 0.75% elongation (measured with a checker), the cassette usually survives several chains. On well-maintained road bikes, you typically see 2 to 3 chain replacements per cassette.

Two situations where you need to replace both at once:

  • Chain past 1% on the checker: it had enough time to wear the cassette. A new chain on those grooved teeth will skip immediately.
  • New chain skips under load: even if the checker showed less than 1%, the teeth are too far gone to work with a new link.

On an MTB, gravel bike, or commuter exposed to mud and water, the ratio can drop to 1 chain per cassette - abrasion accelerates everything.

How to measure chain wear →

How to replace a cassette

Before ordering a replacement cassette: check your freehub body standard. The main ones are Shimano/SRAM HG (the most common), SRAM XD/XDR (12-speed road and MTB drivetrains), and Shimano Micro Spline (12-speed MTB). An HG cassette won't fit on an XD body, and vice versa. It's the classic first-replacement mistake.

Tool-wise, two essentials: a chain whip and a cassette lockring tool. The whip holds the cassette while you unscrew the lockring with the tool. Expect 20 to 30 minutes for a first replacement.

The lockring unscrews counter-clockwise (like a standard screw). Tightening torque: 30 to 50 Nm depending on the manufacturer - 40 Nm is a safe default, but check your hub's specs if possible. Under-tighten and the cassette shifts; over-tighten and you risk stripping the thread.

Edge case for threaded freewheels (older MTB or entry-level bike): the procedure is different - you unscrew the entire block with a dedicated extractor, not a standard cassette tool. Better to follow a dedicated guide.

Before remounting the wheel: clean the freehub body and apply a light coat of grease to the lockring thread. It prevents seizing after months of water exposure.

What we see on ChainLog

From our current user base - still small - we're starting to see trends in chain/cassette ratios. On road bikes, most users who track their chain properly get 2 to 3 chain replacements before touching the cassette. On commuters and gravel bikes, that number is closer to 1 to 2.

These are early observations (likely selection bias - ChainLog users are probably more maintenance-conscious than average). We'll refine these numbers over time. The goal: eventually offer estimated lifespans by bike type and conditions.

Automatic tracking, so you don't have to think about it

Remembering to check the cassette every time you swap the chain, without an app, is easy to forget. What works: get alerted at the right time, check when swapping the chain, and log it in the app to keep the history.

ChainLog tracks kilometres per component, alerts when a check is due, and keeps a record of replacements. When the cassette is swapped, you log it - and its counter resets independently from the chain.

Not a perfect measurement. Just clean records, enough to know when to change what.

Track cassette and chain wear automatically.

Question about your cassette or any other component? contact@chainlog.app