Why I decided to do a factory reset on my Wahoo Kickr (2017 model)

I decided to write this story, and I just wanted to share my experience with you. Why post it on this forum, you might ask? Just because I want to tell a story, and maybe someone else might be able to benefit from it with a similar issue.
In terms of advanced spindown calibration (factory reset), this applies to both Wahoo Kickr and Snap. If you are not here for the story, and just want to skip to the method, it is the second link referenced in this post.

The problem:
I have been using the indoor trainer, and I have been questioning the power output reading from the trainer for a few weeks. Like everyone else, I have been on the indoor trainer a lot more recently, and I have been enjoying the Trainer Road training plan. I am also trying out group rides and races in Zwift as well. Naturally, all of my friends are following the same indoor experience, and when they see the numbers on my Strava, they questioned the numbers. I had a similar comment made by several different people. They all said that “the power on the trainer seems low.”

So here is what I did. I looked up online and forums to see if other people are having the same issue. No luck. At this time, I had trust in the equipment, so I thought the problem is with me being a beginner cyclist, so I searched even more with a different angle for an explanation. I also looked up about the endurance muscles takes some time to build, and the low number reading is not the trainer issue. I thought I WAS the problem. It is very easy to blame other things because naturally, it is hard to admit it. haha
At this point, I needed a different data points, but I don’t have any other power reading reference point. I had no idea how to connect the effort I put outside and the power reading in watts. I trusted the trainer more than my endurance ability. Finally, I decided to convince myself that if the number is inaccurate but consistent, then over time, I will grow as a strong cyclist. I told myself, “don’t compare the numbers with others.” That seems the mental mindset we have here at Trainer Road.

Well, that only worked on weekdays when I am on the training plan. As soon as I am riding with friends on Zwift, I got discouraged how slow I was going, and I needed to find an excuse to tell myself!!
I searched some more, and of course, I didn’t find anything. DANG it! I was so desperate for an explanation. I needed a valid reason. ANYTHING! Just please tell me that the trainer is reading the wrong output. BUT, even after multiple attempts for the trainer calibration, nothing seemed to work. (going back to accuracy vs. precision)

That is when I started to suspect about the history of the trainer. Hold on… I thought to myself, “maybe the previous owner did something to the trainer to change setting/configuration, and that’s why the power output reading is low.” Well, at least that was my hypothesis, and I wanted to test if my assumption is correct.

So now, it seems appropriate to talk about the relationship with my trainer. Hold your horses. The result of the hypothesis will come. Just hold on. Haha
Let me just layout that I bought my Wahoo Kickr used in Nov. 2019. I wouldn’t lie. I had spent so much time considering about purchasing the trainer. Boy, oh boy, I am happy that I have invested in this trainer. I was debating to buy either an indoor trainer or a power meter at the time, and I found a good deal ($550 used), so I bought it. I thought I was purchasing the latest 2018 model, but later I learned that it is a 2017 model despite the owner mentioning that he bought it in early 2019. Darn it. This link would give you a general idea of the model Wahoo Kickr you have: https://zwiftinsider.com/wahoo-kickr-versions/ If you are considering buying a used one, I would recommend checking it. I looked it up, and I still failed to identify it correctly…

Anyways, back to the hypothesis. I learned that in addition to routine calibration, there is another way of doing the calibration: Aka, a factory reset. I searched for a method for a factory reset. I didn’t even know if there was such a thing, or it would help the issue, but I had to give it a try. Then, I found an article explaining how to do a factory reset. Advanced Spindown Calibration on Wahoo Kickr and Snap: https://www.smartbiketrainers.com/advanced-spindown-calibration-wahoo-kickr-snap-4350

The article explains about two types of calibrations:
Normal Spin Down
Advanced Spindown Calibration

So if you are interested in doing the advanced spindown calibration, scroll down the page to the second part. I followed the instruction for this advanced spindown calibration.
There are two parts. In standard calibration, you are asked to spin the trainer for 10 minutes before any spindown calibration, but in this advanced mode, you are asked to turn the trainer for a few more minutes on top of the initial 10 minutes warm-up before it starts.
After the warm-up is done, the first part is the same as the usual procedure. Spin up the trainer to a certain speed, and then stop pedaling. Once the pedaling is done, the trainer slows down naturally due to friction in the system. I believe that they measure the internal resistance (friction) in the drive train such as bearings and the belt.
Then, the instruction asks you to spin the trainer again to a target speed again. Once the trainer hits the target, you are asked to stop pedaling. This is the part that is different than the normal calibration process. This time the trainer slows down a lot quicker, and I believe this is where the trainer is calibrating the brake force applied by the trainer.
After the calibration was done, I double-checked, and triple checked that the trainer is indeed calibrated on Trainer Road app and Zwift. I didn’t have the time to test the result to see if the reading is different.

The next day, I had a 90 minutes workout on Trainer Road, and I tried a group workout (this is another topic to discuss on its own). This is the first week of SST II on low volume, and I did my ramp test 4 days ago, so I was expecting this work out will be a tough one!
BUT, it wasn’t… hmm, maybe the power reading was lower, and the calibration worked.

At this point, I know what you would suggest.
“Repeat the ramp test and adjust my FTP accordingly.”

Absolutely Right. Well, I didn’t… After the workout was done, I had a zwift ride with friends in 30 minutes. Ok, right. I know what you are thinking… “Technically,” I could squeeze in the ramp test, and then go on the group ride. Well, yes, you are right, but I wasn’t that eager. Haha.

Anyways, before the calibration, I was having a hard time sustaining 2.1 w/kg for 20 to 30 minutes, and it drops down to 1.8 w/kg for 2 to 3 hrs. Then, after the calibration, I was sustaining at 2.9 to 3.0 w/kg for 20 to 30 minutes and 2.6 w/kg for an hour. (I had to double-check my rides on Strava to make sure that I am not exaggerating it.)
I have to be clear that the “before calibration” number comes from a ride that lasted for 3 hours without the rubber band effect, and the other is for only an hour with the effect on, so my pacing might be different plus maybe my speed is biased. BUT, I felt much better as I was able to keep up with friends and be in the part of the first group. At the end of the zwift ride, I saw a significant increase in my FTP, and that was the moment I said, “YES!!!” in my head. haha

Obviously, now I have to do the ramp test to adjust the FTP on the Trainer Road.

For a reference, below are my current stats:
Weight: 127 lb (57.6kg)
Height: 5’10” (177.8cm)

09/05/2019: 99 (virtual power on Trainer Road) 1.7 w/kg
10/29/2019: 127 (virtual power on Trainer Road) 2.2 w/kg
01/23/2020: 135 (Kickr on Trainer Road) or 2.3 w/kg
04/14/2020: 144 (Kickr on Trainer Road) or 2.5 w/kg
04/19/2020: 168 after factory reset (1hr ride with the rubber band on Zwift) or 2.9 w/kg

So the FTP increased to 168 from 144, which is about a 17% increase.

Well, this is not the end of the story. There is more! During the weekend, I did my first VO2 Max workout, and I barely had my heart rate going up. Ramp test! Do the Ramp test!! You might be thinking… well, again, I didn’t do it. Instead, I tried a crit race on Zwift, and oh boy, the experience in category D is so different!! After the race, I got another bump in FTP to 206 from 168 (3.6 w/kg from 2.9 w/kg). Well, I am totally disqualified in category D, but that is another 23% increase or a 30% increase since the reset! I am happy, but another doubt crosses my mind. Am I cheating somehow without knowing it…? Is this number really accurate…?

Well, I think I will keep this as is and go back to accuracy vs. precision mindset. As long as I don’t change the setting drastically, I should be growing. I might just end up getting a surprise when I ride outside.

Thank you for reading this far. I hope you enjoy reading this, and let me know what you think or leave any comment, please. :slight_smile: If enough of you are interested in reading, I might update it with the result of the ramp test. haha


Congratulations, you’ve just made thousands of people do an advance spindown calibration! :joy:

1 Like

This is 50/50 for me. I want to do it but don’t want to lose 30w on my ftp :rofl:


I had the same problem with my Kickr 17, when I first started TR. It was overshooting the power by about 30%. Imagine my pleasure being able to do 4 w/kg at 65 years old after restarting on the bike for less than 2 years. After I did a factory spin down, my FTP went from 300 to 180.


I’ve had to do a handful of advanced spindowns on my Kickr 2017 direct drive.


Since the post, I had another race on zwift, and that put me in 214w (3.7 w/kg). Now, I am starting to doubt really about the number reading… So this begs for a ramp test, and I did it.

Result of the ramp test: 221 w (3.8 w/kg).

In last 5 days, the FTP was going up and up since the factory reset, but I think this is where I am hitting the ceiling. I don’t think I can go beyond 3.8 w/kg at the moment. I have SST II coming up tomorrow as well, so will see if my heart rate can keep up in the training.

In Zwift race I participated, I got disqualified in both races Zwift Power. The first one was category D (1.0 to 2.4 w/kg), and the second race was in category C (2.5 to 3.4 w/kg). Next race, I will try category B and see where I will end up.

1 Like

@mikeshin :sunglasses:

@buh_buh Yea, I feel you. gaining power is always welcome, but not the other way. :slight_smile:

@T_Field Haha, you should have been in a pro team! That is amazing that you are doing well at 65 years “young” :wink: I am 36 and I hope I will be doing the same at your age.

@bbarrera How frequently are you doing or were you doing? Did you end up replacing it?? :frowning_face:

My goal is to get to 215 for FTP, which would be 3 watts/kg. I can always hope.

Awesome! How long have you been riding??

I raced in Oregon and Norcal through my 40’s and 50’s, Occasional top 10 finishes, and was state hillclimb champion in Oregon in my early 40’s. Stopped riding for medical reasons and just started again 9 years later. In the interim, I lifted weights and hiked in the Sierra’s on weekends. Been riding again since 4/18. I’ve lost a lot of bike fitness, and it’s painfully slow coming back if it ever will.


It’s been stable for a long time now. Been really happy using TR PowerMatch with Stages crank power meter.

Only way to validate numbers is with another power meter, and really 2 other power meters or it’s all just guesswork.

Edit: your title reads 2018 model but your post says it’s really a 2017. I don’t know I& you can fix the title.

I bought my Kickr in 2016. I first tested on TR at 324W. My previous lab tests had me at 290. I did a factory reset in 2017 and my Kickr fully locked up rendering it un-usable for almost 2 weeks. When I finally calibrated it and got it to work again my tested FTP on TR was 258W :man_shrugging: In any case I was just as fast/slow outside regardless of what my Kickr was telling me. The most important thing is that the power on the trainer is consistent and your training zones are set properly.

How did you fix that?

It was a problem that occurred when installing the new firmware on the old Kickr and performing the factory reset. I eventually managed to reinstall the old firmware and get the pedals turning again.

1 Like

Yeah - you need at least 3 sources of power data to determine which power meter is “wrong”.

Most people, other than dcrainmaker and gplama, don’t have this capability.

A good reminder why Zwift racing shouldn’t be taken too seriously…

1 Like

@T_Field, that’s awesome. Where in Oregon were you living? I actually moved to Portland, Oregon in 1999, and I lived there until 2014. I moved to NYC for a job/career choice, and I miss living in Portland. :pensive: I have been thinking about moving to Norcal recently as well. That’s crazy that you were a state hillclimb champion in Oregon! :star-struck:

@iamholland Thanks for pointing out about the typo in the title. I think someone edited it for me before I got to it. :kissing:

@Berggeiss, I agree with you. The numbers are relative, and you are right about the consistent. I think the trainer is precise, and I think I will keep training by following the program. It is just nice to be able to race with other people at this time.

One thing I noticed tho. Again, this is a relative number, but I was looking at the “Freshness and Fitness graph” in Strava, and I was comparing this year’s effort and last year. I wanted to come back to the peak time the previous year, and it was going up, but slower. After the reset, I haven’t really changed anything, but I supposed the power reading is higher, so it seems that the ratio of the curve is higher than one before the factory reset.

Since I don’t have a power meter and the data for last year is all from outside, I think estimated power is used. Anyways, the increase in the ratio seems to match with the previous year’s data. For example, the rate of increase in a race day last year appears to match with a similar effort in Zwift rides. Before the reset, I did a century ride on Zwift, and that barely raised the Fitness level number.

1 Like

I lived in Eugene, ended up moving to Norcal. I’m a General Surgeon, Moved to join Kaiser Permanente. Employment conditions plus training led to stress related medical problems, so I dropped the bike completely for 9 years. Pretty much starting over from scratch, just beginning now to feel I have some fitness.


That’s great! :blush:

You might be more of an expert on this, but I heard in TR podcast that once you have the muscle fibers are newly developed, the fiber counts don’t go away. If they are not used, they just shrink in size, and when you decide to train again, your fitness comes back faster as you are training the fibers rather than creating brand new fibers. :muscle: :muscle: :muscle:

Muscle is a syncytium, which is a structure when multiple cells fuse to form one larger cell with several nuclei. In the case of muscle it’s the satellite cells that fuse to form a muscle fiber. The fiber size depends on the amount of contractile protein in the cell. It’s true that disuse causes the cell to shrink, without loss of the multiple nuclei. I have not read anything about the fate of mitochondria in a disused cell. My subjective experience is that I’m pretty much starting from scratch. When racing my FTP was between 3 and 4 watts/kg. Currently I’m sitting at 2.6. I also think unknown is how trainable we are when we get to my age --mid 60s. My best advice to anyone is don’t stop. I could have maintained most of my fitness with 2 1 hr workouts/week and not have to start over from scratch.