ZONAL

Can You Predict Tomorrow's WHOOP Recovery?

Man laying out running shoes and a shirt on an entryway bench the evening before a run, checking his phone

Partly. Tomorrow's recovery mostly follows tonight's HRV against your own normal, and several drivers are already visible tonight: today's load, the last few days of training, alcohol and its timing, your bedtime and your recent HRV trend. Night-to-night noise and surprises outside your data aren't. In the ZONAL beta, the forecast lands about 60 to 80% of the time for most testers.

It's 9 PM. You've got intervals planned for tomorrow morning, and you'd like to know now whether you'll wake up green or not. Can you?

Partly. A lot of what drives tomorrow's recovery score is already in motion tonight: today's training, when you go to bed, what you had with dinner. Some of it isn't, and no forecast will ever see it. Knowing which is which is the useful part.

What actually goes into the score

WHOOP describes recovery as a daily percentage, shown as green, yellow or red, built from your overnight heart rate variability (HRV), resting heart rate, sleep performance and respiratory rate (WHOOP).

Not all of those inputs count the same. In a WHOOP podcast episode, their team explains that HRV carries most of the weight, while resting heart rate and sleep add context, mostly when they stop moving in step with HRV (WHOOP).

So predicting tomorrow's recovery is mostly about predicting tonight's HRV, relative to your normal. That last part matters: WHOOP grays out recovery for the first few days while it learns your personal range, because raw HRV numbers vary a lot from person to person (WHOOP). (We go into why in what is a good HRV on WHOOP.)

The parts you can see coming

Several things that move overnight HRV are visible before you go to sleep.

Today's load. A hard session tends to show up in the next morning's numbers. How much depends on you: the same workout can cost one person far more than another, and it changes as you get fitter. WHOOP notes that strain is calibrated to your own cardiovascular baseline, so the same run can score differently for two people (WHOOP).

The last several days, not just today. Fatigue builds. A run of hard days followed by a moderate one can still leave you lower than that moderate day alone would suggest.

Alcohol and timing. WHOOP's own member data shows next-day recovery falling with each additional drink, and a bigger hit the closer to bedtime the drinking happens (WHOOP). If you know you had two drinks at 10 PM, you already know something about tomorrow. We cover the days after in how long alcohol affects WHOOP recovery.

Bedtime. Sleep performance compares the sleep you got with the sleep you needed (WHOOP). Going to bed late with an early alarm is a forecast in itself. WHOOP also points to consistent bed and wake times as part of better sleep and recovery (WHOOP). More in WHOOP sleep consistency and recovery.

Your recent trend. If your HRV has been drifting down for several days, don't count on tomorrow snapping back just because you had one easy day. Researchers who track athletes' HRV use rolling 7-day averages for exactly this reason: single days are noisy, but the trend carries real information (Plews et al., 2013).

The parts you can't

Then there's everything your data hasn't seen yet.

HRV naturally bounces around from night to night, even in elite athletes with tightly controlled training. A study of Olympic water polo players wearing WHOOP straps found that this day-to-day wobble is normal and comparable to other measurement methods (Bellenger et al., 2022). Some of tomorrow's score is just that wobble.

And some of it comes from things that haven't shown up anywhere yet: a rough night with a toddler, a stressful phone call at 11 PM, or a hotel room that's too warm. A forecast built on your data can't see a rough day coming from something outside your data. That's not a flaw in any particular tool. It's the limit of prediction. (If you've ever slept well and still woken up red, here's why WHOOP recovery can be low after a good night's sleep.)

A cold that's just starting is a good example. We cover what your numbers can and can't show in can WHOOP tell you're getting sick.

Why your own history matters most

Here's the part people underestimate: the best predictor of how you'll respond is how you have responded before.

Two people can do the same hard workout, sleep the same eight hours and wake up with very different scores. One bounces back overnight. The other takes two days. Generic rules ("big strain day means low recovery tomorrow") miss that.

With a few weeks of history, patterns start to appear. Maybe heavy leg days cost you more than long runs. Maybe late dinners matter more for you than an extra half hour of sleep. Maybe your score always dips the day after the day after a hard session. A forecast that learns from your own past days can pick these up. One that uses averages from everyone can't.

This is also why a forecast gets better with time. The more days it has seen you, the more it knows about your normal, and about how far you move from it.

How accurate can a forecast be?

Honest answer: useful, not perfect.

In the ZONAL beta, the recovery forecast lands about 60 to 80% of the time for most testers, depending on how much history you have. It can't see a rough day coming from something outside your data, like a bad night you didn't plan or a stressor that hasn't shown up in your numbers yet.

That's why the forecast in ZONAL shows its own track record: you can see how often it's been right for you, not just a headline number. If it's been reliable for you lately, lean on it. If it hasn't, treat it as one input among several.

Using a forecast without letting it run your life

A forecast is a planning tool, not a verdict. A few ways to use one well:

  • Plan the flexible sessions. If tomorrow looks likely to be a lower day, move the hard intervals to later in the week and keep tomorrow easy. Fixed sessions, like a group ride or a race, stay put.
  • Use it to change tonight. If the forecast looks low, that's a nudge to get to bed earlier or skip the nightcap. You might just change the outcome.
  • Check it against the morning. A forecast is what you plan with the night before. The actual score you wake up to is the better guide for the day itself.
  • Coming back from being sick? Trust the trend over several mornings more than any one forecast, as we explain in when to train again after being sick.
  • Don't chase green. A yellow day isn't a failed day. Plenty of good training happens on moderate days. Here's what strain to aim for on WHOOP on each recovery color.
  • Zoom out for the bigger call. A forecast is about one day. Deciding when you need a lighter week is a different question, and we cover it in when to deload using 7- vs 28-day strain and HRV trends.

Frequently asked questions

HRV. WHOOP's team explains that HRV carries most of the weight, while resting heart rate and sleep add context, mostly when they stop moving in step with HRV.

Yes. WHOOP's member data shows next-day recovery falling with each additional drink, and a bigger hit the closer to bedtime the drinking happens.

Strain is calibrated to each person's own cardiovascular baseline, and people bounce back at different speeds. The same session can cost one person far more than another, and that changes as you get fitter.

In the ZONAL beta, it lands about 60 to 80% of the time for most testers, depending on how much history they have. ZONAL also shows the forecast's own track record for you, so you can see how far to trust it.

Yes. A forecast that learns from your own past days gets better the more days it has seen, because it learns your normal and how far you usually move from it.

Use it to plan the flexible sessions and to change tonight, like an earlier bedtime or skipping the nightcap. Then check it against the score you actually wake up to, which is the better guide for the day itself.

This article is general information, not medical advice. If something feels off, talk to a qualified professional.

See tomorrow before you plan it

Planning by gut feeling works until it doesn't. A forecast won't make the call for you, but it can tell you which way things are likely to go before you set the alarm.

ZONAL is a free web app in beta that works with WHOOP through a read-only WHOOP sign-in. It forecasts tomorrow's recovery and shows how accurate that forecast has been for you, gives you a daily go, caution or swap call for training, shows the HRV cost of each workout, and uses Signal watch to flag mornings when several of your signals drift from your normal at once, so you know when to take it easy. You can also run Experiments, like trying an earlier bedtime for a couple of weeks, and see what changes in your own data.

ZONAL started after one of our founders had strep throat and wanted to see what their data had been doing in the days before, and to know when it was safe to push again. If you'd like to see tomorrow a little earlier, you can try ZONAL free while it's in beta.


ZONAL is an independent app that works with WHOOP through a read-only WHOOP sign-in. It is not affiliated with, endorsed by, or sponsored by WHOOP, Inc. WHOOP is a trademark of WHOOP, Inc.

Start tomorrow knowing where you stand

Sign in with your WHOOP account. If you already wear WHOOP, ZONAL builds your normal from your history on day one.

Get started