A Working Multi-Bike Maintenance System
An effective system for multiple bikes has three requirements: it tracks distance per bike automatically, it stores component histories independently, and it surfaces alerts proactively rather than waiting for you to check.
Automatic distance tracking per bike
Manual logging fails because it requires consistent effort at a moment of low motivation — the post-ride period when riders want to recover, not record data. Any system that requires the rider to actively log rides to maintain accuracy will eventually fail.
Strava, Garmin, and Wahoo all record which bike was ridden on each activity. This data exists; the challenge is using it. If your activity tracker correctly identifies which bike was used for each ride, that data can be used to calculate per-bike distance automatically.
The practical implication: your activity profile in Strava or on your head unit needs to correctly assign rides to bikes. A single profile labelled "bike" that you use for all rides is not enough. Each bike needs its own profile. This is a one-time setup that pays forward indefinitely.
Independent component histories per bike
Each bike needs its own component register — a record of what is installed, when it was installed, and how far each component has travelled since installation. This is the baseline that makes threshold alerts meaningful.
For a two-bike household, the minimum entries are:
Road bike: chain (installed km, current km), cassette (installed km, current km), tyres front and rear (installed km), brake pads, bar tape.
Gravel bike: chain (may need more frequent replacement due to off-road conditions), cassette, tyres (different wear profile from road tyres), brake pads, dropper post if applicable.
For a Di2 or AXS-equipped bike, add battery components — rear derailleur, front derailleur, and any additional battery-powered components — with charge cycles tracked rather than kilometres.
The granularity required depends on component cost. A £20 set of brake pads can tolerate less precise tracking than a £250 cassette. Prioritise tracking for the components where premature failure or late replacement has the highest financial consequence.
Proactive alerts
A maintenance log that you have to consult is not a maintenance system. It is a reference document. A maintenance system surfaces information at the moment you need it — before the planned ride, before the race week, before the seasonal bike goes into storage.
For multi-bike households, the alert structure needs to reflect each bike's actual usage pattern. A criterium race bike that gets ridden three times a week will hit chain replacement intervals three to four times faster than a gravel adventure bike ridden twice a month. Applying the same mileage alert threshold to both bikes will either nag you on the race bike or miss the inflection point on the gravel bike.
Useful alert types for multi-bike owners:
- Component threshold: chain at X km, cassette at Y km (per bike, not global)
- Dormancy alert: this bike has not been ridden in N days — check battery and lubricant state before next ride
- Service due: annual cable and housing inspection, bearing service, hydraulic fluid change
Practical Tips for Common Multi-Bike Scenarios
Road + gravel
These bikes share similar components but see different conditions. The gravel bike chain will typically wear faster due to exposure to grit and moisture, even with quality lubrication. Zero Friction Cycling's testing data shows that wet and muddy conditions can halve chain life relative to clean dry riding. Set the gravel bike's chain threshold alert 30–40% lower than the road bike's to account for this.
Cross-contamination is the primary risk: pulling a gravel chain and dropping it on the road bike during a "quick" swap is a fast way to accelerate road cassette wear. Label chains. Mark cassettes with a paint pen on installation. Physical identification prevents history confusion when components look identical.
Road + indoor trainer
Indoor riding is hard on chains. Trainers typically operate at higher resistance for extended periods, with the bike stationary and the chain under consistent tension rather than the varied load of outdoor riding. Trainers also create heat that accelerates lubricant breakdown.
Many cyclists use a dedicated "trainer chain" to protect their road drivetrain. This is mechanically sound, but only if the trainer chain is tracked separately. A trainer-only chain accumulating 5,000 km of turbo sessions in a winter block may reach wear threshold before the road chain does, despite having fewer kilometres showing on the primary bike profile.
If you run a separate trainer setup — even just a separate rear wheel with a dedicated cassette — treat it as a separate bike in your tracking system. It has its own wear accumulation rate and its own replacement schedule.
Three or more bikes (the collector problem)
The scaling challenge for multi-bike households beyond two is exponential attention, not linear. Three bikes that each need their chain checked every 1,500 km generate chain checks every two to three weeks during active riding seasons. Four bikes with varied component sets, overlapping cassette types, and different groupset generations require a level of organisational clarity that mental tracking simply cannot provide.
At this scale, the system has to carry the cognitive load. A dashboard view showing all bikes and their current component status — chain at 67% life, cassette at 41% life, battery at 280 km since last charge — is not a luxury. It is the difference between staying ahead of wear and discovering three expensive problems at once.
The May Riding Season Inflection Point
May is National Bike Month in the US, and in the UK and Europe it marks the start of the sustained outdoor riding season when most cyclists add significant weekly volume. Sportives, club rides, charity events, and good weather push most riders' monthly mileage to its annual peak.
This is when multi-bike tracking failures surface. The road bike has been used moderately through winter. The gravel bike has seen 2,000 km of mixed-terrain rides since autumn. The chain on the road bike hasn't been checked since before the clocks changed. Then May arrives, volume doubles, and three months of deferred maintenance becomes visible simultaneously.
A maintenance review before the season-in-earnest start is worth the 20 minutes it takes:
- Check chain wear on every active bike with a chain wear gauge
- Note current tyre mileage and compare against expected lifespan for tyre type
- Verify battery state on any electronic groupsets and update firmware if pending
- Check brake pad depth on all bikes — both caliper-operated and hydraulic disc
- Lube all chains with the appropriate lubricant for the upcoming riding conditions
Logging the results of this review creates a timestamped baseline. When components are replaced in June or July, you will know exactly what condition the drivetrain was in when the season started.
How Componentry Handles Multiple Bikes
Componentry is built on the premise that each bike has its own component state and deserves independent tracking. Every bike you add is a separate entity with its own component register. Activities sync from Strava, Garmin, or Wahoo and are assigned to the correct bike automatically, based on the profile you used for the ride.
Each component — chain, cassette, tyres, battery, bar tape, brake pads — is tracked with its own mileage counter and threshold alert. Set the road bike's chain alert at 1,500 km and the gravel bike's at 1,000 km. Set a dormancy alert on the summer race bike so it prompts a pre-season check in March. When an alert fires, it specifies which bike and which component — not a generic notification that requires you to decode which of your four bikes it is about.
For electronic groupsets, Componentry tracks Di2 and AXS battery usage in kilometres alongside mechanical component wear, so the entire picture — drivetrain wear, battery state, tyre life — is visible in one place.
The system handles the accounting. You handle the wrenching.
Further Reading