Run incline on the treadmill

I know this is hard due to all the different proprietary bluetooth connections but the running part of zwift would be a whole heap more engaging if incline could go up down with the course. speed should stay controlled by the user.

I imagine that treadmill suppliers would be very keen to be zwift certified and would probably assist in getting things to communicate. Anyway, I understand why this could be very difficult, but it would also reap significant rewards!

1 Like

Having used Zwift (Cycling) for three years now and now trying Zwift Running I completely agree that incline control is necessary if running is to feel anything like as engaging as cycling. I’ve heard both DC Rainmaker and the Zwiftcast guys saying they’ve heard that this won’t happen due to liability and safety issues but this seems a cop-out to me. After all, other apps can already do this - Runsocial does this exact thing right now with a wide range of Bluetooth equipped treadmills. The app isn’t as good as Zwift (IMHO) but it does achieve the basic goal of controlling the incline to match the video. The built-in programs on all treadmills have always been able to do this so the liability issue can’t be that difficult to overcome. If a safety net is desired then I would suggest the speed is reduced appropriately as the incline increases (in order to maintain a constant effort level for the runner’s weight). The runner could then adjust the speed as required but adjusting the incline to match the video just doesn’t cut it with today’s technology and expectations.


The Bluetooth BLE standard is wide-open and freely available. Controlling speed and incline are extremely easy.

I just joined Zwift and tried a run with my new Bluetooth-enabled treadmill - I was bummed out when I realized Zwift does not change the incline automatically on my treadmill to follow the course. I think enabling this functionality would go a LONG way in feeling more engaged during a run!

As for liability concerns, why not design it so the feature is disabled by default, and put a disclaimer screen up when trying to toggle it to enabled?

yes, I have been using zwift with my smart trainer for a while and love it, it’s seamless. I just purchased a smart TM and am very disappointed that all it does is communicate the speed. Wahoo has a TM addon that allow incline control for a standard TM. I understand that Zwift should NOT control speed for safety reasons, but PLEASE, PLEASE add incline control!

I would like to as least have the incline changes displayed promptly center screen. I’ve got a Nordictrack X22i and it makes for a seamless run when the IFIT workouts automatically change the incline as I run along. Until something like that is possible at least make it easy to see what the incline should be.


You should look at RunCline on iOS to get Zwift to control incline on some supported treadmills. Works only with Zwift on PC or Mac. You also need an iOS device to run RunCline. Not supported yet on the Android version of RunCline.

See this link for the list of supported treadmills and see which ones are controllable:

runcline.shoutwiki com wiki Main_Page

I fully agree. It would make running so much more attractive, if the increase of the track/road would be automatically transfered to my treadmill. Especially in races and workouts it would be great. I do like the possibility for bikers to adjust the trainer difficulty. That should work for treadmills as well. Please Zwift, give us some more realistic running (and if you do have some spare time some more of these nices tracks).
Ride/Run on,

I very much agree with this topic. I would love to see my treadmill adjust to the hills. I can however see that there are limitations to take care off, for example the max incline for many treadmills are not enough.

Today of course you can change the incline manually. However, I have the problem that my treadmill sends the incline steps not the actual grade (one step is ~0.66%) to Zwift. This screws up my Strava data completely when I want to train hill climbing. When I set my treadmill to max incline it’s 22 incline steps but only 14% grade. Zwift interpret it as 22%. Therefor, I mostly do flat runs in Zwift, I want my climbed meters in Strava to be true. However, I always set the incline to 1 on my treadmill to simulate some air resistance. i simply have to accept that error in Strava.

I would like a function where I can calibrate this in Zwift. I would like step 1 incline to be interpreted as flat (this simulates some wind resistance) and then be able to set the incline steps to the actual grade it is.

Is there any offical statement on this feature?