Zones & Thresholds Methodology · · 4 min read

TSS vs TRIMP: Which Training Load Metric Should You Use?

TSS uses power data; TRIMP uses heart rate. For multi-sport athletes managing three disciplines, the choice of metric determines whether your training load model is accurate or dangerously misleading.

AO
AthleteOS Coaching Team
TL;DR — The Answer

TSS (Training Stress Score) is the gold standard for power-based sports like cycling but requires a power meter. TRIMP (Training Impulse) calculates load from heart rate using an exponential weighting formula and works across any sport. For Ironman triathletes, the best approach is power-based TSS for cycling, pace-derived rTSS for running, and TRIMP for swimming — unified into a single daily load score by normalizing each sport's coefficient.

Ask any data-driven endurance coach: “How do you quantify a swim set, a tempo run, and a cycling interval in the same currency?” The answer is either TSS, TRIMP, or a careful combination of both. Getting this wrong means your Performance Manager Chart is lying to you.

TSS: Power-Based Precision

Training Stress Score (TSS) was developed by Andrew Coggan to give a single number summarizing the physiological cost of a ride relative to the athlete’s current fitness (FTP).

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

The elegance of TSS: 1 hour at exactly FTP = 100 TSS. This absolute reference point makes TSS intuitive and directly comparable across athletes with different FTPs.

TSS Properties

TSS Range (single session)Interpretation
0–50Easy session; minimal fatigue
50–100Moderate; 12–24 hrs recovery
100–150Hard; 24–36 hrs recovery
150–250Very hard; 36–48 hrs recovery
250+Extreme (e.g., 6+ hour Ironman race)

TSS weakness: It requires a power meter. Without power, you’re forced to use heart rate, pace, or RPE as proxies — introducing estimation error.

TRIMP: Heart Rate as Load Proxy

TRIMP (Training Impulse) was created by Banister in 1975 using HR data to compute training load without power meters. The original formula:

TRIMP = duration_min × ΔHR_ratio × 0.64 × e^(1.92 × ΔHR_ratio)

Where: ΔHR_ratio = (HR_exercise − HR_rest) / (HR_max − HR_rest)

The exponential weighting (the e^{1.92} term) captures the non-linear physiological cost of high-intensity effort — a 10-minute effort at 90% HRmax is not simply twice as costly as 20 minutes at 60%.

TRIMP Variants

The original Banister TRIMP uses session-average HR, which misses the stress of variable-intensity efforts. Lucy et al. (2003) improved this with per-minute HR sampling (TRIMP-exp), and Stagno et al. (2007) validated zone-based TRIMP for team sport.

VariantMethodBest Use Case
Banister TRIMPSession avg HRSimple; moderate accuracy
TRIMP-expPer-minute HRVariable-intensity sessions
Zone-TRIMPHR zone multipliersTeam sports; interval work
rTSS (run TSS)Pace × GAP ÷ rFTPaRunning with GPS
sTSS (swim TSS)CSS-normalized pacePool/OWS

Head-to-Head Comparison

CriterionTSSTRIMP
Requires power meterYesNo
Works for runningVia rTSS (pace-based)Yes (HR)
Works for swimmingVia sTSSYes (HR)
Accounts for intensity variabilityVia NP calculationVia exponential HR weighting
Sport-specific calibration neededFTP per sportHRmax, HRrest per athlete
Accuracy in heat/altitudeHigh (power is absolute)Lower (HR drifts with heat)
1 hour at threshold =100 TSS~100 TRIMP (approx.)

The critical insight: In controlled lab conditions, 1 TRIMP ≈ 1 TSS for threshold efforts. But in field conditions — heat, hills, headwinds, caffeine, fatigue — HR can overestimate or underestimate physiological stress by 10–20%.

The Multi-Sport Athlete Problem

Ironman athletes training swim/bike/run face a calibration challenge: their FTP in cycling is not the same physiological ceiling as their threshold running pace (rFTPa) or Critical Swim Speed (CSS). A 100W cycling TSS does not produce the same fatigue as 100 run TSS.

Sport-specific coefficient adjustments (validated by various endurance coaches):

AthleteOS applies these coefficients automatically when aggregating multi-sport load, so your PMC chart reflects actual physiological stress rather than an artificially balanced number that ignores the eccentric loading difference between a 5-hour bike and a 5-hour run.

Practical Recommendation

#TSS#TRIMP#training-load#heart-rate#power-meter#multi-sport#metrics

Train smarter from the data you already collect

Your AI coach reads metrics like the ones in this article straight from your Garmin or Strava and adapts your plan every day.

Generate Your Free AI Plan
14-day free trial · No credit card required