How to Tell if You Are Under-Recovered From Your Training Data
Under-recovery matters because ultramarathon training only works if you can absorb it. Most runners expect training to feel hard sometimes, and it should. The problem is that fatigue does not always announce itself with one obvious red flag. More often, it shows up as a cluster of smaller signals that are easy to explain away one by one. Your easy run feels a little too hard. Your heart rate is a little high for the pace. You sleep badly for two nights. Your legs never quite come around after the long run. Then you try to force the next key workout anyway.
That is how a normal training load turns into a flat stretch, a string of poor sessions, or an injury scare.
The useful question is not, “Am I tired?” Of course you are tired. If you are training for ultras, fatigue is part of the process. The better question is, “Does this look like productive fatigue that will clear with normal recovery, or does it look like I am not keeping up with the work?” Your training data can help answer that, but only if you read it as a pattern instead of hunting for one magic metric. That is also where a coach helps most: not by chasing one number, but by reading the whole week in context. With Train Ultra, you can ask the coach about your own training when the signals are mixed and you need help deciding what they mean.
Start with the signals you can actually trust
The most reliable read on recovery comes from combining objective and subjective information. In endurance sports research, measures like resting heart rate, heart rate variability, and performance tests can all provide useful context, but none of them is strong enough on its own to make daily decisions well. The best decisions usually come from a blend of training performance, physiological markers, and how the athlete feels.
For most runners, that means looking at five categories.
First, compare heart rate to pace or power on easy runs. If a pace that normally feels relaxed now requires noticeably more cardiovascular strain, something has changed. Heat, hills, dehydration, and lack of sleep can all do this too, so one run means very little. But if you see the same mismatch several times in similar conditions, that is more informative. If this is happening to you, it helps to understand why easy pace suddenly gets slower.
Second, watch perceived effort. This is where many motivated runners get valuable information and then ignore it. If your normal aerobic run suddenly feels like work, that matters, even if the file still looks acceptable on paper. A session does not need to be a disaster to count as a warning.
Third, look at workout repeatability. Can you hit a session that is normally manageable? Can you complete the same climb repeats, steady uphill effort, or tempo intervals without straining unusually early? Performance researchers often care less about one isolated result than about whether an athlete can repeatedly express their normal capacity. In training terms, under-recovery often looks like reduced repeatability before it looks like full collapse.
Fourth, note resting and recovery markers. A higher-than-usual morning heart rate, suppressed heart rate variability, poor sleep, and low appetite can all support the case that you are not recovered well. HRV in particular can be useful for trend monitoring, but it is noisy. A single low reading should not drive the plan. A sustained shift, especially when it lines up with worse training and worse subjective readiness, is more meaningful.
Fifth, pay attention to lingering soreness, stiffness, or heavy legs that are out of proportion to the training you did. Normal soreness after descents, a long run, or a new gym stimulus is expected. Soreness that lasts longer than expected, changes your mechanics, or arrives with declining performance deserves more caution. This is closely related to when soreness is normal, and when it is a warning sign.
What under-recovery usually looks like in real training
Under-recovery is rarely one brutal workout followed by one obvious crash. More often it looks like a week where nothing quite snaps into place.
An ultrarunner might do a long run on Saturday, feel unusually flat Sunday, sleep poorly Sunday night, and see their easy Monday run come with a higher heart rate than normal. Tuesday’s hill session is not a total failure, but the runner cannot get to the usual effort without straining. Wednesday’s easy run is slower again, and the legs still feel loaded on descents. That is not random bad luck anymore. That is a pattern.
Another common version is when life stress and training stress stack together. The runner is technically following the plan, but work is intense, sleep is short, and meals are rushed. The pace targets may still be reachable for a while, but the cost keeps rising. Recovery debt often appears first as rising effort for ordinary work.
A third pattern is heat. The runner assumes fitness is dropping because easy pace has fallen off, but the real issue is environmental load. Hot conditions push heart rate up, increase fluid loss, and make steady output more expensive. That is why conditions matter when you compare runs, and why cardiac drift in running can confuse the picture if you do not account for it.
The likely causes behind the data
If you suspect under-recovery, do not jump straight to “I need more rest” without asking what is driving it. The right adjustment depends on the cause.
Sometimes the cause is simple training load. You stacked a long run, a workout, and moderate volume too tightly, or increased vertical, intensity, or total time faster than your body could absorb. This is common in runners who tolerate volume well on flat terrain, then get into a hilly race block and underestimate how much muscular damage downhill running adds.
Sometimes the cause is energy availability. Endurance research has made this point more clearly over the last several years: athletes can train a lot and still fail to recover if they do not eat enough to support the work. When glycogen stays low and total intake is inadequate, easy runs feel harder, quality sessions suffer, mood often worsens, and the athlete can mistake underfueling for lost fitness.
Sometimes the cause is sleep and life stress. This is not softer or less real than training stress. It changes the training response. If you are waking repeatedly, working late, caring for kids, traveling, or carrying heavy emotional stress, the same plan can become too much.
Sometimes the cause is dehydration or heat exposure. Exercise physiology research is clear that cardiovascular strain rises in hot conditions, especially when fluid losses accumulate. In practical terms, the pace that was easy in cool weather may no longer be easy at all.
Sometimes the cause is illness beginning to surface, even before obvious symptoms arrive. A runner may notice elevated heart rate, unusually poor session feel, and widespread fatigue before they admit they are getting sick.
A practical decision framework
When you review your data, sort the situation into one of three buckets: likely normal fatigue, probable under-recovery, or possible medical or injury concern.
Likely normal fatigue means you have one or two mild signals, but they are explainable and short-lived. Maybe your morning heart rate is a bit high after a poor night of sleep, and your easy run feels dull for 20 minutes before settling. Maybe you are two days removed from a big vert day and still a little sore, but your mechanics are normal and your next aerobic run improves as you go. In that case, hold the plan or make only a small adjustment.
Probable under-recovery means multiple signals line up across at least two or three days. Easy pace is down or heart rate is up in similar conditions. Perceived effort is rising. You are not hitting normal repeatability in workouts. Sleep, mood, soreness, or morning metrics are also off. This is the point where pushing through often creates more fatigue than fitness. The right move is usually to reduce training stress before the body forces the decision for you. A system that gives you an evaluation of every workout can make these patterns easier to spot before they become a bigger problem.
Possible medical or injury concern means the pattern includes sharp asymmetry, chest symptoms, unusual shortness of breath, dizziness, fever, persistent pain that alters gait, or fatigue that feels disproportionate to training. It can also mean performance falls off abruptly and severely for no clear reason. In that case, this is no longer just a training-decision problem.
What to do when the answer is probably under-recovery
The goal is not to shut training down at the first sign of tiredness. The goal is to remove enough stress that recovery can catch up while preserving the structure of the week.
For most runners, the first adjustment is to cut intensity before cutting all movement. If you had a threshold session scheduled, turn it into an easy run or shorten it substantially. If you had a medium-long run planned, reduce duration. If your legs feel beaten up from downhill work, choose softer terrain or flatter footing. Keep the session easy enough that you finish feeling better than when you started.
A good short rule is this: if the data and your body both suggest under-recovery, keep frequency if it feels restorative, reduce load, and remove the parts of training that are hardest to absorb.
That usually means one to three days of lower stress, not an automatic week off.
Use those days to solve the most likely limiter. Sleep more if sleep is the issue. Eat more carbohydrate and total energy if fueling has been inconsistent. Rehydrate deliberately if heat has been high. Avoid adding “bonus” strength work just because you skipped a workout. The point is not to win back lost training stress from another direction.
Then reassess with a simple session you know well, such as a flat aerobic run of 45 to 60 minutes at normal easy effort. You are looking for whether the cost of ordinary running has come back toward baseline. Has heart rate normalized for the pace and conditions? Does the run feel smooth again? Do your legs respond instead of dragging?
What not to do
The classic mistake is trying to prove fitness by forcing one more hard session. Runners often do this when they feel training slipping away. But a body that is not absorbing work well rarely gets rescued by another demanding workout. More often, the session becomes low-quality stress that digs the hole deeper.
Another mistake is overreacting to a single metric. A low HRV score after travel does not mean you need to cancel the week. A higher heart rate in hot weather does not automatically mean you are overtrained. Data is useful when it fits the rest of the story.
A third mistake is pretending the plan matters more than the response. A written schedule is only a model of how recovery was expected to go. Your actual body is the real update.
How this looks over the next few days
Say you were supposed to do 5 by 8 minutes uphill at steady hard effort on Thursday. But your Tuesday easy run was 20 to 30 seconds per mile slower than usual at the same heart rate, Wednesday’s recovery jog felt oddly difficult, your sleep has been poor for three nights, and your legs still feel loaded from Sunday’s long descent run.
That is enough evidence to change Thursday.
Instead of forcing the uphill session, run 45 to 60 minutes easy on flatter terrain and keep the effort clearly aerobic. Eat well that day, especially carbohydrates around the run. Go to bed early. On Friday, if your morning markers and general feel improve, run easy again with a few short strides at the end if the legs want them. If Friday still looks poor, keep it easy and short.
By Saturday, you can make a cleaner decision. If your easy running has returned toward normal and the heaviness has lifted, do a controlled long run, not a catch-up epic. If the signs are still there, shorten the long run and protect the next week instead of trying to salvage this one.
That is what good recovery decisions look like in ultramarathon training. You do not wait for a total breakdown. You read the pattern early, lower the cost while it is still a small problem, and let the next few days tell you when normal training should resume.
Written by Wade Wegner. Train Ultra is a private AI coach that reads every workout from Garmin, COROS, Apple Health, or Health Connect. Try it free.