Garmin FTP – what is it? and why it’s probably not quite what you think it is

Garmin’s FTP

The vast majority of cyclists with a power meter will use FTP in some way, shape, or form. FTP is highly useful in its broadest sense, but is only a pseudo-scientific measure at best.

You’re probably here because you’ve tried to find out exactly how it’s calculated on your Garmin, and perhaps you couldn’t tally what you found with your experience.

TL;DR – Garmin uses standard calculations in structured tests, but for auto-calculating from a ride, it probably also uses an HRV inflexion point derived from your rides, in line with Firstbeat’s method.

So, this article will give you a standard introduction to FTP, then delve into what Garmin probably does with FTP, and, to add a spark of interest, I’ll explain how live AI can offer a different approach. Here goes…

Background

FTP is a widely used cycling concept. There are many claims that it is easy to calculate FTP, but many cyclists find difficulty in executing these maximal tests.

 

However, there are several ways to acceptably fudge the calculation from your ride data to get a similar answer, and Garmin does this on its higher-end cycling and triathlon devices.

Perhaps you have been prompted by Garmin multiple times in a week to modify your FTP at the end of your rides. If, like me, you use a Garmin watch and a Garmin Edge to record the same ride, you will find that different FTPs are sometimes detected based on the same data. #VeryStrange.

A Scientific Definition of Functional Threshold Power

Garmin says that your FTP “represents the maximum power output you can sustain for 1 hour.” But that’s not quite true, and here is a better definition where FTP is defined as follows

“FTP is the highest power that a rider can sustain in a quasi-steady state without fatiguing. ” Or so says Andrew Coggan, PhD…and he invented FTP. He goes on to say, “When power exceeds FTP, fatigue will occur much sooner (generally after approximately one hour in well-trained cyclists), whereas power just below FTP can be maintained considerably longer.”

So the first misconception to clear up is that FTP absolutely is not every cyclist’s one-hour power, despite what Garmin and just about every article you’ve read about it says. Many cyclists and triathletes will find that FTP is neither a good predictor of one-hour performance nor, especially, of performances beyond the hour. The FTP values you’ve always used are almost certainly not your ‘forever power’.

I would contend that the best predictor of performance for mere mortals is performance itself. For example, if your 20-minute lab test gives an FTP of 300W but the best you’ve ever averaged for an hour is 250W, then I would bet that in your hour-long road race next month, you won’t be able to maintain 280W, let alone 300W, even if sufficiently motivated. On the other hand, if your friend’s latest test indicates an FTP of 300w and the best they recently achieved for an hour was 285w, then maybe 300w could be achievable.

How Garmin Updates Your FTP

Of course, you can manually update your FTP in Garmin Connect at any time. However, you are probably more interested in either how the guided FTP test works or how Garmin determines FTP automatically from your rides. Let’s start with the easy one before things get more complicated.

Garmin’s Guided Test

The guided test is well-documented, and you can follow it on your watch or Edge. The test protocol will vary subtly from person to person based on your ability, but will be broadly as follows: 10-20 minutes warm-up, then targets that progressively ramp higher every 3 or 4 minutes, starting as high as 75% of your already known FTP. The test will stop when FTP is detected, and it is not necessarily a test to exhaustion.

FTP Autocalculation

If you set a personal 20-minute average power record, and if 95% of this value exceeds your current FTP estimate, we will prompt you to accept a new FTP value. [Garmin]

Outside of a guided FTP test, Garmin’s documentation says that a new FTP estimate is generated if these conditions are met:

  • FTP Auto Calculation or Auto Detection is enabled.
  • Activity includes heart rate data from a chest strap, and you have ridden 70% Max HR with gradually increasing intensity for at least 5 minutes.
  • 95% of the average power over a 20-minute interval during the ride exceeds the current FTP setting.
  • The average power for that interval must exceed the previous 20-minute power record.

You might just read that and think, “Fair enough, sounds OK“, and move on, as you’ve probably always been told that FTP=0.95*20-minute average power.

But why on earth do you need a heart rate monitor? Read the second bullet point again. The fact that you DO need to wear a heart rate monitor means something more is at play with Garmin’s methods. Indeed, I recall often having new FTP levels suggested to me when the 95% condition probably wasn’t met.

Back to Firstbeat

You might wonder why I’m bringing Firstbeat into this. It was bought by Garmin in 2020, right? Well, no. Not quite. The company still exists, and Garmin bought part of it.

Firstbeat documented its FTP calculation some time ago, and my strong assumption is that Garmin uses the same basic method, perhaps refined since the acquisition. Firstbeat’s approach comes from the heart rate side of things rather than power durations. In a nutshell, they derive LTHR from HRV changes and then associate LTHR power to get FTP.

Here’s a longer explanation from the company

To calculate your FTP, the Firstbeat Analytics engine requires a stable VO2max estimate and enough quality heartbeat data recorded across a range of different intensities from low to high. Because external workload is a factor in the calculation, you will also need to ensure your bike’s power meter is connected to your device. Data can be gathered during a guided test…[or from] activities that include enough quality heartbeat data from each zone.

Once this data is obtained, the Firstbeat Analytics engine identifies your FTP level by isolating the deflections in your heart rate variability that correlate to key indications of how your respiration patterns respond to the intensity of your activity. [Firstbeat]

I suggest that Garmin’s current algorithm uses this method, perhaps alongside other triggers, such as the 20-minute criterion shown above.

One problem here is that Firstbeat’s stated method incorporates respiration patterns presumably also derived from HRV. However, here is a reference to issues with Garmin devices and respiration metrics, which then call into doubt the FTP calculation.

Let’s leave that hanging for a while and recap some of the commonly used protocols. Here are a few methods, starting with the ones you know about and then getting to the ones that are mathematically scary.

FTP Test: 30 Minutes

Just go flat out for 30 minutes with a power meter. That’s near enough for your FTP

FTP Test: 20 minutes

Just go flat out for 20 minutes and multiply the average by 0.95. This is not a valid test. Hey, we all do it sometimes to get our FTP a bit higher than it really is.

FTP Test: 5+20 minutes

Just go flat out for 5 minutes, rest for 5 minutes, then go flat out for 20 minutes, and multiply the average of the 20 minutes by 0.95. That should be about right, but it’s hard to execute in full, and that’s why many of us don’t do it.

 

FTP Test: 2x 8 minutes with 10-minute rest

Just go flat out for 8 minutes, rest for 10 minutes, then go flat out for 8 minutes, and multiply the average of the 2 x 8-minute intervals by 0.90. This is TR’s preferred method.

Zwift Ramp Test

Zwift starts at 100 watts and increases by 20 watts each minute. You continue to a point of failure.

FTP is 0.75 multiplied by the average power in the last full minute you completed.

Never do a test, but instead perform periodic maximal efforts

Several platforms and software packages will extrapolate your maximal efforts over shorter distances up to your FTP or CP. Golden Cheetah and Xert are two that I use for that purpose.

Golden Cheetah’s CP curve is configurable using several models, each of which can be tweaked with parameters across various durations. I also set Golden Cheetah to calculate results only from the last 3 weeks of data. Remember, you lose fitness too, so FTP isn’t a minimum, additive factor over the season; it’s an ever-changing value over time.

I find that Xert over-rewards shorter, hill efforts, but nicely penalises your threshold power every single day by lowering it until you raise it again with a breakthrough workout.

I like these methods and find some of the results highly plausible. I like to see a daily modelled value that I broadly trust. A practical downside is that over time, I tended to do fewer threshold efforts.

AI Endurance

I also like what AI Endurance does with ML and AI. It’s the real deal behind the scenes rather than some over-excited marketer flagging a simple formula as AI.

Owner Markus claims to detect FTP using his method, though he sees it more as a way to quantify a 15-30-minute effort than as FTP. He combines a variety of markers in the data that are weighted over time

  1. DFA alpha1 0.5 threshold, if enabled. (Dedicated ramps are weighted higher than automatic threshold detections.) – The 0.5 threshold is seen broadly as FTP.
  2. Bounded from below by the percentage of detected critical power. Critical power, in turn, is determined from efforts between 3 and 15 minutes.
  3. 20-minute efforts if high enough
  4. FTP tests (Zwift ramp, 20 min, 8 min).

The higher the weight, the more the model pays attention to it. For example, a dedicated test is weighted higher than a random effort. If there’s a week with a test, that week gets weighted higher than a week with automatic threshold detection, which in turn gets weighted higher than a week with efforts without threshold detection, and this gets weighted higher than a week with no efforts at all, and here FTP would be interpolated. So this AI model will always report an FTP for any given time, unlike in many apps, where an FTP is set until the next trigger.

One interesting facet of AI Endurance is that its modelled values, such as FTP, are shown over time, with an indication of how well the model predicted reality.

You will probably find that AI Endurance ranks your FTP lower than it currently is.

More: AI Endurance

HRV4Training’s approach to FTP

The company looked at two years’ worth of data for thousands of cyclists using its platform.

The company then defined FTP as the highest power normalised by distance over time and then looked for correlations in the following data:

  • Anthropometrics: age, weight, BMI, gender
  • Resting measurements of cardiac activity: heart rate and heart rate variability
  • Physiological data during training: eg relationship between heart rate and power
  • Training power, elevation gain and training volume: distribution of power during your workouts, typical elevation gain of your rides, and amount of training you do
  • Training patterns: for example, training polarisation, or time spent at low or high intensities vs. time spent at moderate intensities, for both heart rate and power
  • Highest normalised power on previous rides: basically your best effort in the past few weeks, automatically derived from hard workouts, no matter the duration

Correlated factors can then be used to predict FTP.

More: HRV4Training

An illustrative example of the problems

This example is from Reddit

So, i did a 20min FTP test on a climb. I did 301w for the duration. Based on my knowledge it is the 20min power x0. 95 which comes to about 285w FTP. But, after the same ride my garmin edge FTP autocalculation put me at about 260w range… Which one should i trust and use for further training? Oh, and on the same ride i had 249w for 1 hour even tho i wasnt pushing for the whole hour. Thank you for the advice

Here, the rider did the test on a climb, which won’t produce valid results for the flat. That’s the first problem. Also, outdoor tests and results from race-like efforts will also introduce ‘inaccuracies’. That said, the rider’s FTP is almost certainly at least 249 W, the average they achieved for an hour.

The rider assumes the calculation is 95% of the 20-minute average, but don’t forget that the 20-minute test really needs a 5-minute hard effort beforehand.

Maybe the 260w FTP calculation from Garmin in this case is more accurate than we might think.

Consider: Could the 260w estimate come from the HRV inflexion point, or perhaps the calculation is cleverer still, and factors in grade to some degree to give a lower result?

Take Out

A wide range of FTP calculation methods is favoured by sports training companies and sports tech companies. It’s easy to pick holes in most methods, but the bottom line is that FTP has been widely shown to be a good metric for training.

Garmin calculates FTP in a controlled test, as other companies do. When automatically estimated from a ride, a more complex method is used, likely multifaceted and likely to consider a threshold (inflexion) in HRV from the ‘old’ Firstbeat method.

FTP and w/kg obviously defer bragging rights to some of us. But try to take FTP seriously. If your training zones are materially incorrect due to a fudged FTP, your training stimuli will be suboptimal.

Furthermore, in the Garmin ecosystem, if your thresholds, VO2max and zones are wrong, then all the physiology metrics will be wrong. Remember, one of the reasons many people buy Garmin is that its physiological metrics are unique to the company and a clear differentiator from the competition. If those metrics are all wrong, you might as well buy a Wahoo.

FTP – Over 100 ways for cyclists to improve FTP in less than a week. 100 ?…yep!

 

 

 

Last Updated on 11 March 2026 by the5krunner



Reader-Powered Content

Buy me a coffee

This content is not sponsored. It’s mostly me behind the labour of love, which is this site, and I appreciate everyone who supports it.

Support the site: Follow (free, fewer ads) · Subscribe (paid, ad-free) · Buy Me A Coffee ❤️

All articles are written by real people, fact-checked, and verified for originality. See the Editorial Policy. FTC: Affiliate Disclosure — some links pay commission. As an Amazon Associate, I earn from qualifying purchases.

4 thoughts on “Garmin FTP – what is it? and why it’s probably not quite what you think it is

  1. Not sure where you are going with this in terms of what you want to achieve at the end.

    Cycle flat out for 30 minutes. the average power is the FTP you need to compare to other people, and set your training zones correctly. that is as simple as it needs to be.

    Yes the tools differ in the values they give and 40w sounds a lot but mine can be out by 20-30w between the tools. I use garmin, golden cheetah and Xert

    FWIW: I doubt you will be able to cycle for 60 minutes at what some of the tools suggest.

  2. The concept of FTP is seductive – meaning, it would be great if we had an agreed-upon value that was TRAINABLE that we could then use to compare ourselves to others. Similar to Vo2Max in running (also in cycling).

    But you illustrate very well all the issues in both calculating it and reporting it.

    I think the better way to look at is personal value that indicates the progress of one’s training. If you’re increasing your FTP value based on your consistent testing (same test protocol each time, obv), then your training is working.

    Same thing could be said of doing Ramp Tests (which are also used to “calculate” FTP).

    BTW – Type alert, I think it’s “3 or 4 minutes” not “304 minutes” – otherwise that is a heckuva workout. 🙂

    1. thank you
      FTP is the highest power level at which lactate can be cleared. It is widely assumed to be for 60 minutes but for most people that state will be maintained for less than 60 minutes, I’d assume elite atheltes maintain it quite a bit longer.
      We can’t yet measure that with wearables. so we compromise as we do with measuring VO2max (vVO2max and power-at-VO2max are more important metrics IMHO)
      yes it’s a marker of improvement (although keeping it the same but for a longer duration is also an improvement) but when transferred to zones it has more importance as a pacing metric.
      it just needs to be roughly correct as training zones are NOT real, rather somewhat arbitrary training constructs (tho AeT and AnT, LT1/LT2 are real to some degree)

Leave a Reply

Your email address will not be published. Required fields are marked *