For decades, cyclists tracking calories with heart rate monitors noticed an annoying problem: heart rate calorie estimates often diverged wildly from physical power meter readings—frequently overestimating calorie burn by 30% to 50% on easier endurance rides or underestimating it for elite riders. The missing piece of the puzzle is VO2max (Maximal Oxygen Uptake).
Starting in SuperCycle v4.2.0, your individual aerobic capacity is directly integrated into the app's physiological modeling, bringing heart rate energy calculations into close alignment with direct mechanical work.
1. What is VO2max in Cycling?
VO2max is the maximum volume of oxygen (in milliliters per kilogram of body weight per minute, ml/kg/min) that your respiratory, cardiovascular, and muscular systems can transport and utilize during all-out physical exertion:
In endurance sports, VO2max sets your physiological aerobic ceiling. While your Functional Threshold Power (FTP) determines what fraction of that ceiling you can sustain continuously, VO2max defines the total aerobic horsepower of your cardiovascular engine:
- Untrained Adults: 28–38 ml/kg/min
- Active Recreational Riders: 40–49 ml/kg/min
- Trained Club & Masters Cyclists: 50–59 ml/kg/min
- Competitive Road & XC Racers (Cat 1/2): 60–70 ml/kg/min
- Elite / WorldTour Professionals: 72–88+ ml/kg/min
2. How VO2max Powers Accurate Calorie Calculations
Legacy heart rate formulas (such as Keytel) rely on population-averaged regression equations derived largely from treadmill running. These formulas assume that every person with the same heart rate is consuming the same amount of oxygen. In reality, a cyclist with a high VO2max of 65 ml/kg/min moving at 145 bpm is producing vastly more mechanical power and consuming more oxygen than an untrained rider at the same 145 bpm.
SuperCycle resolves this discrepancy using the Swain et al. physiological model, which establishes a direct, linear relationship between fractional Heart Rate Reserve (%HRR) and fractional aerobic reserve (%VO2 reserve):
VO2 (ml/kg/min) = 3.5 + %HRR × (VO2max − 3.5)
Once current oxygen consumption (VO2) is known, real-time energy expenditure is computed using the well-established caloric equivalent of oxygen in cycling (approximately 4.86 to 5.0 kcal per liter of O2, or 1/200 kcal per ml O2):
- Gross Calorie Burn Rate (kcal/min):
Gross kcal/min = (VO2 × Weightkg) / 200
- Net Calorie Burn Rate (kcal/min, excluding resting metabolism):
Net kcal/min = ((VO2 − 3.5) × Weightkg) / 200
Because your aerobic ceiling (VO2max) scales the calculation, heart rate energy burn during active pedaling tracks physical power meter mechanical work closely.
While VO2max brings the rate of energy expenditure during active pedaling into near-perfect agreement with power meter work (1 kJ ≈ 1 kcal), your total ride Net Heart Rate calories will typically finish 5% to 15% higher than power meter kilojoules on outdoor routes:
- Coasting & Descents: When freewheeling downhill or waiting at a stoplight, your power meter instantly registers 0 Watts (0 kJ). Your cardiovascular system, however, never drops to zero—your heart continues beating to circulate blood, manage thermoregulation, and maintain homeostasis.
- Cardiac Lag & EPOC: When you crest a steep climb and begin coasting, your legs stop producing power, but your body continues consuming elevated oxygen to clear metabolic byproducts, re-oxygenate myoglobin, and repay oxygen debt (Excess Post-exercise Oxygen Consumption, or EPOC).
This 5%–15% difference is not a calculation error; it represents genuine physiological energy expenditure that occurs while your drivetrain is idle. By calibrating VO2max, SuperCycle eliminates the old 30%–50%+ formula inflation so that the remaining difference reflects real metabolic recovery.
3. How SuperCycle Obtains Your VO2max
SuperCycle provides three flexible ways to determine your VO2max:
Method A: Automatic Profile Estimation (HUNT / NTNU Model × 0.90 Cycling Factor)
By default, if you have not entered a manual value or ridden with a power meter, SuperCycle estimates your VO2max automatically from your athlete profile:
- Age & Sex
- Resting Heart Rate (HRrest): From your Heart Rate settings (defaults to 60 bpm).
- Maximum Heart Rate (HRmax): From your custom zones or Gellish/Tanaka formula.
SuperCycle uses the validated NTNU / CERG (Cardiac Exercise Research Group) HUNT non-exercise regression model, developed from over 38,000 clinical exercise tests:
Women: VO2max_general = 74.74 − 0.198 × Age − 0.247 × HRrest + 0.115 × (HRmax − HRrest)
Method B: Automatic Power Meter Calculation (Rolling 5-Minute ACSM Ergometry)
When you ride with both a cycling power meter and a Bluetooth heart rate monitor, SuperCycle can calculate your actual cycling VO2max empirically during your ride:
- Steady-State Effort Detection: SuperCycle scans your telemetry for a steady 5-minute rolling window where cadence is steady (> 40 RPM), power output is sustained, and heart rate exceeds 60% HRR.
- ACSM Cycle Ergometry Equation: At steady-state submaximal cycling, the oxygen required to turn the pedals against mechanical resistance is determined by the American College of Sports Medicine (ACSM) metabolic equation:
Work Rate (kg·m/min) = Watts × 6.12
VO2_steady (ml/kg/min) = ((1.8 × Work Rate) / Weightkg) + 7.0 - Extrapolation to Maximal Aerobic Power: SuperCycle divides steady-state VO2 by fractional Heart Rate Reserve (%HRR) to calculate your true cycling VO2max:
VO2max = 3.5 + (VO2_steady − 3.5) / %HRR
This empirical calculation automatically accounts for your unique cycling economy, pedaling efficiency, and cadence mechanics.
Method C: Manual Override in Settings
If you have undergone a formal laboratory ramp test on a metabolic cart (or have a trusted VO2max score from a high-end Garmin, Apple Watch, or sports medicine clinic), you can set your exact value directly:
- Open SuperCycle and tap Settings → Sensors → Heart Rate → VO2 Max.
- The tile displays your current active value, e.g.
Auto (estimate: 48.2). - Tap the tile to open the dialog. Enter your known VO2max (valid range: 20.0 to 85.0 ml/kg/min).
- Tap Save. All future rides using heart rate will immediately use your custom value.
- To return to automatic calculation at any time, simply tap Auto in the dialog.
4. How VO2max is Displayed & Stored
SuperCycle maintains full transparency with your physiological metrics:
- Saved with Every Ride: The effective VO2max active during your recording session is permanently stamped into the ride record database (
ride.vo2Max). - Ride History Detail: In the History screen, tap any saved ride, open the Heart Rate tab, and scroll to the summary table. A dedicated row displays:
VO2 Max: XX.X ml/kg/min
- Data Integrity & Recalculation: When exporting or recalculating historical rides, SuperCycle preserves the stamped VO2max so historical energy metrics remain permanently reproducible.
5. Summary: Recommended Setup for Best Accuracy
- Verify your Resting Heart Rate: In Settings → Sensors → Heart Rate → Resting Heart Rate, enter your measured morning resting pulse. Accurate resting pulse is the anchor for both %HRR and VO2max estimation.
- Confirm Maximum Heart Rate: Ensure your maximum heart rate reflects your true cycling maximum (often 3–5 bpm lower than running).
- Leave VO2max on Auto (or enter lab results): If you have laboratory data, enter it in Settings; otherwise, let SuperCycle's HUNT × 0.90 model estimate your baseline automatically.
- Export with Confidence: With VO2max accurately modeled, your heart rate calories will sync to Strava, TrainingPeaks, and Intervals.icu in close agreement with power meter work.