Recovery Score Explained: HRV, Sleep, and Soreness

hrv recovery score May 29, 2026 • Apex Fitness Team

Your recovery score should tell you when to push and when to deload — but most apps mash three different metrics into one number. Here's what each really measures.

Why a single “recovery score” is misleading

A single hrv recovery score looks clean: one number that tells you whether to train hard today. The problem is that most “recovery” algorithms blend together variables that measure different things on different time scales, then pretend the output is a single biological truth. It isn’t.

Three common inputs—HRV, sleep, and soreness—do not track the same bottleneck:

When apps “mash” these into one number, two errors happen:

A useful recovery score isn’t a magic predictor. It’s a decision aid that should tell you (1) what domain is off, (2) whether it’s a one-day blip or a trend, and (3) what to change in training or lifestyle.

What HRV actually measures (vagal tone, not “fatigue”)

HRV (typically rMSSD or a similar time-domain metric) is a proxy for parasympathetic modulation—often simplified as “vagal tone.” Higher HRV (relative to your baseline) usually indicates more parasympathetic influence and better ability to shift between stress and recovery states. Lower HRV suggests higher sympathetic drive, reduced parasympathetic modulation, or both.

HRV is not a direct fatigue meter

Calling HRV “fatigue” is sloppy. Training can lower HRV acutely, but so can:

Even within training, HRV’s relationship with performance is context-dependent. In some athletes, HRV rebounds quickly while muscles are still sore; in others, HRV tanks more from life stress than from lifting volume. Reviews on HRV-guided training generally support using HRV trends to adjust endurance training load, but findings are more mixed for strength training where readiness is more local/peripheral and skill-dependent (Plews 2013; broader HRV-guided training literature suggests “responders” and “non-responders”).

How to make HRV actually usable

For lifters, the best use of HRV is identifying systemic strain that can make heavy work feel unusually hard, reduce bar speed, or degrade coordination—especially during high-volume blocks, calorie deficits, or high-stress life periods.

Sleep quality: REM vs deep sleep vs total time (which matters)

Sleep is both a recovery input and a recovery output: better sleep improves training tolerance, and hard training can improve sleep—until load, stress, or timing pushes it the other way.

Total sleep time is the anchor variable

If a wearable says “poor recovery” because “deep sleep was low,” ignore that until total sleep time is handled. For strength athletes, the most consistent association is that short sleep reduces performance and increases perceived effort, and chronic restriction worsens mood, soreness perception, and adherence. A practical target is 7–9 hours, with many hard-training intermediates doing better at the upper end during accumulation phases.

Sleep stages: useful concept, unreliable measurement

Wearables estimate stages (REM, “deep,” light) indirectly from movement and heart signals. Accuracy is improving but still limited compared to polysomnography; treat stage numbers as rough rather than precise.

What to prioritize for a recovery score

In an algorithm, give the most weight to variables with the best signal-to-noise ratio and the most consistent relationship to training tolerance:

Subjective soreness: the underrated signal everyone skips

Most lifters hate subjective metrics because they feel “unscientific.” That’s a mistake. A simple soreness rating (plus perceived fatigue) can outperform fancy biomarkers in day-to-day decision-making because it integrates the stuff sensors miss: local tissue stress, joint irritation, and “how the warm-ups feel.”

What soreness is (and isn’t)

Subjective ratings have decent validity when collected consistently. In sports science, session RPE and wellness questionnaires are widely used because they track accumulated strain and predict performance drops. For lifters, a 1–10 soreness scale per muscle group plus a general “overall fatigue” rating is more actionable than a generic “recovery” number.

Make soreness useful: local, not global

Global soreness (“I’m sore”) is vague. Better:

How to weight these 3 inputs (recommended ratios + why)

Weighting depends on the goal of the score. For serious lifters, the score should predict training tolerance and performance quality for the day, not just “health.” That argues for combining one systemic signal (HRV), one behavioral capacity signal (sleep), and one peripheral readiness signal (soreness) without letting any single input dominate.

Input What it mostly captures Typical time scale Recommended weight
HRV (plus resting HR context) Autonomic/systemic stress, illness, under-recovery 1–3 days (trend matters most) 40%
Sleep (time + regularity + efficiency) Recovery capacity and resilience to load Same day + cumulative week 35%
Subjective soreness (local) + fatigue Peripheral tissue stress; movement tolerance Same day (often) 25%

Why this split?

Adjustment rule for advanced lifters: during a calorie deficit or contest prep, shift slightly more weight toward sleep and HRV (e.g., 45/35/20) because systemic recovery margins shrink and soreness perception becomes noisier with low energy availability (dieting literature consistently shows performance and recovery costs when energy availability is low; see Helms 2014 for physique dieting context).

Trends > daily scores (rolling 7-day average rule)

Single-day scores are fragile. HRV is noisy. Sleep varies. Soreness fluctuates with exercise selection. The fix is to treat a daily number as a data point and make decisions off trends.

The rolling 7-day rule

Practical interpretation for lifters:

Red flags: 3 patterns that signal genuine overtraining

Actual overtraining syndrome is rare in recreational lifters; functional overreaching is common. The point of a recovery score is catching the slide before performance and joints fall apart.

Pattern 1: HRV down, resting HR up, sleep getting worse

This combo often indicates high allostatic load: training plus life stress, illness, or under-fueling. If it persists for 4–7 days and performance drops (bar speed, reps at a given load), treat it seriously.

Pattern 2: Soreness becomes “sticky” and local aches appear

DOMS that normally resolves in 24–72 hours starts lasting 4–5 days, and it shifts from muscle belly soreness to tendon/joint irritation (elbow, patellar, Achilles, anterior shoulder). That’s often a programming error (too much eccentric stress, not enough variation, or load jumps) more than a “recovery” problem.

Pattern 3: Performance regression across multiple lifts despite normal effort

If loads that were routine at RPE 7–8 suddenly feel like RPE 9 across multiple movement patterns for more than a week, and the recovery trend data is negative, that’s the time to deload. A single lift regressing can just be technique, setup, or a localized issue.

How Apex Fitness computes the score (transparent math, no black box)

Apex Fitness’ hrv recovery score should be interpretable. The score below is a transparent model that matches how a serious lifter should think: normalize each input to your baseline, apply conservative caps, then weight and combine.

Step 1: Normalize each input to a 0–100 sub-score

HRV sub-score (0–100) uses morning rMSSD against a 28-day baseline:

Sleep sub-score (0–100) prioritizes total sleep time and regularity:

Soreness sub-score (0–100) is based on local ratings and a simple rule: soreness is informative but not allowed to “veto” training by itself.

Step 2: Combine with the recommended weights

Component Weight Calculation
HRV 0.40 0.40 × HRV sub-score
Sleep 0.35 0.35 × Sleep sub-score
Soreness 0.25 0.25 × Soreness sub-score

Recovery Score = (0.40×HRV) + (0.35×Sleep) + (0.25×Soreness), rounded to the nearest whole number.

Step 3: Add guardrails so one metric doesn’t lie to you

Action items: what to actually change when your score drops

A recovery score is only useful if it changes decisions. The decision should target the input that’s driving the drop and the type of session planned.

If HRV is down (trend) but sleep is fine

If sleep is short/fragmented

If soreness is high in the target muscles

Simple decision table (what to do today)

Score / pattern Recommended session change
80–100 and stable trends Run the plan; keep top sets as programmed
65–79 or one-day dip Keep intensity but cut 1–2 hard sets per lift, or cap at RPE 8
50–64 for 2–3 days Reduce volume 20–40% and avoid failure; consider swapping to lower-fatigue variations
< 50 or 7-day trend clearly down Deload (volume down 40–60%, intensity down 5–10%) for 3–7 days; prioritize sleep and calories

Important nuance: a low score doesn’t automatically mean “rest day.” For intermediates chasing skill and hypertrophy, consistency matters. The better default is train, but reduce the cost—fewer hard sets, fewer grinders, more machine work, and better warm-up/autoregulation.

Apex Fitness is most useful when the recovery score is treated as a dashboard: HRV trend for systemic stress, sleep for capacity, and soreness for local readiness, alongside the actual session plan and performance logs, so training adjustments are made with context instead of chasing a single number.

Train smarter, not just harder.

Apex Fitness adapts your workout when you skip a day, gets sharper after every PR, and tracks recovery without the spreadsheet. Get founding-member access — lifetime perks before public launch.

Join the Waitlist →