Peloton ride discrepancy

I have a Peleton bike at work I ride occasionally. I have been writing my TR workout targets down and using the power on the peleton display to match the workout. The issue is peleton exports to strata then TR imports and every time my IF is above the IF of the workout I modeled but the TSS is lower. I am doing the same power targets and times as the TR workout. Any idea why this would be happening?

Chances are the Peloton bike is over reading your power, it’s a common theme. I would aim to do the workouts on feel when using the Peloton bike.


I know a lot of riders who use Peloton bikes. They are a fantastic and quiet way to make a 45 minute session fly by, but are notoriously inaccurate. Going from one bike to another, it’s crazy how different “200 watts” feels. Also, the consistency changes at different outputs, so while the Peloton might be close to your Assiomas at 100wt, it might be way off at 200 and then get more accurate again at 300. My recommendation is to do an FTP test on the Peloton and use those numbers for your training, not the numbers you use on your power meter at home.

1 Like

Post an example. Peloton ride, strava import, TR import.

Also, try something simple like an endurance ride for one hour at 65%. See how that imports. Should be IF of 0.65, TSS of 42.

From everything I’ve read, Peloton bikes can’t be trusted for power. The variation among bikes is something ridiculous, like 20%.

The only worthwhile solution is to slap on some power pedals.

1 Like

The OPs question is about IF and TSS calculations. The “accuracy” of the peloton power estimate won’t affect that, as all the calculations are done from the same source data (the peloton).

There’s presumably something happening to the data or calculations as the data does from peloton → Strava → TR.


The power output on the tr graph looks exactly like the workout I was mimicking. I am using rpe to make sure the workouts are close. The question is why if the power is the same does the if and tss change when it gets to tr.

This is one example. 90 min at 1.00 would be 150 TSS but this shows in the 80s. I don’t want it to say 150 but why is it changing.

The IF for that ride isn’t 1.0. Email TR support. Something is going wrong when the data is imported and and calculations performed.


Agree. Power never exceeded FTP, and was far below it for a lot of the time. So an IF of 1.0 or NP of 270 are not correct. TSS implies IF of 0.77, which seems more reasonable.

You can reach our team at; we’ll happily look into this for you.

1 Like

Yeah I did Pettit and it came out wrong also

Was there ever a resolution to this? I use my peloton mostly with assioma duo pedals and TrainerRoad on my iPad , but I also sometimes just do a peloton ride and import via strava. I have just noticed that my peloton rides look to have lower tss. I am thinking this is to do with how the ‘power’ is measured as the TrainerRoad breakdown of zones says that I spend over 20 minutes coasting, when I was peddling for a whole hour.

Go ahead and shoot us an email at so that we can take a closer look :+1:.

I stopped letting the Peloton app to sync to any of my Strava or other services when I started Trainer Road. Now, I’ve installed TrainerRoad into the Peloton monitor using the instructions from DCRainmaker.

I’ve seen the same issue on older rides that I sent from Peloton to Strava to Trainer Road.

I picked a 90 minute Zone 2 and 3 ride I did in January. Peloton and Strava show an average power of 147 with a TSS of 95. Trainerroad shows average power of 150 and a TSS of 66. It counted my coasting to 47.8% of the time, which isn’t true of course.

There’s some issue with Peloton’s data when it converts to Strava and then TR. I’ve abandoned Peloton’s data and haven’t looked back.

Did anyone ever get a resolution to the issue of wonky TSS calculations when importing Peloton rides via Strava? I’ve been doing the highly-scientific method of writing down my TR workouts and performing them on the Peloton (my wife allows the Peloton to be upstairs, whilst it’s extremely cold in the garage with my trainer). The TSS is quite a bit off, though, and I’m afraid it’s impacting how Adaptive Training is responding to my rides. Emailed support but wondering if others have been able to resolve this.

No. I had a few people that had software fixes but nothing actually worked.

Thanks for the reply. Kind of a bummer. The issue must be on the TR side, because both the Sauce plugin for Strava and TrainingPeaks show a more representative TSS number. Maybe I’ll just give up on Adaptive Training for the time being.

I was having the same problem as others here, and now (as of the last few weeks) Peloton rides come up with no HR or power data when I import their .fit file into TR. Anyone else with the same issue?

Not sure if this is a TR software issue or a peloton issue, but the team at can try to help. Sorry for the trouble, we wish is were easier but as you probably know, direct sync with Peloton isnt an option, unfortunately. :frowning: