Cycling · Training
TSS Calculator: Training Stress Score & Weekly Load
Enter one workout to get its Training Stress Score, or log a full week to see total load, chronic training load (CTL), acute training load (ATL), and training stress balance (TSB), the same numbers TrainingPeaks calls the Performance Management Chart.
TSS73
Weekly total
73TSS
One-week projection from zero baseline. For rolling 42-day CTL, log your history in CoreRise or TrainingPeaks.
How the TSS calculator works
Training Stress Score quantifies how much a workout costs you in terms of recovery. The formula, introduced by Andrew Coggan, is TSS = (duration in hours × IF²) × 100, where Intensity Factor (IF) is the ratio of normalized power to FTP. A one-hour workout at FTP is 100 TSS by definition.
For each workout, estimate the IF: a recovery ride is around 0.55, endurance is 0.65 to 0.75, tempo is 0.80 to 0.85, sweet spot to threshold is 0.88 to 0.95, VO2max intervals average 0.95 to 1.05 across the whole session. Duration × IF² × 100 gives the TSS.
Weekly TSS is the sum across all workouts in a 7-day window, a value most coached athletes know by heart. For untrained cyclists, 300 weekly TSS is a meaningful block; for experienced amateurs in build phase, 600–900 is typical; for serious age-group athletes in peak weeks, 1,000 to 1,400 is realistic.
CTL (Chronic Training Load) is an exponentially weighted average of daily TSS over the last 42 days, your fitness proxy. ATL (Acute Training Load) is the same thing over the last 7 days, your fatigue proxy. TSB (Training Stress Balance) is CTL minus ATL: positive means fresh, negative means loaded.
The simplified preview here assumes you are starting at zero and adding one week of training on top. It is not a substitute for the full 42-day rolling calculation TrainingPeaks does, but it gives you a useful sense of whether a week of planned training is heavy, moderate, or light relative to your history.
TSS = (hours × IF²) × 100 · IF = NP ÷ FTP
Frequently asked questions
What is a good weekly TSS?
How do I know the intensity factor for my workout?
Does TSS work for running?
Is this the same as TrainingPeaks?
CoreRise / Endurance training
Let Cora track TSS and PMC for you
CoreRise computes TSS automatically from every workout file you sync, whether power, heart rate, or pace, and maintains the rolling 42-day CTL so you always know where you stand on fitness and fatigue. When Cora writes next week's plan, she is already targeting the right weekly TSS for your phase, not a number you had to calculate yourself.
Keep going
Other calculators
FTP Calculator: 20-min, Ramp & 8-min Tests
Enter your best effort from a 20-minute, ramp, or 8-minute test and get your FTP plus all seven Coggan cycling zones in watts. Everything runs in your browser: no account, no upload.
Open the calculatorCycling · TrainingWatts per Kilogram Calculator: W/kg + Coggan Category
Your raw FTP tells you how much power you produce. Your watts per kilogram tells you how fast you climb. Enter FTP and body weight to see your W/kg and where it sits on the Coggan cycling performance chart.
Open the calculatorTraining · ZonesHeart Rate Zones Calculator: Max HR, LTHR & Karvonen
Enter your max heart rate or your lactate threshold heart rate and get all five training zones instantly. Supports the three most common methods: percentage of max HR, Joe Friel's LTHR-based zones, and the Karvonen heart rate reserve formula.
Open the calculator