Apple collects your health data 24/7. The problem is it’s scattered across multiple apps with no single answer.
Here’s the routine I use every morning to build a simple Apple Watch recovery score. 2 apps, 2 minutes.
This isn’t a built-in Apple feature. It’s a DIY scoring system you can use as a guide to bring your key recovery metrics together into one daily read. Think of it as a personal checklist, not a medical score.


Why personal baselines matter
Before getting into the steps, one thing to understand: none of these numbers mean anything on their own. An HRV of 65ms could be excellent for one person and a red flag for another.
What matters is how your numbers compare to your own normal. Apple calculates this automatically the longer you wear your watch. The more data it has, the more accurate your personal baseline becomes.
Step 1: Open the Health app Summary
The Summary tab shows your key metrics as tiles. Check these three:

HRV
HRV stands for heart rate variability, the variation in time between each heartbeat. It’s one of the best signals your body produces for recovery. A higher HRV generally means your nervous system is recovered and ready. A lower one means it’s under stress from training, poor sleep, alcohol, or illness.
- The Summary tile shows your daily average for today
- To understand your baseline, tap in and switch to W (week) or M (month) view
- That longer view shows your trend over time and what’s normal for you
- My average runs 60-70ms. A morning reading well below that is a flag.
- At or above your recent average = 1 point. Noticeably below = 0 points.
Resting heart rate
Resting heart rate (RHR) is your heart rate measured while you’re awake and completely still. Your Apple Watch takes background readings throughout the day whenever it detects you’re stationary (sitting at your desk, reading, watching TV) and calculates a daily average from those moments.
When RHR is elevated above your normal, your body is working harder than usual. This can happen after a hard training session, a late night, or alcohol.
- Know your normal range (mine sits around 50-55 bpm)
- Inside your normal range = 1 point. Above it = 0 points.
Note: your RHR will almost always be higher than your sleeping heart rate in the Vitals app. RHR captures waking stillness. Vitals captures you while asleep, when your heart rate drops even lower. Both numbers are correct. They’re measuring different states. Looking at Vitals app from last night, 44 BPM was the number, while my RHR has been showing average 51 BPM. Different numbers, but both important to pay attention to.
Sleep Score
Apple scores your sleep quality from 0 to 100 and labels it High, Normal, or Low.
- High or Normal = 1 point. Low = 0 points.
Poor sleep doesn’t just make you tired. Research consistently links poor sleep to lower HRV and slower physical recovery. A low sleep score on its own is enough to dial back intensity for the day.


Step 2: Open Vitals
Vitals is a built-in Apple Watch app that tracks 5 metrics overnight (heart rate, respiratory rate, wrist temperature, blood oxygen, and sleep duration) and classifies each one as Typical, High, or Low based on your personal history.
- All Typical = nothing to worry about
- Anything High or Low = worth paying attention to
You don’t score Vitals. It adds context on top of your Health app check. A low HRV morning combined with a High sleeping heart rate in Vitals tells a much clearer story than either signal alone.
Note: Wrist Temperature requires Apple Watch Series 8, Ultra, or later. Blood Oxygen is unavailable in the Vitals app on some US models purchased after January 2024 — check your model at support.apple.com.



Reading your Apple Watch recovery score
Add up the 3 points from your Health app check.
3/3: Full recovery. Good day to train hard.
2/3: Some stress. Train, but keep intensity moderate.
0-1/3: Rest day. Skip the hard session.
Say you wake up Wednesday and check the Summary:
- HRV: 58ms, below your usual 60-70ms (0 points)
- RHR: 52 bpm, inside your normal range (1 point)
- Sleep Score: 79, Normal (1 point)
Score: 2/3. Your nervous system is flagging some stress even though your heart and sleep look fine. Could be yesterday’s training session catching up. Train today but keep it moderate, skip the hard intervals.
What 2/3 looks like
HRV low, RHR and sleep fine Your nervous system is under load but your cardiovascular system recovered well. Train moderate. Keep intensity controlled and skip anything that requires peak output.
RHR elevated, HRV and sleep fine Your heart is working harder than usual but your nervous system is stable. Could be a late meal or alcohol. Active training is fine, hard intervals are not.
Sleep low, HRV and RHR fine Your body recovered physiologically but you didn’t sleep enough. Poor sleep affects both how you feel and how you perform physically. Research shows sleep deprivation can reduce strength, endurance, and reaction time, so a low sleep score is a signal to reduce intensity, not just expect mental fog
The automated option
If cross-referencing 2 apps every morning sounds like too much, these are my 2 favorite apps for doing the heavy lifting for you.
Training Today — training readiness

I use Training Today to get a quick read on whether I’m ready to train. It calculates a Readiness To Train (RTT) score by comparing your HRV from the last 24 hours against your personal 60-day baseline.
A high score means you’ve recovered well. A low score means your body is still under load. Because it’s driven entirely by HRV, it’s a direct read on your nervous system’s state.
It’s the simplest answer to one question: should I train hard today?
BodyState — full recovery picture
BodyState takes a broader approach. It reads your sleep, HRV, RHR, and activity load from Apple Watch and outputs a single score from 1 to 100. The score updates every 30 minutes and depletes through the day as you move and accumulate fatigue.
Weighting: sleep 35%, RHR 22.5%, activity load 22.5%, HRV 20%. All compared against your personal baseline range. (How the score works)


Summary
| Where | Score 1 point | Score 0 | |
|---|---|---|---|
| HRV | Health app Summary | At or above your usual | Noticeably below your usual |
| Resting heart rate | Health app Summary | Inside your normal range | Above your normal range |
| Sleep Score | Health app Summary | High or Normal | Low |
| Vitals | Vitals app | All Typical | Any High or Low flagged |
3/3 = train hard. 2/3 = train moderate. 0-1/3 = rest.
Sources: Apple Watch Vitals — Apple Support | How Training Today Works | BodyState — How the score works