← All posts

Why Your Watch Thinks Leg Day Was Recovery

August 26, 2026 · 5 min read

You finish a session that genuinely emptied you. Heavy squats, a few hard sets of Romanian deadlifts, walking lunges until the stairs became a problem. You check your watch and it has decided this was a light day. Low strain. Modest calorie burn. Some devices will go further and suggest that, given how easy today was, tomorrow looks like a good day to train hard.

This is one of the most common complaints from anyone who lifts and does cardio, and the usual explanation you find online is only half of it. There are actually two different problems here, stacked. Only one of them can be solved by buying better hardware.

Problem one: the sensor is struggling

Optical wrist sensors work by shining light into the skin and reading the reflection as blood moves underneath. That works well when your wrist is reasonably still, held at a consistent tension, and moving in a rhythmic way. Running is close to ideal for it.

Lifting is close to the worst case. Gripping a bar hard contracts the forearm muscles right where the sensor is sitting. The wrist flexes and extends through the movement. The watch shifts on the strap. On some exercises the wrist is bearing load directly.

The result is a heart rate trace with gaps, spikes and plateaus that do not correspond to anything your heart actually did. It sometimes latches onto the cadence of the movement instead of your pulse. So before we even ask whether heart rate is the right signal, the heart rate you have is frequently not accurate.

A chest strap fixes this part. It measures electrical activity rather than light through skin, and it does not care what your forearms are doing. If you want trustworthy heart rate during lifting, that is the answer.

But fixing the measurement exposes the bigger problem underneath.

Problem two: heart rate is the wrong question

Suppose your heart rate during that squat session was measured perfectly. It would still make the session look easy, because that is a fair description of what your cardiovascular system did.

A heavy set of five takes perhaps twenty seconds. Your heart rate climbs during it, peaks somewhere in the couple of minutes after, and comes back down during the rest interval. Across an hour, the area under that curve is modest — genuinely, honestly modest. Compared to an hour of steady running, your heart did less work.

What that number cannot express is everything else the session cost. High mechanical tension through the muscle. Neuromuscular fatigue that will still be present in two days. Connective tissue and joint loading. The reason you struggle on stairs on Wednesday is not cardiovascular, and no summary of your heart's behaviour is going to contain it.

So your watch is not malfunctioning. It is accurately answering a cardiovascular question. Lifting is not primarily a cardiovascular event, which means the answer is close to irrelevant no matter how precisely it is measured.

This is the same blind spot that makes sled pushes and heavy carries register as moderate in a Hyrox block, and the reason a heart-rate-based load figure is one method among three rather than the obvious default.

Why this matters beyond the annoyance

If it were only a wrong number on a screen, it would not be worth an article. The problem is what gets built on top of it.

Your watch does not just record heart rate. It computes recovery scores, readiness, strain, training status and suggested workouts, and all of it flows from the same underlying picture. If two lifting sessions a week are effectively invisible to that picture, then every derived number is confidently describing a smaller version of your training than the one you are actually doing.

The practical shape of this: your load looks flat and comfortable through a block where you are adding gym work. Your watch tells you that you are fresh and could handle more. Meanwhile the accumulation is real and lands on the same legs you run on. The chart is not warning you because, as far as it is concerned, nothing much happened.

That is why the fix is not a better heart rate number. It is a load figure that contains both halves of your week in the first place.

What actually works

  • Do not try to solve it with heart rate. Even perfect heart rate data will not represent a strength session properly. This is the point most articles miss when they stop at "get a chest strap".
  • Score lifting on its own terms. Tonnage — sets times reps times weight — is objective, comes straight out of any gym logging app, and moves when your training moves. Session RPE works too and takes ten seconds.
  • Combine at the load level, not the heart rate level. Compute cardio load from heart rate, compute strength load from tonnage or RPE, then add those two figures. The method is in this post, and it can live in a spreadsheet.
  • Keep using your watch for what it is genuinely excellent at. Cardio. It is very good at cardio. The mistake is treating a cardiovascular instrument as a complete account of training.
  • Distrust readiness scores during heavy lifting blocks specifically. Not because they are badly built, but because they are working from an input that is missing a large part of what you did.

The short version

Your watch is not broken and it is not underestimating you out of stubbornness. It is measuring the thing it was designed to measure, and that thing does not capture what a barbell does to you.

The gap only closes when strength work is counted as load in its own right rather than being inferred, badly, from your pulse.

Disclosure

That gap is why I built LOAD. It takes cardio load from heart rate via Strava or Polar, strength load from tonnage via Hevy or manual entry, and adds them into a single weekly number, so a heavy gym week shows up as a heavy week. It is free for individual athletes, and connecting Strava backfills 12 weeks so there is real history from day one.

The spreadsheet version works too, and costs nothing. The important part is that lifting stops being invisible.

The methodology and citations are public at loadtraining.app/faq.

More reading

How to Calculate TRIMP by Hand
The Banister and Edwards TRIMP formulas, worked through with real numbers, plus what to do about the sessions your heart rate cannot score.
How to track your combined running and lifting load in a spreadsheet
Build a five-column spreadsheet that scores running and lifting on one scale, adds the rolling 7 and 28 day columns, and gives you an acute:chronic ratio. Formulas included.
How to Calculate Your ACWR by Hand (Including Your Lifting)
The acute:chronic workload ratio is one division. Here is the arithmetic, how to get a number for a week that includes gym sessions, and what the result does and does not tell you.
TRIMP vs Power vs RPE: Three Ways to Score Cardio Load (and When Each Wins)
Power is the most accurate way to measure a session and the least useful across a mixed week. A straight comparison of the three main training load methods.
Hyrox Training Load: How Running Volume and Station Work Stack Up
Hyrox prep means progressing running and strength at the same time, which ramps your total load twice as fast as either chart shows. How to see it and how to phase it.
ACWR for Hybrid Athletes: What the Acute:Chronic Workload Ratio Actually Tells You
The acute:chronic workload ratio is a useful ramp-rate signal and a bad crystal ball. What it measures, where the maths gets criticised, and how to read it.
How to Combine Strava and Hevy Into One Training Load Number
Strava tracks your cardio, Hevy tracks your lifting, and neither adds up to a single picture of your week. Here's why they don't combine, and a method that works.
LOAD does this automatically — cardio from Strava or Polar, lifting from Hevy or manual entry, fused into one weekly number. Free for individual athletes. Start free.