Key Takeaways

  • Training Stress Score (TSS) quantifies the overall training load of a cycling session based on duration and intensity relative to your FTP.[1]
  • One hour at FTP equals a TSS of 100 by definition — this anchor point makes comparisons between different rides straightforward.[1]
  • TSS is calculated using the formula: TSS = (duration × NP × IF) / (FTP × 3600) × 100, where IF (Intensity Factor) = NP / FTP.[1]
  • Tracking weekly TSS accumulation helps manage training load progression and avoid overreaching — a key application of power-based training.[2]

How TSS Works

Training Stress Score was developed by Allen and Coggan as a way to objectively measure the total physiological cost of a ride. The formula combines both how hard you rode (Intensity Factor) and how long you rode (duration) into a single number.

TSS = (Duration_seconds × NP × IF) / (FTP × 3600) × 100

Where IF = NP / FTP

When using average power for steady-state rides, average power serves as the NP value. For variable-effort rides — group rides, criteriums, interval sessions — Normalized Power provides a more physiologically accurate intensity metric.

Your FTP is the foundation of TSS. If you haven't tested recently, use the FTP Calculator to estimate your current threshold from several test protocols.

Practical Application

TSS enables you to plan and evaluate training at a glance. A 90-minute endurance ride at 65% of FTP might yield a TSS of ~57, while a 60-minute threshold workout at 100% FTP produces a TSS of 100. By tracking cumulative weekly TSS, you can manage progressive overload.

Research by van Erp et al. (2019) demonstrated that training load metrics like TSS correlate with performance changes in competitive cyclists.[2]

For a full breakdown of how your FTP translates to seven training zones, see the Cycling Power Zones Calculator. To understand how your power output compares across performance tiers, check the Cycling Power-to-Weight Calculator.

Accuracy and Limitations

  • TSS assumes your FTP is accurate. An outdated or incorrect FTP will skew all TSS values — retest every 6–8 weeks.
  • Using average power instead of Normalized Power underestimates TSS for variable-effort rides.[3]
  • TSS does not capture ride-specific stresses like climbing, heat, or altitude — it is purely power-based.
  • TSS is most useful when tracked longitudinally (week-over-week) rather than evaluated as a single-session number.
  • This calculator provides informational estimates for training planning and personal awareness.

Frequently Asked Questions

Sources & References

  1. Training and Racing with a Power Meter. Allen H, Coggan A. VeloPress (2019)
  2. Relationship Between Various Training-Load Measures in Elite Cyclists During Training, Road Races, and Time Trials. van Erp T, Foster C, de Koning JJ. International Journal of Sports Physiology and Performance (2019)
  3. Monitoring Training Load to Understand Fatigue in Athletes. Halson SL. Sports Medicine (2014)
Manish Kumar
Manish Kumar

Certified Personal Trainer & Sports Nutritionist

NASM-CPTCertified Sports Nutritionist10+ Years Experience500+ Clients Coached

NASM-certified fitness and nutrition coach with over 10 years of hands-on experience helping people build strength, lose fat, and live healthier lives. Specializing in gym-based workouts with a strong focus on lifting technique, biomechanics, and practical exercise science. Through FitLifeRegime, sharing the tools, tips, and insights that have worked for hundreds of clients — helping you start your own fitness journey with confidence and clarity.

Learn more about Manish
NASM Certified Personal Trainer Certificate

NASM Certified

Certified Personal Trainer & Sports Nutritionist from the National Academy of Sports Medicine

This tool is for informational and journaling purposes only.

I am NOT a doctor.