Calculating Your Personal Consumption Rate
The mathematics are straightforward, but most riders never run them. Your personal consumption rate is:
Kilometres per charge = your typical range per full charge cycle
If you charged fully in October, rode through November at your normal mix of training rides and group rides, and reached low battery in December, your log would tell you exactly how many kilometres that charge lasted. That is your personal consumption rate.
In practice, most riders do not have this data because they charge opportunistically rather than tracking charge cycles. The result is a persistent uncertainty: you know the manufacturer's range, but not your range.
A useful proxy: review your recent ride data and estimate your average shifting intensity. Primarily solo endurance riding on varied terrain maps toward the upper end of the manufacturer's range. Primarily group riding, criteriums, or technical terrain with frequent cadence and gear changes maps toward the lower end. A rough starting point:
- Conservative endurance riders: 1,600–2,000 km per charge (BT-DN300), 2,000–2,500 km (AXS)
- Mixed training and group riding: 1,200–1,600 km per charge
- High-frequency racing and criterium use: 900–1,200 km per charge
These are starting estimates. Your actual data, tracked over two or three charge cycles, will be more accurate than any published figure.
The Multi-Bike Problem
Single-bike riders can manage battery tracking with reasonable attentiveness. Multi-bike households cannot.
A typical road-plus-gravel setup means two separate Di2 or AXS systems, each ridden at different frequencies, in different conditions, with different shifting patterns. A race bike used for weekly intervals and Saturday crits has a fundamentally different depletion profile from a gravel bike used for two-hour adventure rides on Sunday mornings. Tracking these separately in your head is not reliable. Tracking them with the same "charge every Sunday evening" rule means over-charging the light-use bike and potentially under-charging the heavy-use one.
The problem compounds with seasonal bikes. A summer race bike may sit from October through March. A Di2 battery left without a maintenance charge during this period faces self-discharge that can damage cells if they reach critically low states. Shimano recommends charging stored bikes every three to six months. In practice, the winter bike gets pulled out in March, the battery is dead, and the cause-and-effect connection between storage management and battery longevity is never made.
SRAM AXS provides somewhat better tooling for multi-bike households: the hot-swappable battery design means a spare battery in a jersey pocket is a viable solution for long rides, and the app shows each component's percentage independently. But across multiple bikes in the AXS ecosystem, you are still managing several separate sets of component batteries without a unified view of which bike is approaching its charge threshold.
What Automated Tracking Changes
The difference between manual management and automated tracking is the difference between checking your battery state when you think of it and being notified when your battery reaches the threshold you care about.
Componentry connects to your Strava, Garmin, or Wahoo account. Every ride automatically increments a usage counter for the battery component on the bike you rode. You set the alert threshold: "notify me when this bike's Di2 battery reaches 300 km remaining before my personal low threshold." When the counter crosses that threshold, you receive the notification.
This matters most in three scenarios:
The surprise ride. You are offered a last-minute 120 km group ride. Without tracking, you are calculating in your head: when did I last charge, how many rides since then, how far were they? With tracking, you open Componentry and see the current km count since last charge against your personal threshold. The answer is immediate.
The event build-up. In the weeks before a race or gran fondo, you may be riding more than usual. Battery depletion accelerates without the pattern change registering consciously. A fixed threshold alert catches this regardless of how your ride frequency changes.
The seasonal bike. A dormancy alert — "this bike has not been ridden in 90 days" — prompts the storage maintenance charge before deep discharge can occur. The battery does not get neglected because it is not showing up in your regular riding pattern.
Setting Up Battery Tracking in Componentry
The setup requires one configuration step per battery component, done once:
- Add your bike to Componentry and connect your activity source (Strava, Garmin, or Wahoo).
- Add each electronic battery as a component: rear derailleur battery, front derailleur battery (if applicable), blip boxes.
- Set the tracking unit to kilometres (or miles) and the alert threshold based on your personal consumption estimate.
- When you charge a battery, mark it as serviced in Componentry to reset the counter.
From that point, each ride auto-syncs and updates the counter for the correct bike. The threshold alert fires when the accumulated distance approaches your set limit. You charge, mark the service, the counter resets.
For AXS users with multiple component batteries: track each separately with individual thresholds. Your front derailleur battery will typically need more frequent charges than your rear. If you are running a dropper post or AXS power meter on the same bike, those can be tracked independently as well.
For Di2 users with multiple bikes: each bike has its own battery component. The criterium race bike and the endurance road bike are tracked with different thresholds that reflect their different depletion rates. You are not applying a one-size-fits-all rule to components with fundamentally different usage profiles.
Before the Season Starts
May is the month when many cyclists step up their volume — longer rides, more frequent events, group rides resuming after winter. This is also when batteries get tested against distances that the low-season ride frequency did not require.
Before the first big ride of the season, verify two things beyond just checking that the battery shows full charge:
When was it last fully cycled? A battery that sat at partial charge through winter may show 80% on the indicator but have reduced effective capacity from cell degradation. Running a complete charge-then-discharge cycle reveals the actual usable range.
Is firmware current? Check E-TUBE Project (Di2) or the AXS app for pending firmware updates before a major event. Battery management improvements in firmware updates are real, and applying them before a high-mileage event is straightforward insurance.
The tracking setup that catches a low battery before a ride is worth the five minutes of initial configuration. Once it is running, you do not think about it — you just receive the alert when it matters.
Further Reading
Manufacturer documentation:
Componentry resources: