I thought you manually updated it.
This is crazy. So if you do some workouts with caffeine and others without your get a different workout program ?
If TR has ever considered implementing an LLM to facilitate communication between the end user & the AI workout analyser/selector, workout notes & calendar notes seem like the perfect place to start. It could add more nuance than the post-workout survey permits. @eddie?
I don’t typically caffeinate fitness activities, except for races & FTP tests. If I caffeinate a workout or ride I typically rate it one level of difficulty higher in the post-workout survey than it actually felt. i.e if it felt “very hard” with caffeine it was probably going to be “max effort” without, so I rate it “max effort”.
It’s really hit-&-miss for us to answer statements or questions like this without seeing your training history. Are you able to share some screenshots of the last few weeks? How much of your training history does TR have access to? If you have less than a month of TR structured workouts or only very easy rides then the AI might have low confidence in your ability. It wants you to ramp test so it can lock you in at an appropriate level, but you’re prohibiting it from doing so. Is there any reason you don’t want to?
If you still don’t want to ramp test you’ll have to use your head a bit to facilitate TR-AI’s intention of finding your level, & it might be a case of doing some super-hard-looking workouts but at the FTP that TR wants you to use, & answering the post-workout surveys accurately, so it can see your efforts & think, holy
, we need to step this athlete up.
I manually updated the FTP. After the update the app won’t generate any workouts unless I accept the AI FTP or do another ramp test. The Ai FTP is 103 my FTP is around 190 - 200. I often cycle for four hours or more with an average power of 140 watts.
I think the problem is the TR app. I paired the app to my Stages SB20 bike and its two power meters. The app read only half the power. I unpaired the power meters and ser the left to read cadence only.and it now seems to show the correct power. TR told me to do this.
I now have an indoor bike with really goog power meters but tge app ignores them and infers power from the much less accurate ERG. I think it is really badly designed software
Ai has used the workouts with the wrong power readings to set my FTP. Now I have really easy workouts - heartrate below 100 for the difficult workouts.
I want an app that reads the power meters correctly. There is no point in having fancy AI if the power is inaccurate.
I don’t want to do an FTP test again and I don’t want to waste a month training with a ridiculously low FTP.
I’ll try some of the harder rides as you suggest but it doesn’t resolve the power meter issue.
Pair the TR app only with the Stages SB20 itself and NOT with the power meter pedals. You should get the right power and cadence readings this way.
Hold on…. I thought you had a stages bike…. (jokes
)
For what its worth stages seem to agree with what TR staff told you to do… I think the bike re-broadcasts the power form the power meters - so its still the same accuracy if you link just to the bike. It’s not TRs fault that stages have made this so unclear.
From the above link….
Now that you have sorted your stages bike so its showing the correct power - its probably a good idea to find any rides with the wrong data and exclude them from the TR AI calculations…
Had six’ish weeks off over the xmas break due to illness then overseas holiday. Come back and start a new plan, the previous ai detected ftp drop from 334 → 313. Few days later the new AI launches and dropped it further to 301 with a future prediction of 336.
After the first week it’s now suggesting to bump the SS workout durations from 1hr to 1.5hr. At this stage would have thought it would be better for it to adjust ftp over duration as my fitness recovers
I’m not sure “random number generator” is entirely fair.
It’s trying to predict the future and it’s getting it about right for most people ![]()
I’m not sure it’s proving to be that useful to me so far… but that’s another argument.
My ftp was increased with about 6% after the update and I feel it’s spot on after making couple of rides. At first I was hesitated with 15w increase, but my worries were rootless.
I mean sure but you can also see it as a way to test what training approach might be best for you? What gives you the best results especially if you are not experienced enough to be able to tell when you are rested an when you can take a bit more one. Talking from the point of a rather weak and lazy cyclist here
Thanks that’s really helpful. To use the power meters I have to first open the Stages app and pair it with the bike and power meters. Then I have to open the TR App and pair it to the bike. I think this is now working fine - as far as I can tell.
It’s a shame that the TR App can’t use the power meters directly - poor software in my view.
I’ve edited all the rides with the duff power readings as you suggested. The app still has my FTP way too low and won’t use the manual entry to recommend workouts.
Thanks for your help.
I honestly can’t believe you’re blaming TR for a Stages bike having a weird power meter setup.
I think it’s now worth reaching out to TrainerRoad support and seeing if they can re-run or reset the AIFTP detection explaining that you had some incorrect data in there. @eddie @Caro.Gomez-Villafane
I would expect that it should now play nice with a manual entry though - what do your future workouts look like if you put a manual FTP in?
Yeah lots of (maybe all?) training apps do not allow you to connect to multiple Bluetooth power meter channels.
Most dual sided power meters have a setting to broadcast both sides over one Bluetooth channel - not sure if this is the case for stages.
Otherwise you will only be getting power from one side - so half the power - which is what was happening here.
Ant+ should have worked also….
![]()
It is.
The Stages app is fine. TR won’t connect to properly to power meters. This is a TR issue.
Thanks for the reply. I entered my FTP manually but the app won’t generate any workouts unless I accept the AI FTP or do another ramp test. I don’t want to do a ramp test for medical reasons.

