Two lifters wake up on leg day. The first one is wrecked — stairs are a negotiation, sitting down is a controlled fall. He decides he's not recovered and takes the day off. The second one feels totally fine, no soreness at all, so he loads up and goes for a rep PR. Both of them made the same mistake. They read a signal that felt like it was about recovery, and it wasn't.
We've quietly agreed, as a lifting culture, that soreness is the body's recovery gauge — that being sore means "still healing, back off," and not being sore means "good to go, push." It's intuitive, it's everywhere, and it's mostly wrong. Soreness answers a different question than the one you're asking it.
What soreness actually measures
That deep, achy stiffness a day or two after a hard session has a name: delayed-onset muscle soreness, DOMS. It comes from microscopic damage and inflammation in muscle fibers, and — this is the important part — it's driven mostly by how unaccustomed the work was, not how hard it was. New exercise, a movement you haven't done in a while, or a lot of lengthening-under-load (the lowering half of a rep) all produce it. Do the exact same brutal workout every week and the soreness fades within a session or two, even though you're lifting just as much.
So soreness is really a novelty detector. It spikes when you do something your body isn't used to and goes quiet once you adapt — which means it drops away right as you're getting fitter at that movement, not less fit. Using it to gauge recovery is like judging how rested you are by how badly your feet hurt: it tells you something happened, not whether you're ready to do it again.
That's why both lifters were fooled. The sore one might have been perfectly capable of a good session — soreness and the ability to produce force overlap far less than people assume. And the pain-free one had no idea whether the quiet signals that actually matter were green or red, because soreness was never going to tell him.
The signals that predict a bad day don't hurt
Here's the uncomfortable asymmetry. The things that genuinely determine whether today's session builds you or digs a hole are almost all silent. Last night's sleep — not whether you slept, but how much and how deeply. Your resting heart rate creeping up over the week. Your heart-rate variability trending down. Accumulated fatigue from three hard sessions stacked back to back. A stressful week at work that's quietly taxing the same recovery systems your training draws on.
None of those hurt. They don't announce themselves the way a sore hamstring does. So the loudest signal in your body on any given morning — soreness, general tiredness, or just how motivated you feel — is systematically the wrong one to autoregulate on, precisely because it's the loudest. This is the same problem we keep running into with training: your body is a low-resolution instrument, and the reading it shouts at you is not the reading you need. It's the same reason you can't feel your own form breaking down under load — the signal that reaches your conscious brain is a compressed, lossy version of what's actually going on.
"Listen to your body," then, turns out to be dangerous advice delivered with good intentions. Taken literally, it means listen to whatever's loudest — and what's loudest is a novelty detector and a mood, not a recovery report.
The two ways this quietly wrecks a training block
It fails in both directions, and both feel completely reasonable in the moment:
- You grind through a red day. You're not sore, you feel motivated, so you push — but you slept six hours for four nights running and your body was flashing every quiet warning it had. The session feels heroic and sets you back. You don't connect the dots, because the one signal you were watching said go.
- You skip a green day. You're sore, or you just feel "meh," so you bail or sandbag — on a day your actual physiology was primed and a real push would have banked real progress. The soreness told you to rest, but the soreness was just last week's novelty still echoing.
Do this on repeat and you get the classic frustrating pattern: hard training that doesn't add up to much, punctuated by tweaks and stalls that seem to come out of nowhere. The effort is real. It's just aimed by the wrong instrument.
Read the quiet signals instead
The fix isn't to train harder or to rest more. It's to stop letting the loudest sensation make the call and start reading the signals that actually predict how the day will go. Objective recovery data — how you actually slept, where your resting heart rate and HRV are trending, how much real fatigue has stacked up — turns "push or back off?" from a coin flip dressed as intuition into a question with an answer. Some mornings that data says the sore feeling is a lie and you're ready to go. Some mornings it says the fresh feeling is a lie and today is a back-off day. Either way you're reading the instrument that's actually pointed at the thing you care about.
This is a big part of what we built Flexion to do. It connects to your sleep and readiness data and factors it into the day's coaching, so the decision to push for the PR or dial it back isn't made by how sore you happen to be when you wake up — it's made by what your recovery is actually doing. When the quiet signals are green, it tells you to go take the day. When they're red under a body that feels fine, it's the thing in the room that noticed.
You don't need a lab for the everyday version of this, either: watch your sleep and your resting heart rate over a week, not a morning, and weight those over how sore you feel. Soreness will still show up and it's still worth noting — just demote it. It was never the recovery signal. It was only ever the loudest one.

