Guide
Why Zone 2 differs between watches and apps
The same effort, measured at the same instant, can show up as "Zone 2" on one device and "Zone 3" on another. It's not a measurement error: it's almost always a difference in method between %max heart rate and %heart rate reserve (Karvonen).

TL;DR
- The nominal Zone 2 can correspond to different bpm depending on the method: % of max heart rate, or % of heart rate reserve (the Karvonen method, which accounts for resting heart rate).
- Some devices/apps default to %max heart rate, others use %heart rate reserve only if you've entered a resting heart rate, others anchor zones to an individual lactate threshold test, others periodically recalculate based on observed resting heart rate.
- Physiologically, the "Zone 2" from aerobic training research is defined by an individual lactate threshold (roughly 1.5-2.0 mmol/L), not a fixed percentage that's the same for everyone - percentages are a practical approximation.
- The FitMesh Labs calculator shows both methods (%HRmax and Karvonen) side by side using your age/resting heart rate, so you can see exactly where the difference you notice between your devices comes from.
The same effort, two different zones
If you train with more than one device, or recently switched watches/apps, you've probably already noticed this: the same run, at the same perceived effort, gets classified as "Zone 2" on one device and "Zone 3" on another. The measured heart rate (the raw bpm) is often identical or nearly so between the two - it's the NOMINAL ZONE assigned to that number that changes.
The two most common methods
| Method | Reference | Zone 2 (60-70%) in bpm |
|---|---|---|
| %Max heart rate | Max HR only (180) | 108-126 bpm |
| Karvonen (%heart rate reserve) | Resting HR (60) + % of (max HR β resting HR) | 132-144 bpm |
18 bpm of difference for the same nominal zone, on the same person, at the same instant - purely because the reference used to compute the percentage is different. Neither method is "wrong": they are different design choices (see the calculator below for the full worked example).
Why your ring, smartwatch, and apps don't agree
- Some devices/apps default to the %max heart rate method for all users.
- Others automatically switch to the Karvonen method (%heart rate reserve) only if you've entered a resting heart rate in your profile - otherwise they stay on %max heart rate.
- Others anchor zones to an individually measured lactate threshold from a dedicated test (not estimated from a formula), if you've completed one.
- Some devices periodically recalculate observed resting heart rate (e.g. monthly), so Karvonen zones shift over time even without you changing anything manually.
- The formula used to estimate max heart rate from age, if used at all, can differ between devices (Tanaka's 208β0.7Γage is one of several published formulas, not the only one in use).
What Zone 2 actually is, physiologically
In aerobic training research, "Zone 2" (sometimes called "zone 2 training" or "aerobic base") is not defined by a fixed percentage of max heart rate that's the same for everyone, but by an individual metabolic threshold: the intensity at which blood lactate stays relatively controlled, roughly between 1.5 and 2.0 mmol/L, just below the first lactate threshold (LT1). At this intensity, fat oxidation and mitochondrial adaptation are favored compared to higher intensities, where metabolism shifts toward the glycolytic pathway.
Fixed percentages (50-60%, 60-70%, etc.) are a practical approximation of this metabolic threshold, convenient because it doesn't require a blood draw during exercise - but they remain population estimates. The true individual threshold can fall at a different percentage than the nominal one, especially for highly trained athletes or particular individual conditions: a laboratory lactate test remains the most precise reference for anyone who wants to target Zone 2 training specifically.
See the difference yourself
Instead of guessing why your numbers don't match between devices, you can calculate both methods side by side with your own data (age or real max heart rate, plus resting heart rate) and see exactly how many bpm of difference the method choice produces.
If you want to see your real zones applied to your actual workouts, instead of calculating them manually every time, FitMesh Sync syncs the heart rate detected by your ring or smartwatch into a personal dashboard.
Frequently asked questions
What is the right Zone 2 for me?+
This article doesn't prescribe it: it shows two common estimation methods (%HRmax and Karvonen) and explains why they differ. The most precise estimate of your individual metabolic threshold requires a laboratory lactate test, not a generic formula.
Why did my smartwatch recalculate my zones without me doing anything?+
Some devices periodically recalculate your observed resting heart rate (e.g. monthly) and automatically update Karvonen zones accordingly, since that method depends on resting heart rate.
Should I use the age-estimated max heart rate or have it measured?+
If you have access to a real graded exercise test or an observed peak during a maximal effort, that measured value is more reliable than the population estimate (Tanaka's formula or others). The FitMesh Labs calculator supports both modes.
Is Zone 2 the same for running, cycling, and swimming?+
Heart rate at a given metabolic threshold can differ between sports (due to body position, muscles involved, temperature), so zones calculated for one sport don't automatically and reliably transfer to another without verification. This article covers the generic zone calculation, not sport-specific differences.
Medical disclaimer
The information in this article is for informational purposes only and does not replace advice from your physician, pharmacist or healthcare professional. FitMesh Sync is a fitness/wellness app, not a medical device, and does not diagnose or treat any conditions. For symptoms, clinical questions or treatment decisions always consult your primary care physician.
Written by
Matteo Pizzi
Founder & Solo Dev, FitMesh Sync Β· Fosforonero
Italian software developer. I built FitMesh Sync to fill the gap between my smartwatch and a real personal dashboard. Privacy-first, indie, EU servers.
More about the projectKeep reading
Guide
Sleep Score: what it really measures, and what it often doesn't
Different rings and smartwatches give different Sleep Scores for the same night, because the components and weights they use are largely proprietary and undisclosed. One factor that recent research flags as just as relevant as (or more than) duration - the regularity of sleep timing - often stays underexposed in these scores.
Guide
What is HRV: meaning, normal values and how to read it
Heart rate variability (HRV) is one of the most misunderstood metrics in smartwatches. It doesn't measure how fast the heart beats, but how irregularly: and that irregularity is actually a health signal. Here's what it really means, how to interpret values, and why comparing yourself to others is almost always useless.
Comparison
VO2 Max from a wearable in 2026: how accurate is it really?
Garmin, Polar, Galaxy Watch, and Apple Watch all estimate your VO2 Max. We explain how they calculate it, how reliable it is, and what to do with the number.
Galaxy Watch Ultra2 & Watch9: Health Connect Data
Sleep Score: what it really measures, and what it often doesn't