Overtraining doesn't happen overnight. It creeps in over 10 to 21 days, and by the time you feel it - the heavy legs, the irritability, the loss of motivation, the elevated resting heart rate - you're already 7 to 14 days past the point where your data was trying to warn you.
I've been there. Every serious endurance athlete has. The training block that goes one week too long. The progression that ramps 15% when it should have ramped 8%. The race you push through when your HRV says no.
The difference between a productive overreach (you dig deep, you adapt, you come back stronger) and actual overtraining syndrome (you dig deep, you stay deep, your season falls apart) is whether you catch the signals early enough to adjust.
Here are the specific data signals to watch, what they look like before you feel them, and what to do when you see them.
Signal 1: Morning HRV drop greater than 20%
Heart rate variability is the earliest and most reliable predictor of overtraining. It's your body saying "I'm stressed" long before your conscious brain catches up.
The pattern
Your morning HRV (measured within 2 minutes of waking, before standing) has a normal range. On Baseline, we compute this as a 30-day rolling baseline plus a 7-day rolling average. The signal to watch:
- Normal daily variation: ±5–8% from baseline. This is just life - a hard workout yesterday, a late dinner, less sleep.
- Notable drop: 8–15% below baseline. This is expected during hard training blocks. Your body is stressed. It should recover within 1–2 days with adequate rest and nutrition.
- Warning: 15–20% below baseline and staying there for 3+ days, especially if training load hasn't increased. Something is wrong - illness, underfuelling, or accumulating fatigue.
- Red line: 20%+ below baseline for 3+ consecutive days. This is the overtraining signal. Not a suggestion. Stop or dramatically reduce training.
What to do
If you see 3+ consecutive days of HRV 15–20% below baseline:
- Take a rest day (zero training, not an easy spin)
- Eat an extra 300–500 calories, mostly carbohydrate, for 2–3 days
- Prioritize sleep - go to bed 60–90 minutes earlier
- Check HRV on day 4. If it's rebounding, you caught it early. If not, extend the rest.
Why HRV predicts before symptoms
HRV reflects autonomic nervous system balance. Chronic training stress shifts the balance toward sympathetic dominance (fight-or-flight). This shift happens at the neurological level before it manifests as muscle fatigue, before you feel heavy, before your mood changes. HRV is essentially your nervous system's early warning system, broadcasting the stress before the body's tissues express it.
Signal 2: Elevated resting heart rate (3+ bpm above baseline)
Resting heart rate is slower to respond than HRV but more stable and easier to interpret. A sustained elevation is a strong overtraining signal.
The pattern
Your resting heart rate measured during sleep or immediately upon waking has a 30-day normal range. For most endurance athletes, this is 38–55 bpm.
- Day-to-day variation: ±1–2 bpm. Normal.
- Elevated: 3–5 bpm above your 30-day average for 3+ consecutive days, especially when combined with HRV drop and stable training load.
- Very elevated: 5+ bpm above baseline for 3+ days. This is a strong indicator that recovery is incomplete.
The nuance: RHR can be elevated from alcohol, heat, dehydration, or even a high-sodium meal the night before. Don't panic at a single elevated reading. The trend matters.
The "RHR plateau" trap
A subtler signal: your RHR doesn't return to baseline during recovery days. If you take a rest day and your RHR is still 3 bpm above normal, your recovery isn't working. The athlete who needs extra recovery.
This is common during high-volume blocks. RHR of 48 on big training days. RHR of 48 on rest days too. The plateaus means your body isn't recovering during recovery - it's just treading water.
What to do
If RHR is elevated 3+ bpm for 3+ consecutive days:
- Take 2 rest days (not 1)
- Assess nutrition - are you eating enough carbohydrate?
- Check for illness (sore throat, sniffles, low-grade fever?)
- If pattern persists 5+ days despite rest, consult a healthcare provider to rule out infection
Signal 3: Poor sleep efficiency despite more sleep hours
Sleep tracking is noisy. But one pattern is worth paying attention to: sleep efficiency declining even when time in bed increases.
The pattern
Sleep efficiency = time asleep / time in bed × 100.
- Normal sleep efficiency: 90–95% for most endurance athletes
- Mild decline: 85–90%. Manageable but worth watching.
- Warning: 80–85% for 3+ consecutive nights. This is a signal that something is wrong - training stress is spilling into sleep quality.
- Red line: Below 80%. You're not recovering at night regardless of how many hours you're in bed.
The key insight: sleep efficiency drops before sleep duration drops. An athlete who's accumulating overtraining stress will often spend more time in bed (feeling fatigued) but get less actual sleep. The hours increase, the quality decreases. The body is too stressed to enter deep restorative sleep.
Secondary sleep patterns to watch
- Increased awake time: More time lying awake in the middle of the night, often 2–4 am. This is a classic overtraining pattern - sympathetic activation wakes you up and prevents re-entry to deep sleep.
- Reduced deep sleep percentage: Deep sleep (slow-wave sleep) below 15% of total sleep time for multiple consecutive nights, when your normal is 20–25%.
- Reduced REM: Less than 20% REM for 3+ nights. Associated with cognitive fatigue, mood changes, and impaired decision-making.
What to do
- Reduce training load by 30–50% for 3–5 days - this is the single most effective intervention
- No alcohol (which fragments sleep) for at least 48 hours
- No caffeine after 12pm
- Sleep in a cool room (18–20°C / 65–68°F)
- Consider 10 minutes of box breathing before bed
Signal 4: TSB below -30 (and staying there)
Training Stress Balance (TSB) is the performance management chart metric. TSB = CTL - ATL. Positive TSB = rested. Negative TSB = fatigued.
- TSB -10 to -20: Productive training zone. You're carrying fatigue but adapting.
- TSB -20 to -30: Building. This is where focused training blocks live. Sustainable for 2–3 weeks.
- TSB -30 to -40: Overreaching. Sustainable for 1 week, maybe 2, with careful monitoring.
- TSB below -40: Danger zone. Overtraining risk is high, especially if sustained for more than a few days.
The specific signal to watch: TSB staying below -30 for more than 10 days.
The body can handle deep negative TSB for short periods - a race peak, a training camp, a key build week. What it can't handle is 10+ days below -30 with no recovery day intervention.
The ramp rate correlate
If TSB is below -30 and your CTL has risen more than 8 points per week for 2+ consecutive weeks, the overtraining risk is significantly higher than the TSB number alone suggests. Ramp rate amplifies risk.
What to do
- Schedule a recovery week immediately. Drop training load by 40–50% for 7 days.
- You should see TSB rise above -15 within 5–7 days. If it doesn't, extend recovery.
- Use the recovery week to check your nutrition, sleep, and stress - the non-training factors that kept TSB from improving.
Signal 5: Mood and readiness score trends
Subjective data is underrated as a predictor. Most athletes stop paying attention to "how they feel" because it's not a number. But subjective readiness scores (from WHOOP, Garmin Training Readiness, or your own journal) trend before performance drops.
The pattern
A consistent downward trend in subjective readiness scores over 7–14 days, especially when crossed with objective data (HRV down, RHR up, TSB negative), is one of the strongest overtraining predictors because it's integrating factors your algorithms can't see - work stress, relationship stress, existential dread about your training.
What to do
- Trust the subjective signal. If you feel terrible for 5+ days, you don't need a data point to justify a rest day.
- Log your readiness / mood daily in whatever format works (Baseline supports a simple 1–10 readiness rating per day).
- When subjective readiness trends down for 7+ days concurrent with HRV decline, it's time for intervention.
The overtraining checklist: what to do when you see the signals
Here's the protocol I use and Baseline suggests (human-written, not AI-generated - I wrote this for myself and our users):
Immediate (same day)
- Rest. Full rest. No active recovery, no easy spin, no pool jog.
- Eat 300–500 extra calories. Prioritize carbohydrate.
- Go to bed 60 minutes early.
Short-term (next 3–5 days)
- Monitor HRV morning. If it doesn't start trending back toward baseline, extend rest.
- Reduce training load 50% from planned.
- No high-intensity work for 5 days minimum.
- Increase sleep target by 1 hour per night.
Medium-term (next 10–14 days)
- Gradual return to training at 60–70% of pre-rest volume.
- Focus on Z1–Z2 work. No threshold or above until HRV is back to baseline.
- One rest day per 3 training days minimum.
- Monitor the signals. If any signal re-appears, go back one step.
When to seek professional help
- HRV more than 25% below baseline for 10+ days despite rest
- RHR 5+ bpm above baseline for 14+ days
- Inability to sleep through the night consistently
- Mood changes (depression, anxiety, irritability) affecting daily life
- Any sign of illness lasting more than a few days
This is not a normal training response. This is overtraining syndrome, and it requires a structured return-to-training plan, ideally with a sports medicine professional.
The bottom line: catch it early
The five signals - in order of sensitivity - are:
- HRV drop >20% - earliest warning, most sensitive
- RHR elevation >3 bpm - confirmatory, easier to interpret
- Sleep efficiency decline - signals central nervous system spillover
- TSB < -30 for 10+ days - training load structural warning
- Mood/readiness score trend - integrates everything else
If you catch any ONE of these signals early, take 1–2 rest days and reassess. If you catch TWO or more simultaneously (especially HRV + RHR), stop training and recover properly.
The athletes who train best over decades are not the ones who push hardest. They're the ones who know when to stop pushing - and they learn it from their data before their body forces them to learn it the hard way.