• Features
  • Plans
  • Blog
  • FAQs
  • Help
Sign InSign Up
May 1, 2026

Electronic Shifting Battery Tracking: Know Exactly When Your Di2 or AXS Will Die

Electronic shifting batteries fail without warning. Learn how to predict Di2 and AXS battery life for any upcoming ride, and how automated tracking eliminates the anxiety across multiple bikes.

Cover Image for Electronic Shifting Battery Tracking: Know Exactly When Your Di2 or AXS Will Die

Know exactly when to replace every component.

Componentry tracks wear automatically from your Strava, Garmin, or Wahoo rides — and alerts you before damage happens.

Try it free

You have a 160-kilometre sportive on Sunday. Your Di2 battery was last charged after your Tuesday evening ride. The junction box LED shows green, which means anything from 51% to 99% charged. The question you actually need answered — will this battery last Sunday's ride? — is one that a junction box LED cannot answer.

This is the fundamental problem with electronic shifting battery management. The hardware is superb. The failure mode is rare. But when it happens, it happens without any of the gradual warning signs that mechanical systems provide. The chain skips before it snaps. The cable shifts poorly before it breaks. The Di2 or AXS battery shifts perfectly until it doesn't shift at all.

Tracking solves this problem. Not checking the app before every ride, but genuine tracking: knowing how many kilometres your battery has covered since its last charge, comparing that against your personal consumption rate, and getting an alert before you reach the window where failure becomes possible.

Why Battery Life Estimates Are Ranges, Not Numbers

Shimano specifies the BT-DN300 battery (used in current Ultegra R8100 and Dura-Ace R9200) at 1,000 to 2,000 kilometres per charge. SRAM specifies AXS rear derailleur batteries at approximately 1,500 to 2,500 kilometres depending on ride conditions.

These ranges are not hedged marketing copy. They reflect real variation driven by measurable factors:

Shifting frequency. Every actuation draws current. A criterium racer averaging a shift every 20 seconds depletes their battery at two to three times the rate of an endurance rider on a steady climb. According to Shimano's TEC documentation, shift frequency is the primary variable determining where any rider falls within the 1,000–2,000 km range. A rider doing weekly crits may sit firmly at the 1,000 km end. A sportive rider doing long steady efforts may see 1,800+ km per charge.

Temperature. Lithium-ion cells lose capacity in cold. A battery delivering 1,500 km of range at 20°C may deliver 1,100 km at 5°C. Early spring riding and winter base blocks push riders toward the lower end of the manufacturer range, sometimes significantly.

Firmware state. Shimano Di2 firmware updates have measurably changed battery consumption in multiple generations. An unupdated system may be using 10–15% more power per shift than the current firmware version allows.

Multi-component systems. AXS adds complexity: rear derailleur, front derailleur, and blip boxes are separate batteries with separate depletion rates. The SRAM AXS app shows each component independently — rear derailleur percentage, front derailleur percentage, blip boxes — because they do not discharge at the same rate. The front derailleur, moving a more complex mechanism through greater travel, typically depletes faster.

Understanding this range matters because it means a "green LED" or "68% in the app" tells you your current charge, not your remaining range. Converting charge percentage to range requires knowing your personal consumption rate for your riding style.

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:

  1. Add your bike to Componentry and connect your activity source (Strava, Garmin, or Wahoo).
  2. Add each electronic battery as a component: rear derailleur battery, front derailleur battery (if applicable), blip boxes.
  3. Set the tracking unit to kilometres (or miles) and the alert threshold based on your personal consumption estimate.
  4. 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:

  • Shimano E-TUBE Project — Di2 battery status, firmware updates, component configuration
  • SRAM AXS App — Per-component battery percentages and system management
  • Shimano TEC Service Manuals — Technical specifications for all Di2 generations

Componentry resources:

  • Di2 Battery Life Tips — Manufacturer specifications, cold weather effects, and practical management techniques
  • The Multi-Bike Problem: Tracking Maintenance Across Your Entire Stable — How to manage component health across road, gravel, and indoor bikes
  • Chain Maintenance Guide — How automated tracking applies to mechanical components

Componentry

Stop guessing. Start tracking.

Connect Strava, Garmin, or Wahoo once — Componentry automatically tracks wear on every component across all your bikes. Know exactly when to replace your chain before it damages your cassette.

Per-component wear tracking
Replacement alerts before damage
Start tracking for free

Free to start. No credit card required.

Know your bike, down to the individual component. Unlock more from your bike to keep it running at peak performance.

© Copyright 2026 Componentry. All Rights Reserved.
Download on the App StoreGet it on Google Play
About
  • Features
  • Plans
  • FAQs
  • Blog
  • Contact
Product
  • Help
  • Changelog
Legal
  • Terms of Service
  • Acceptable Use Policy
  • Privacy Policy
  • Cookie Policy
Connect
  • @componentry.app
  • @componentry
  • @componentry
  • r/componentry
  • @componentry.app