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.

Sven Ahrens
threshold heart rateLTHRWahooheart rate zonesSYSTM

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.

あなたの数値

30分ソロタイムトライアルの最後の20分の平均心拍数。

すべてブラウザ内で即座に計算され、保存も送信もされません。

乳酸性作業閾値心拍数

165bpm

サイクリングのLTHR

ゾーン範囲鍛えられるもの
Z1

アクティブリカバリー

≤ 132 bpm

Z2

エンデュランス

133–147 bpm

Z3

テンポ

148–153 bpm

Z4

スレッショルド

154–163 bpm

Z5a

VO₂max

164–168 bpm

Z5b

無酸素性容量

169–175 bpm

Z5c

神経筋

≥ 176 bpm

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

Cover photo by Glory Cycles, CC BY 2.0, via Wikimedia Commons.

ブログ

ゾーンからプランへ

ゾーンを毎日のプランに

Coach Kalleは、あなたのゾーンを毎日のワークアウトに変え、進み具合に合わせて適応するAI持久力&ストレングスコーチです。

Coach Kalleと一緒にトレーニング →