The method

Every number, explained.

The formulas behind your training load, fitness, zones, estimated FTP, and VO2max, written out the way the app runs them, with the research each one rests on. Try the load math on your own sessions below.

Training load

1 scale for the gym and the road.

Every session gets a load score on the same scale: 100 is 1 hour at your threshold. A heavy leg day and a long ride land in the same week, added together.

Lift loadload = minutes × (RPE ÷ 10) × 0.8
  • RPE is the average of the RPE you log on your sets. It counts as at least 6 and at most 10.
  • Density can raise it. Each working rep counts as 3.5 seconds of work and timed sets count their logged time. When work fills more than 15% of the session, effective RPE climbs 1.33 for every 10 points of density above that, up to 10.
  • Your logged RPE wins when it is higher. Density only ever raises the score.
  • Most of a lifting session is rest, so an hour at RPE 10 scores 48.
  • A lift recorded outside the app, in Strava or Apple Health, counts at RPE 6: minutes × 0.6 × 0.8.
Ride and run loadload = hours × intensity² × 100
  • Rides with a power meter: intensity is normalized power ÷ FTP, over moving time.
  • Runs, hikes, swims, and rides without power: intensity is average heart rate ÷ LTHR. Running power is left out, because your FTP is a cycling number.
  • Sessions you log by hand: intensity comes from your effort rating, in the table below. A session saved without a rating counts as 6.
  • A walk counts as 0. Add a pack weight and it counts as a ruck, scored by heart rate.

Effort rating to intensity · load per hour

10.4419/h
20.5025/h
30.5834/h
40.6542/h
50.7252/h
60.7861/h
70.8369/h
80.8877/h
90.9794/h
101.08117/h

Anchored on common intensity conventions at the even ratings: 4 is endurance, 8 is threshold. Ratings above 8 climb faster, since effort above threshold costs more than the scale suggests.

Load calculator

Run the numbers on your day.

The same math the app runs, filled in as you type. The zone picker uses the mid-zone intensity the app uses to estimate a planned workout: Z1 0.475, Z2 0.65, Z3 0.83, Z4 0.98, Z5 1.13.

Lift

Each rep counts as 3.5 seconds of work. Try fewer minutes with the same reps to see density at work.

Work fills 12% of the session. Your RPE stands.

60 × (7 ÷ 10) × 0.834
Ride or run
Set intensity by
Zone Endurance

Mid-zone intensity, as the app uses to estimate a planned workout.

Intensity 0.65 for 2 h.

2 × 0.65² × 10085
Training load, the day · 34 + 85119
Illustration · fitness and fatigue6 weeks from zero
42
Fitness
61
Fatigue
-19
Form · Productive

Starts from 0 with the same day on 4 days of every week, and rest days at 0. Your own chart starts from your real history, so read this for the shape of the curves: fatigue answers in days, fitness in weeks.

Fitness · fatigue · form

What your training is building.

Fitness is your load averaged over about 42 days. Fatigue is the same over about 7 days. Form is the gap between them. All 3 are free in the app.

fitness = yesterday's fitness × e^(−1/42) + today's load × (1 − e^(−1/42)) fatigue = yesterday's fatigue × e^(−1/7) + today's load × (1 − e^(−1/7)) form = fitness − fatigue
  • Each day keeps about 97.6% of yesterday's fitness and about 86.7% of yesterday's fatigue, so recent days weigh most and older days fade smoothly.
  • Rest days count as a load of 0, so form rises on the days you rest.
  • Each session counts on your local calendar day, so an evening ride stays on today.
FreshForm 5 and above
SteadyForm −10 to 5
ProductiveForm −20 to −10
OverreachingForm −30 to −20
Red zoneForm below −30

The bands are a coaching read of training state, set from practice rather than a study cutoff.

Zones

Set from your own sessions.

A value you type in Profile always wins. Peak Hybrid fills only the fields you leave empty, and marks each one as estimated.

  • Max heart rate: the higher of 208 − 0.7 × age (Tanaka 2001) and the highest heart rate recorded in your synced activities.
  • LTHR: 92% of max heart rate.
  • FTP: your estimated FTP from power-meter rides, below. When your typed FTP and your rides differ by more than 3%, the app offers to use the ride number or keep yours.
  • Run pace: anchored on 5K pace. A typed 5K time is used as is; a 10K, half, marathon, or mile time converts with Riegel's formula, time₂ = time₁ × (distance₂ ÷ distance₁)^1.06.
  • With no race times, the anchor comes from your runs: the faster of your speed at your zone 2 heart-rate cap × 1.17 (marathon pace to 5K pace, after Daniels) and your best 12 minutes, converted to 5K.
Power zone% of FTP
Active recoveryunder 55%
Endurance55 to 75%
Tempo75 to 90%
Threshold90 to 105%
VO2max105 to 120%
Anaerobic120 to 150%
Neuromuscularover 150%
HR zone% LTHR% max
Z1 Recoveryunder 75%50 to 60%
Z2 Endurance75 to 89%60 to 70%
Z3 Tempo89 to 94%70 to 80%
Z4 Threshold94 to 100%80 to 87%
Z5 VO2max100 to 106%87 to 100%
Run pace5K pace
Easy× 1.30
Marathon× 1.17
Tempo× 1.07
Threshold× 1.03
Interval× 1.00
Repetition× 0.95

Power zones follow the Coggan levels. Heart-rate zones use % of LTHR once you set an LTHR, and % of max heart rate until then. The zone 1 top sits at 75% of LTHR, where most coaches place the aerobic threshold; the upper boundaries follow Friel.

Estimated FTP

Your FTP from rides you already did.

Critical-power fit on your best 2 to 15 minute efforts from the last 365 days. Power-meter rides only; e-bike rides stay out.

power(t) = CP + W′ ÷ t fitted on your best 2 to 15 min efforts 20 min = CP + W′ ÷ 1200 eFTP = factor × 20 min factor 0.90 to 0.95

How it is built

  • The fit reads 2 to 15 minutes. Shorter efforts lean on anaerobic power and inflate the fit; longer ones are often below your best.
  • 60 minute power runs about 90% of a maximal 20 minutes (MacInnis 2019), so the factor runs 0.90 to 0.95, 0.92 by default. A curve heavy on 1 minute power sits near 0.90, and heart rate near LTHR on 8 to 15 minute efforts is what lets it reach 0.95.
  • A 20 minute effort you actually held sets a floor: the estimate re-anchors on it.
  • A typed FTP always stays in force. The estimate fills the field only when you leave it empty.

How it ages

  • An effort counts in full for 8 weeks.
  • After that it fades 1% a week while you keep riding, and 2.5% a week through weeks off the bike. Past 365 days it drops out.
  • The rates sit inside the detraining research (Coyle 1984; Mujika & Padilla 2000): slow while you ride, faster through a break.

Heart rate as a 2nd read

  • Heart rate can raise eFTP by up to 8%. It never lowers it.
  • It needs both a power-to-heart-rate line from 10 or more steady segments across 2 or more rides, and a steady effort of 25 minutes or more at 80 to 97% of LTHR, both in the last 6 weeks.
  • It stays off while your LTHR is an estimate. When heart rate drives the number, confidence tops out at medium.

Read eFTP as a band of about ±5%, not a point. Individual 20 minute power varies about 5% with the warm-up alone (Sitko 2022), and the validation studies were small groups of trained men (8 to 23 riders each). The fit window and factor were checked against MacInnis 2019, Mattioni Maturana 2018, Borszcz 2018, Karsten 2021, Nimmerichter / Prinz 2020, and Spragg 2023.

VO2max

From rides with power and runs with heart rate.

Each sport only shows as much of your ceiling as your skill in it allows, so the headline is the higher of your ride and run estimates. Both are on the Body tab, free.

RunVO2max = 3.5 + (VO2 cost of pace − 3.5) ÷ %HRR %HRR = (heart rate − resting) ÷ (max − resting)
  • The share of heart-rate reserve you use matches the share of oxygen reserve (Swain). The oxygen cost of a pace comes from Daniels' equation.
  • Each run is read on its best 12 minute window, between 40% and 95% of heart-rate reserve.
  • The estimate is your 2nd best run of the last 90 days, so 2 efforts have to agree before it moves. It needs 5 runs with heart-rate and speed streams; with fewer, it reads whole-run averages (the 85th percentile) from 3 runs or more.
  • Needs a resting heart rate, from Apple Health.
RideVO2max = 10.8 × (5 min power ÷ body mass in kg) + 7
  • The 5 minute power is your best genuine maximal effort of the last 12 months: 1.1 to 1.6 × the eFTP you had then. When heart rate was recorded, 2 of 3 checks must pass: heart rate at 86% of max or more, heart rate within 5 bpm of LTHR or above, power at 1.15 × eFTP or more.
  • 2 more reads join it: a power-to-heart-rate line read at your max heart rate, and a threshold read, (12.35 × FTP + 300) ÷ kg ÷ 0.80 (Joyner & Coyle 2008). Each is weighted by how tight it is, and the threshold read is capped at 25% of the blend.
  • The headline moves at most 1.0 a week, except straight up to a new maximal effort. An older max eases down only on evidence from your power at matched heart rate, capped at 15% (Coyle 1984).
  • Divided by today's body mass. Power-meter rides only.

Percentile

  • Compared with the FRIEND registry norms by age decade and sex (Kaminsky 2015): lab treadmill and bike tests, people of every fitness level.
  • Each band is modeled as a normal curve with a spread of 8 for men and 7 for women. Since VO2max is an estimate, the percentile is shown as a range.
Evidence levels

Every plan rule says what stands behind it.

Each rule in a Peak Hybrid plan spec carries 1 of 4 labels. Where coaching practice fills a gap the trials leave, the rule says so, and its number is a starting value to tune.

High

Several trials or a meta-analysis in a comparable population.

Moderate

1 to 3 trials or 1 large cohort, or good trials in a different population (elite, young, novice).

Low

Small or indirect studies, or reviews that say the data are thin.

Practice-based

Coaching convention with no direct trial. The constant is a starting value to tune with testers.

PlanRuleSourceLevel
Strength for Cyclists2 heavy leg sessions a week, main lift 3 sets of 4 to 6Rønnestad 2011; Vikmoen 2016; Aagaard 2011; Rønnestad 2015; Sunde 2010; Rønnestad & Mujika 2014Moderate
Strength for CyclistsTrap bar deadlift as the main lift of Day B, at every ageSwinton 2011Moderate (mechanics only)
Strength for CyclistsRace season keeps 1 heavy, low-volume leg dose a weekRønnestad 2010; Spiering 2021; Mujika 2016Moderate to low
Strength for CyclistsHeavy leg days placed away from the day before a key ride or runDoma 2017Moderate
5K / 10KNo run longer than 110% of your longest run in the last 30 daysFrandsen 2025Moderate
5K / 10K1 key run a week beside an easy run and a long run; no plan is threshold-onlySeiler 2010; Stöggl & Sperlich 2014; Neal 2013; Rosenblat 2019High for mostly easy over mostly threshold
5K / 10K1 hard endurance session a week at 4 sessions or fewer, because heavy legs add a 3rd hard stressSeiler 2010; Seiler 2013; Helgerud 2007 (trained athletes who did not lift)Practice-based for hybrid athletes
5K / 10KTaper: cut volume, keep intensity and the number of sessionsBosquet 2007; Wang 2023; Mujika & Padilla 2003High for the principle; the 7-day length is practice-based
5K / 10KWeek 1 holds at 130% of your recent weekly run minutes or lessNielsen 2014Practice-based (low evidence)
See the plans ›
Sources

Every citation on this page.

Listed as the app's research notes record them. Methods named by author alone: Coggan power levels, Friel heart-rate zones, Swain's heart-rate reserve method, Daniels' oxygen cost and pace ratios, and Riegel's race-time formula.

Estimated FTP

  • MacInnis, Thomas & Phillips 2019, IJSPP 14(1):38-45, PMID 29809063
  • Mattioni Maturana et al. 2018, J Sci Med Sport
  • Borszcz et al. 2018, PMID 29801189
  • Karsten et al. 2021
  • Nimmerichter / Prinz 2020, Frontiers in Physiology
  • Spragg et al. 2023, J Sports Sci 41(10), PMID 37660315
  • Sitko et al. 2022, Int J Sports Med, PMID 34749416
  • Coyle et al. 1984, J Appl Physiol
  • Mujika I, Padilla S. Detraining: loss of training-induced physiological and performance adaptations. Part I. Sports Med 2000;30(2):79-87. PMID 10966148

VO2max and heart rate

  • Kaminsky et al., Mayo Clin Proc 2015 (FRIEND registry)
  • Joyner & Coyle 2008, J Physiol, "Endurance exercise performance: the physiology of champions"
  • Tanaka et al. 2001 (age-predicted max heart rate)

Zones

  • Allen H, Coggan AR, McGregor S. Training and Racing with a Power Meter, 3rd ed. VeloPress 2019
  • Friel J, LTHR from a 30 min test (TrainingPeaks, "Joe Friel's Quick Guide to Setting Zones")

Strength plans

  • Rønnestad BR, Hansen EA, Raastad T. Scand J Med Sci Sports. 2011;21(2):250-259
  • Vikmoen O, et al. Scand J Med Sci Sports. 2016;26(4):384-396
  • Aagaard P, et al. Scand J Med Sci Sports. 2011;21(6):e298-e307
  • Rønnestad BR, et al. Scand J Med Sci Sports. 2015;25(1):e89-e98
  • Sunde A, et al. Maximal strength training improves cycling economy in competitive cyclists. J Strength Cond Res. 2010;24(8):2157-2165
  • Rønnestad BR, Mujika I. Scand J Med Sci Sports. 2014;24(4):603-612
  • Swinton PA, et al. J Strength Cond Res. 2011;25(7):2000-2009
  • Rønnestad BR, Hansen EA, Raastad T. Eur J Appl Physiol. 2010;110(6):1269-1282
  • Spiering BA, et al. 2021
  • Mujika I, Rønnestad BR, Martin DT. Int J Sports Physiol Perform. 2016;11(3):283-289
  • Doma K, Deakin GB, Bentley DJ. 2017

Run plans

  • Frandsen JSB, et al. How much running is too much? Identifying high-risk running sessions in a 5200-person cohort study. Br J Sports Med. 2025;59(17)
  • Seiler S. What is best practice for training intensity and duration distribution in endurance athletes? Int J Sports Physiol Perform. 2010;5:276-291
  • Stöggl T, Sperlich B. Polarized training has greater impact on key endurance variables than threshold, high intensity, or high volume training. Front Physiol. 2014;5:33
  • Neal CM, et al. Six weeks of a polarized training-intensity distribution leads to greater physiological and performance adaptations than a threshold model in trained cyclists. J Appl Physiol. 2013;114(4):461-471
  • Rosenblat MA, Perrotta AS, Vicenzino B. Polarized vs. threshold training intensity distribution on endurance sport performance: a systematic review and meta-analysis of RCTs. J Strength Cond Res. 2019;33(12):3491-3500
  • Seiler S, et al. Adaptations to aerobic interval training: interactive effects of exercise intensity and total work duration. Scand J Med Sci Sports. 2013;23:74-83
  • Helgerud J, et al. Aerobic high-intensity intervals improve VO2max more than moderate training. Med Sci Sports Exerc. 2007;39(4):665-671
  • Bosquet L, et al. Effects of tapering on performance: a meta-analysis. Med Sci Sports Exerc. 2007;39(8)
  • Wang Z, et al. Effects of tapering on performance in endurance athletes: a systematic review and meta-analysis. PLoS One. 2023;18(5):e0282838
  • Mujika I, Padilla S. Scientific bases for precompetition tapering strategies. Med Sci Sports Exerc. 2003;35(7):1182-1187
  • Nielsen RØ, et al. Excessive progression in weekly running distance and risk of running-related injuries: an association which varies according to type of injury. J Orthop Sports Phys Ther. 2014;44:739-747