Skip to content

When Will My Scores Show Up

NoopApp edited this page Jun 19, 2026 · 1 revision

When Will My Scores Show Up

A fresh install of NOOP shows your live heart rate right away, but the daily scores — Charge (recovery), Effort (strain), and Rest (sleep) — take a few nights to appear. That's by design, not a bug. This page explains the timeline, why blanks and "calibrating" are normal at first, and why NOOP's numbers won't match WHOOP or any other device.


The short answer

What When it shows Why
Live heart rate Instantly, the moment the strap bonds Streams in real time over Bluetooth
HRV, Resting HR, Respiratory rate After your first night of wear + sync Measured from overnight data
Sleep (Rest) After your first full night is recorded Needs a night to stage
Recovery (Charge), Readiness After about 4 nights NOOP has to learn your personal baseline first
Strain (Effort) Today, as soon as the strap is worn Computed from the day's heart rate

If you'd rather not wait, you can import your WHOOP history and your baseline fills in instantly — see Skip the wait below.


Why the daily scores need a few nights

Recovery is personal. Your "good HRV" and your resting heart rate are different from the next person's, so a generic, population-average number would be close to meaningless. Instead, NOOP spends your first few nights learning your typical HRV, resting heart rate, respiration, and sleep — your baseline — and then scores each new night against that.

Until it has enough nights, NOOP shows a blank or a "calibrating" state rather than inventing a number. That's deliberate honesty: a made-up score would feel nice but mean nothing.

You'll see one of these while it's building:

  • "Calibrating — N of 4 nights" on the Recovery ring.
  • "Live now. Your scores are building" on the Control Center.
  • A grey or empty ring that gains color as your baseline matures.

This is exactly the same reason the official WHOOP app makes you wait at first.

The calibration timeline

  1. Night 0–1: Live HR works immediately. After your first night, HRV, Resting HR, and Sleep populate. Recovery still says calibrating.
  2. Nights 1–4: Each morning you sync, the counter advances ("2 of 4", "3 of 4"…). Strain (Effort) is already scoring from your daily heart rate.
  3. Night ~4: NOOP has enough nights to trust your baseline. Recovery (Charge) and Readiness start showing real numbers.
  4. Beyond: The baseline keeps sharpening. It's "provisional" from 4–13 nights and "trusted" from 14+, so the numbers get steadier the longer you wear the strap.

How to advance it

The counter only moves when NOOP records a night and sees it:

  1. Wear the strap overnight, snug, sensor on skin, charged.
  2. Keep NOOP connected in the morning (or open it) so the strap can offload the night's history — the first sync runs automatically a few minutes after it connects.
  3. Repeat for ~4 nights. Each synced night ticks the counter up by one.

Missing nights (strap off, dead battery, or never synced) don't count. If the counter seems stuck, make sure the strap was actually worn overnight and that it has synced since — check Data Sources for the last sync time.


"Why don't my numbers match WHOOP / Samsung / Amazfit?"

They won't match number-for-number — and that's expected.

NOOP computes its own scores, on your device, from the strap's raw signals (heart rate, R-R intervals, motion, respiration). It uses its own published, transparent algorithm with its own windows and weightings. WHOOP, Samsung, Amazfit, Oura and everyone else use different formulas on the same heartbeats — so the same night legitimately produces different numbers on each.

A few concrete reasons the figures diverge:

  • Different recovery formula. NOOP's recovery is an HRV-dominant blend scored against your own baseline (approximating published sports-science methods). It is not WHOOP's proprietary algorithm and was never meant to reproduce it.
  • Different baselines and windows. NOOP learns your baseline from the nights it has recorded. If it's only seen a few nights, its sense of "normal" differs from a device that's watched you for months.
  • Different sleep staging. Sleep stages without EEG are approximations; light/deep splits especially will differ between any two devices.
  • Different anchoring. NOOP anchors "exactly at your baseline" to roughly 58%, matching WHOOP's published population average — so the shape lines up even when individual numbers don't.

What you should expect: the trends track, the absolute numbers don't. If both say "down today, up tomorrow," they agree on what matters. Chasing an exact match between two devices is chasing two different formulas — there's no single "correct" recovery number.

You cannot manually edit a score, and that's intentional — the numbers are computed honestly from your data, not adjusted. If a night looks like an outlier, the baseline corrects itself over the following nights.

For the full math behind every score, see The Science and How NOOP Works.


Skip the wait: import your history

If you already have WHOOP data, you don't have to wait 4 nights. Importing backfills your baseline instantly, so recovery and readiness can score from day one.

  1. Export from WHOOP: at app.whoop.com → Data Management, download your data (a .zip containing your cycles, sleeps, workouts, and journal).
  2. In NOOP: open Data Sources → Import WHOOP Export and pick the .zip (or its folder).
  3. NOOP loads your recovery, strain, sleep, workouts, and journal — and your scores light up immediately, no waiting for live sync.

On macOS you can also import an Apple Health export (HR, HRV, sleep, SpO2, weight and more) from Data Sources the same way. Imported WHOOP scores always take precedence — NOOP's own approximations only fill the gaps WHOOP doesn't cover.

See Tutorial: Importing Your History for the full walkthrough.


A note for WHOOP 5.0 / MG owners

On a WHOOP 5.0 / MG, live heart rate and history offload work, but the deep on-device scores (recovery, strain, sleep) and an SpO2 percentage are not derivable yet — those signals are encrypted on the band and still being reverse-engineered. So even after several nights, a 5.0 / MG may show live HR and history without the full daily scores. This is a known limitation, not a calibration problem.

The most reliable path today is WHOOP 4.0, where everything works end to end. If you own a 5.0 / MG, you can help map the protocol via Settings → Experimental. Details: Strap Support and Pairing.


Still stuck?

If it's been well past 4 worn-and-synced nights and recovery still won't appear (and you're on a WHOOP 4.0):

  1. Confirm the strap actually synced each morning — check the last sync time in Data Sources.
  2. Make sure nights weren't dropped to a flat battery or the strap being off-wrist.
  3. Try importing your WHOOP export to seed the baseline directly.

If it's genuinely stuck, open an Issue at https://noop.fans/NoopApp/noop and include your strap log (macOS: Live → Share strap log; Android: Settings → Strap → Share strap log). The log tells us how many nights were banked and whether the baseline ever reached "provisional."


See also

Clone this wiki locally