← All guides
tsstraining stress scoretraining loadctlatlcycling

Training Stress Score (TSS): What It Is and How to Use It

Training Stress Score puts a single number on how hard a session was, combining duration and intensity. Here is how TSS is calculated for cycling, running, and swimming, what the numbers mean, and how it feeds the fitness and fatigue model that drives smart training.

What Training Stress Score measures

Training Stress Score, or TSS, answers a simple question with a single number: how much did that session take out of me? It does this by combining two things every workout has, how long it lasted and how hard it was, into one value you can track, compare, and add up over time.

The anchor is your threshold. By definition, one hour spent exactly at your threshold equals 100 TSS. From there everything scales. A long, easy endurance ride can rack up 120-140 TSS through sheer duration despite never feeling hard. A short, brutal interval session can hit 90 TSS in 45 minutes because the intensity is so high. That is the whole point of the metric: it lets you compare a two-hour Zone 2 ride and a 45-minute threshold session on the same scale, because it captures the combined cost rather than just time or just intensity.

How TSS is calculated

The formula relates session intensity to your threshold, then scales by how long you held it. For cycling, intensity comes from normalized power compared to your FTP. The ratio of the two is your intensity factor, and TSS rises with both the intensity factor and the duration. An hour at threshold gives an intensity factor of 1.0 and 100 TSS. An hour at 85% of threshold gives a lower intensity factor and proportionally less TSS.

The same logic applies across sports, only the intensity input changes:

  • Cycling uses normalized power against FTP. This is the original and most precise version, because power is a direct measure of work.
  • Running uses a threshold pace, often labelled rTSS. It compares your pace to your threshold pace, adjusting for grade where the platform supports it.
  • Swimming uses a threshold swim pace, labelled sTSS, comparing your swim pace to your critical swim speed.

The common thread is that every version needs an accurate threshold for that sport. This is the load-bearing detail. If your FTP, threshold pace, or swim threshold is wrong, every TSS number built on it is wrong in the same direction. Get the threshold right first, with a test or a confident estimate from recent best efforts, and the rest of the model becomes trustworthy. The TSS calculator handles the math for all three sports, and the FTP calculator turns a test result into the FTP that cycling TSS depends on.

From single sessions to fitness and fatigue

TSS becomes powerful when you stop looking at one workout and start looking at the trend. Daily TSS rolls up into two rolling averages that together form the Performance Management Chart:

  • CTL (Chronic Training Load) is a 42-day rolling average of daily TSS. It rises slowly and represents your accumulated fitness. Building CTL is the long game of training.
  • ATL (Acute Training Load) is a 7-day rolling average. It responds quickly and represents fatigue. A few hard days spike it fast.
  • TSB (Training Stress Balance), or form, is CTL minus ATL. Positive form means you are fresh, negative means you are carrying fatigue. You build fitness in a fatigued state and race in a fresh one.

This fitness-fatigue model is why TSS matters. It lets you ramp load gradually, see when fatigue is outrunning fitness, and time a taper so form peaks on race day. It is also the backbone of knowing when to deload, because a CTL that keeps climbing while form stays deeply negative is a clear sign you are accumulating more stress than you are absorbing.

How to use TSS without misusing it

TSS is a planning and trend tool, not a scoreboard. The most common way athletes get it wrong is treating a bigger number as automatically better and chasing TSS for its own sake. That is exactly how overreaching happens. The value is in three things, and none of them is a single big number:

The ramp rate. CTL should climb gradually. A common guideline is to avoid raising CTL by more than about 5-7 points per week over a sustained period. Faster than that and injury and burnout risk climb steeply.

The balance. Watch the relationship between fitness and fatigue, not just the volume. Deeply negative form for weeks on end is a warning, not a badge.

Consistency over heroics. Steady, absorbable weekly TSS beats a giant week followed by a forced rest week from exhaustion. The body adapts to what it can recover from.

One honest caveat: TSS does not capture everything. It does not know about life stress, poor sleep, or illness, all of which change how much a given session actually costs you. This is why TSS works best alongside recovery signals like HRV trends and resting heart rate. The number tells you the planned stress. Your recovery data tells you whether your body agrees. Read them together and TSS goes from an interesting metric to a genuinely useful guide for how to train.

Questions

What is a good TSS per week?+

It depends entirely on your training history and goal. A time-crunched athlete might accumulate 300-400 TSS per week, a committed age-grouper 500-700, and an athlete in a heavy Ironman build 900 or more. The right number is the one your body can absorb and adapt to. What matters is a gradual progression, not hitting someone else's total.

What does 100 TSS mean?+

By definition, 100 TSS equals one hour ridden or run exactly at your threshold (FTP for cycling, threshold pace for running). A two-hour endurance ride well below threshold might be 120-140 TSS. A short, very hard interval session could reach 90 TSS in 45 minutes. The number captures the combined cost of duration and intensity, so easy-but-long and short-but-hard can land in the same range.

How is TSS calculated for running and swimming, not just cycling?+

The concept is the same across sports, only the intensity input changes. Cycling TSS uses normalized power against FTP. Running uses a threshold pace (sometimes called rTSS or running stress), and swimming uses a threshold swim pace (sTSS). Each compares the session intensity to your threshold for that sport, then scales by duration. You need a threshold for each sport you want accurate load for.

What is the difference between TSS and CTL?+

TSS measures a single workout. CTL, or Chronic Training Load, is a 42-day rolling average of your daily TSS and represents your accumulated fitness. ATL, or Acute Training Load, is a 7-day average and represents fatigue. CTL rises slowly as you train consistently, while ATL spikes quickly after hard days. The two together tell you whether you are building fitness or just digging a hole.

Why is my TSS wrong or too high?+

Almost always because the threshold it is based on is off. If your FTP or threshold pace is set too low, every session reports inflated TSS. Retest your threshold periodically, or let it be estimated from recent best efforts, and your TSS numbers become trustworthy again. Bad heart-rate-based TSS estimates on strength or stop-start sessions are another common source of noise.

Can I compare TSS between cycling and running?+

Roughly, since both are normalized to threshold, an hour at threshold is 100 TSS in either sport. But the recovery cost is not identical. Running is more eccentrically demanding and harder on the body per TSS than cycling, so 100 running TSS generally takes more out of you than 100 cycling TSS. Use combined TSS for overall trend, but respect that the sports load the body differently.

Related

A coach that texts you first.

After every workout and night of sleep, it messages you with the analysis - and what to change. Free for 7 days.

Used by runners, cyclists, and triathletes worldwide