
How Wahoo Calculates Your Heart Rate Zones (THR, not HRmax)
Wahoo is the one brand that builds zones from threshold heart rate rather than maximum. It seeds THR at 88% of a Tanaka estimate. Here is how to fix it.
Every other major brand anchors your zones to maximum heart rate. Wahoo anchors them to threshold heart rate (THR), the highest heart rate you can hold for a steady effort of 30 to 75 minutes. For a new account it estimates THR by taking a Tanaka max heart rate from your age and using 88% of it.
That is a better model with a worse starting point, and both halves are worth understanding.
Why threshold is the better anchor
Maximum heart rate is a ceiling. It is largely genetic, it falls with age regardless of training, and it tells you nothing about fitness. Two riders with the same maximum and completely different engines get identical zones on a Polar or a Suunto.
Threshold heart rate moves with your training. Get fitter and you can hold a higher heart rate for an hour, so the anchor rises and every zone follows it. That is the whole argument for LTHR zones, and it is why the serious training platforms use threshold rather than maximum.
젖산 역치 심박수
165bpm
사이클링 LTHR
| 존 | 범위 | 무엇을 단련하는가 |
|---|---|---|
| Z1 | 능동적 회복 ≤ 132 bpm | 회복용 스핀; 다리를 풀어줍니다. RPE 1–2, 매우 쉬움. |
| Z2 | 지구력 133–147 bpm | 유산소 기초와 지방 대사. RPE 3–4, 하루 종일 갈 수 있는 페이스. |
| Z3 | 템포 148–153 bpm | 유산소 지구력, '스위트'한 꾸준한 운동. RPE 5–6, 편안하게 힘듦. |
| Z4 | 역치 154–163 bpm | 젖산 역치; 지속 가능한 강도. RPE 7–8, 20–60분 한계. |
| Z5a | VO₂max 164–168 bpm | 최대 유산소 파워. RPE 9, 3–8분 노력. |
| Z5b | 무산소 능력 169–175 bpm | 무산소 능력, 짧고 날카로운 노력. RPE 9–10, 30초–3분. |
| Z5c | 신경근 ≥ 176 bpm | 스프린트 파워와 신경근 구동력. RPE 10, 전력 질주. |
Z1 · 능동적 회복. 회복용 스핀; 다리를 풀어줍니다. RPE 1–2, 매우 쉬움.
Z2 · 지구력. 유산소 기초와 지방 대사. RPE 3–4, 하루 종일 갈 수 있는 페이스.
Z3 · 템포. 유산소 지구력, '스위트'한 꾸준한 운동. RPE 5–6, 편안하게 힘듦.
Z4 · 역치. 젖산 역치; 지속 가능한 강도. RPE 7–8, 20–60분 한계.
Z5a · VO₂max. 최대 유산소 파워. RPE 9, 3–8분 노력.
Z5b · 무산소 능력. 무산소 능력, 짧고 날카로운 노력. RPE 9–10, 30초–3분.
Z5c · 신경근. 스프린트 파워와 신경근 구동력. RPE 10, 전력 질주.
- LTHR 기반 존은 나이 추정치가 아닌 실제 역치에 기준을 두므로 %HRmax보다 더 개인화되어 있습니다. 사이클링과 러닝의 LTHR은 다르므로 종목별로 따로 테스트하세요.
- 필드 테스트: 워밍업 후 강도 높은 30분 단독 타임 트라이얼을 라이딩하거나 달립니다. LTHR은 마지막 20분의 평균 심박수입니다(Friel 프로토콜).
당신의 개인 맞춤 결과가 담긴 PDF와, 언제든 다시 열 수 있는 QR 코드.
Enter a tested threshold heart rate and you get the zone boundaries Wahoo is trying to approximate. LTHR vs %HRmax zones covers why the two systems disagree about where Zone 2 sits, and how to find your lactate threshold covers the test.
Why the default THR is a guess stacked on a guess
Wahoo's default is 88% of Tanaka's 208 − 0.7 × age. For a 40-year-old that is 0.88 × 180, so about 158 bpm.
Two separate estimates sit inside that number. The age formula carries an individual error of roughly ±10 to 12 bpm. Then the 88% ratio is itself a population average, and the real figure varies widely between athletes: a well-trained endurance athlete often sits higher, an untrained one lower. Stack the two and the default THR can be well over ten beats away from your real one.
Wahoo says as much. Its own documentation calls the age-based calculation "at best a gross generalization" and pushes you towards a fitness assessment, specifically the Full Frontal or Half Monty tests in SYSTM.
How to fix it
Test your threshold. A 30-minute time trial is the standard field protocol: warm up, ride or run as hard as you can hold for 30 minutes, and take your average heart rate over the final 20 minutes. That average is a good working LTHR. The SYSTM assessments do the same job with more structure if you are already in that ecosystem.
Enter it in the Wahoo app. Open your zones, set the THR value, auto-calculate the zones from it, and adjust the lower bound of individual zones if you want to.
Re-test it. Unlike HRmax, threshold moves. Two or three times a year is enough to keep the anchor honest, and the trend itself is a fitness measurement.
FAQ
What does Wahoo use to calculate heart rate zones? Threshold heart rate, not maximum heart rate. Zones are auto-calculated from the THR value in your profile.
What is Wahoo's default threshold heart rate? 88% of a Tanaka age-based maximum, 208 − 0.7 × age. For a 40-year-old that is about 158 bpm.
What is THR on a Wahoo? Threshold heart rate, the maximum heart rate you can sustain for a steady effort of roughly 30 to 75 minutes.
How do I change my heart rate zones on Wahoo? In the Wahoo app, edit the zone set, set your own THR, auto-calculate from it, then adjust individual zone floors if needed.
Is threshold heart rate better than max heart rate for zones? For anything lasting 20 minutes or more, yes. Threshold rises with fitness. Maximum falls with age and says nothing about how trained you are.
Other brands
- Garmin uses Tanaka HRmax and auto-raises it from peaks.
- COROS offers a threshold model too, and uses it for all its analysis.
- Polar and Suunto default to 220 − age.
- Apple Watch publishes no formula at all.
Sources
- Wahoo support on HR, power and pace zones
- Wahoo support on threshold heart rate
- Tanaka, Monahan & Seals (2001), the 208 − 0.7 × age formula
Cover photo by Glory Cycles, CC BY 2.0, via Wikimedia Commons.
