The Training Stress Score Calculator provides a method for estimating the intensity and the resulting physiological stress of a training session. Enter Duration, Normalized Power and your FTP to calculate Training Stress Score of your cycling workout.

Training Stress Score is the key metric for managing your cycling training load. By combining workout intensity and duration into a single number, TSS helps you balance training stress with recovery to optimize fitness gains and avoid overtraining.
Training Stress Score was developed by Dr. Andrew Coggan as a way to quantify the physiological cost of a workout. The formula is: TSS = (Duration in seconds × Normalized Power × Intensity Factor) / (FTP × 3600) × 100.
In simpler terms, a TSS of 100 represents the stress of riding at your Functional Threshold Power (FTP) for exactly one hour. An easy 2-hour endurance ride might score 80-100 TSS, while an intense 1-hour interval session could score 90-120 TSS. The formula accounts for the fact that higher-intensity efforts create disproportionately more physiological stress than steady-state riding.
Your weekly TSS total is the primary lever for managing training load. General guidelines for weekly TSS by athlete level:
A key rule: avoid increasing weekly TSS by more than 5-7% from one week to the next. Rapid increases in training load are the most common cause of overtraining, illness, and injury in endurance athletes.
TSS feeds into three derived metrics that form the Performance Management Chart (PMC) — one of the most powerful tools in cycling training:
CTL (Chronic Training Load) is a rolling 42-day average of daily TSS, representing your "fitness." A higher CTL means a larger training base and greater ability to handle hard rides. Building CTL gradually (3-7 TSS per week) is the foundation of periodized training.
ATL (Acute Training Load) is a rolling 7-day average of daily TSS, representing "fatigue." After a hard training block, your ATL spikes. During recovery weeks, it drops. The relationship between ATL and CTL determines your readiness to perform.
TSB (Training Stress Balance) is CTL minus ATL, representing "form." A positive TSB means you are rested and ready to perform, while a negative TSB indicates accumulated fatigue. For peak race performance, aim for a TSB between +10 and +25 on race day.
TSS works best when combined with Intensity Factor (IF) to understand both the total load and character of each workout. A high-TSS ride with low IF indicates a long endurance session, while a moderate-TSS ride with high IF indicates a shorter, more intense effort. Both types of stress are necessary for well-rounded fitness.
Plan recovery weeks every 3-4 weeks by reducing weekly TSS by 30-40%. This allows your body to absorb the training stimulus and consolidate fitness gains. Monitor how you respond to different TSS levels to find your personal sweet spot for productive training versus overreaching.

Get instant, personalized answers about your training.
FormBeat's AI Coach understands your entire training history, fitness level, and every ride you've logged. Get actionable insights and personalized advice to level up your training.