|| (cvg = function () { cvg.process ? cvg.process.apply(cvg, arguments) : cvg.queue.push(arguments); }, cvg.queue = []); cvg({ method: "track", eventName: "$page_load" }); cvg({ method: "link_domain", domain: "pacagen.com" });
Fitness

The One Metric I Watch on Recovery Days (Besides Sleep)

By Devon Walsh Author Devon Walsh
Share:
Published on Apr 21, 2026
Gym floor view with dumbbells, bench, water bottle, and protein shaker

Sleep tells me if I want to train. Resting heart rate tells me if my body is actually ready to perform — especially on programmed heavy lower-body days when the spreadsheet says “top set” but my legs are still paying for last block’s volume.

I log the number like I log sets: same wake time, before coffee, before I argue myself into a PR attempt. If it is elevated versus my rolling average, I do not skip the gym — I change the kind of session. Technique doubles, paused squats, accessories, or cap the top single and bank reps instead.

How it plugs into real programming

On good mornings, I run the plan as written. On yellow mornings, I keep the main lift but trim back-off sets or swap a second compound for unilateral work. On red mornings, I still lift — heavy is off the menu, but I leave with quality reps and joints that feel better than when I walked in.

The win was not “wellness.” It was fewer blown squat weeks, fewer grinders that turned into missed sessions, and progress that stopped riding on how tough I could talk myself into feeling.

How I log it without becoming a spreadsheet person

One line in my training notes after the morning reading: date, RHR, and a word — sharp, flat, or fog. “Fog” does not mean skip; it means I pre-decide that heavy triples are not the flex today. The point is to decide before the bar is loaded, when pride is still asleep.

I use a rolling fourteen-day average, not single spikes. Travel, a bad cold, one brutal leg day — all can bump a morning. Context keeps me from panic-editing a whole month of training because of one number.

Mistakes I made so you do not have to

I used to treat any elevated reading as proof I should grind harder to “push through.” That is how I earned a month of trash squats and irritable afternoons. The metric is not a morality test; it is traffic weather for intensity.

I also stopped comparing my absolute number to friends online. Baselines differ. What matters is your trend relative to you — and how it lines up with how warm-ups feel under a submax load.

What a “yellow” leg day actually looks like

Example: programmed top set of five at RPE eight becomes a set of five at RPE seven with the same weight, then back-off sets of eight with less load. Accessories pick up the volume I trimmed from the compounds. I still leave tired — just tired in a way that recovers instead of one that picks a fight with my knees.