Home Blog Page 21

Nowhere Fast Episode 67 – Zwift Gone GRVL with Mike Morse

Nowhere Fast Episode 67 – Zwift Gone GRVL with Mike Morse

Episode 67 of Nowhere Fast welcomes Mike Morse for a chaotic dive into Zwift’s new gravel update, “Gone GRVL.” What starts as a discussion about virtual gravel quickly derails into the invention of “Fruit Racer,” a completely ridiculous Mario Kart-style version of Zwift featuring power-ups, banana peels, and tactical suffering. The crew also explores the Zwift subreddit and realizes competitive eracers may live in an entirely different universe than the average Zwifter just trying to finish a workout without accidentally joining a race.

Mike fits right into the show’s blend of cycling talk, internet culture, and self-inflicted nonsense, making Episode 67 feel like a group ride where someone replaced the water bottles with caffeine and bad ideas. 

About the Podcast

Nowhere Fast is a member of the Wide Angle Podium network. To support this podcast, head to wideanglepodium.com to become a member and support stories that lead you to question everything you thought you knew about indoor bike racing.

To keep up to date on all our real coverage of fake bike racing, subscribe via Apple Podcasts or Spotify. 


How the Race Was Lost: VO2sday Micro Races

How the Race Was Lost: VO2sday Micro Races

Yesterday was the first-ever running of Zwift Insider’s VO2sday Micro Races: 5 back-to-back mini time trials designed to give you a structured VO2 max workout hidden within the motivation and engagement of a race.

I jumped into the B category, so I could experience the races firsthand… and because I know I need to do more VO2 max work! Here’s how it unfolded for me…

Race 1: Overshooting

The first race was on 2.75km of Tempus Fugit, ending just after the rock arch marking the end of the “lead-in” section and the start of the official Tempus Fugit lap. 371 riders started that first race, even though, of course, the game only renders the nearest ~100…

With so much excitement in the air and adrenaline in the veins, I jumped hard out of the pens. Probably a bit too hard. After the first 60 seconds, my average power on screen showed 392W, so I purposely eased up a bit, knowing there was no way I could hold that power across 5 races!

I had decided beforehand to shoot for an average of 350W in each race. This felt like a tough but achievable target, since I’ve done it in past VO2 max sessions.

I could see on the minimap that I was sitting in a sea of green (B) riders, with blue (C) not far behind. I definitely wasn’t going to make it to the front of the group, but that was OK: for me, today was about trying to put in 5 big, steady efforts.

I crossed the line in 41st out of the B’s, at 359W average, HR at 173bpm. Let’s head to the race 2 pens!

Race 2: My Best Result

Everyone’s banter game had been strong from the start, but it would only get better as we all descended deeper into the VO2 max abyss.

I knew recovery would be vital if I wanted to put in good power numbers during these races, so I kept the legs spinning, at very low power, as we all caught our breath and chatted for ~5 minutes.

Race 2 was on the first 2.5km of Quatch Quest, ending somewhere on the rollercoaster climb of Titans Grove. I tempered my start a bit on this one, knowing the last bit would be uphill, and having more power to give on those climbs would improve my overall time.

We hit the uphill rollers with 1.2km to go, and I tried to lift my power when I felt the resistance increase. A bit over VO2 max on the ascents, ease a bit on the descents. Wash, rinse, repeat. But it was working! I was moving up in the field, or at least holding position on a hilly bit. So I kept that pattern going, and crossed the line in 19th. (This would be my best finishing position of the day.)

Average power of 356W, finishing HR of 179bpm. Now to the race 3 pens to spin the legs and recover for just under 6 minutes.

Race 3: the #%&@ Hilly KOM

The third race started in downtown Watopia and headed up the Hilly Route – the oldest route in Zwift! This was the climbiest of today’s 5 races, taking us up the Hilly KOM and ending just afterward on the downhill at 2km.

I didn’t anticipate doing particularly well in this race, given the climbing involved. But again, I had to remind myself that “doing well” today meant hitting my target power, putting in a maximal VO2 effort in each race.

Once again I conserved on the flat lead-in, knowing I’d want more power on the key climb. My average power was at 322W as we started the KOM, then I tried to ramp it up.

But ouch. I could tell the legs were feeling the two previous efforts. This was gonna get ugly.

I wasn’t paying attention to my pack position. I was just trying to keep the effort high. To push through the suffering. As we neared the top of the climb, I shifted up a few gears, getting out of the saddle to hammer a bit.

It didn’t help.

I sat back down and pushed to the line, finishing 57th, at 339W, with a HR of 180bpm.

Race 4: Implosion!

As I sat in the pens spinning my legs and questioning my life choices, it was heartening to see I wasn’t alone. There’s something really encouraging about knowing the people behind the avatars on your screen are also maxing out their legs and lungs.

This race was on 2.7km of Flat Route Reverse, ending on the JWB Bridge. We jumped out of the pens, began the climb up into The Esses, and it quickly became abundantly clear: I didn’t have 350W to give for this race.

But I wasn’t going to stop. I just dropped my power, holding around 300W, hoping this would let my legs recover a bit for the final race.

Unsurprisingly, this was my worst result yet: 76th place in the B’s, 299W average, 178bpm.

Race 5: the Downhill Comeback

We made it! The last race was mostly downhill, a 3km effort on Jungle Circuit. Some riders were going with gravel bikes, but I stayed on my TT rig, betting that the aero and rolling advantage, particularly on the initial 1.3km paved portion, was worth whatever I’d lose to a gravel bike on the dirt portion.

Jumping out of the pens and beginning our descent to the Jungle, I could definitely feel that my legs had benefited from dogging it in the previous race. Still, I wasn’t able to hold my initial 350W target. So I just tried to keep it steady, knowing the suffering would be over in just anothe minute or two.

I finished in 43rd, 332W average, 181bpm.

Watch the Video

Takeaways

I was happy with how the first-ever VO2sday Micro Races went. We started with 371 riders in race 1, and finished with 340 in race 5. That’s a lower attrition rate (8.3%) than I would have predicted!

The comments in game were largely positive, if you don’t count the many “This is terrible Eric, you’re the worst” sort of messages. 😂 I loved seeing all the banter, the camaraderie, the messages like this one from Alex affirming that these races did what I’d hoped they would do:

In terms of my personal performance, I finished 41st out of the 89 B racers who completed all 5 events. Not my finest moment, but you know what? It was a great workout!

I recorded my whole session on my head unit, using my Favero Assioma pedals as the power source. Looking at the chart (see it on ZwiftPower), it looks like a solid VO2 max workout, even if the 4th race is a bit low:

One annoying thing is that the JetBlack Victory trainer I’ve been using for a few months likes to read low on occasion, and this was definitely one of those occasions. Every race I did had the trainer 10-15W lower than my pedals. Gah!

But that makes me feel a bit better about my effort on the day. Based on the pedal data, I basically just overshot my VO2 max target in the first two races and nearly hit it in races 3 and 5. I’ll take that.

What Next?

Several riders offered feedback before, during, and after these races on tweaks to dial in the experience. I’m curious what you all think of these ideas, so please comment below! In no particular order:

  • Have categories start separately, with slower groups leaving first, so it becomes a bit of a chase race. This would make it easier to see how you’re doing against the riders in your category, and reduce the processing load for people running Zwift on a potato.
  • Neutralize the bikes/wheels so nobody has an advantage. Or alternatively, put everyone on the same frame/wheels.
  • Disable steering, so those with steering don’t have an advantage.
  • Enable drafting, because racers are lazy and want to sit in (this one’s for you, Beccah! 😄)

As I spun around the Jungle Circuit for a cooldown, my glycogen-depleted brain also had the idea to make these time-based races instead of distance-based, so each race ends at (for example) 4 minutes. Then it’s a question of who rides furthest in the allotted time.

I really like this idea, because it would let us have precise “interval” lengths, and because it’s very different from typical Zwift races. There’s just one problem: I don’t think ZwiftPower can support it! But I’m looking into it.

I’m hoping to use Zwift’s Compound Score for categorization beginning next week. Working with the ever-helpful Tim Hanson of zwiftracing.app to make that happen!

Lastly, many of you have requested additional timeslots for this event, which is perfectly understandable. I do plan to add timeslots… I just have to figure out what they’ll be, and when to launch them. Stay tuned for news on that.

More VO2sday Videos

Here are a few more livestreams from the day’s racing. I bet we’ll see some nicely-edited highlight reels from other Zwifty YouTubers in the coming days as well! (Share your link below if that’s you, and I’ll share the video on this page.)

Manuel Essl

Justin van der Nest

Bill Henson

Luke Walton

Questions or Comments

What did you think of your VO2sday experience, and what do you think of the various ideas for tweaking the experience listed above? Share your thoughts below!


More Thoughts On Zwift’s Rouvy Acquisition

More Thoughts On Zwift’s Rouvy Acquisition

It’s been seven days since Zwift announced their acquisition of Rouvy, and since that time I’ve been pondering Zwift’s big move while reading community comments and talking to various leaders at ZHQ.

Today, let’s take a deeper dive into Zwift acquiring Rouvy. Why is Zwift making this move? How do users feel about it? What does it mean for the future of both platforms and indoor cycling as a whole?

Let’s dive in…

A Quick Comparison

Not familiar with Rouvy or perhaps Zwift? (Then how did you get here?) Seriously, though, here are two good videos from GCN that introduce you to the ins and outs of each platform:

A few more comparisons:

  • Locations: While both companies have multiple offices, Zwift’s official HQ is in Long Beach, California, while Rouvy is based in Prague, Czechia.
  • Subscribers: Zwift has around 1 million subscribers, while Rouvy has around 300,000
  • Employees: Zwift has around 325 employees, while Rouvy has around 125.
  • Core Business: Both companies see subscription income as their main source of income, but Zwift has the additional revenue stream from its hardware, most notably the Zwift Ride.
  • Core User Experience: Zwift is a video-game like virtual environment with strong social features, while Rouvy uses real-world videos of routes with augmented elements (rider avatars, etc) and an emphasis on realism.

Community Sentiment

Put your finger on the pulse of Zwift/Rouvy community sentiment by looking at comments on the videos below, and these links:

Here’s how I would summarize community sentiment:

  • It’s largely negative, with users voicing:
    • Concerns stemming from reduced competition
    • Distrust of the “nothing will change” message
    • Fear of Rouvy eventually being shut down
  • The quieter positive sentiments include:
    • Official, less buggy Zwift hardware compatibility with Rouvy
    • Possibility of a combined subscription
    • More and shared resources between companies leading to faster development of core features

The Big “Why?”

Everyone’s speculating on exactly why Zwift made this move, and your take on it will be largely based on whether or not you trust the official messaging from Zwift and Rouvy. Here it is, from paragraph one of Zwift’s official press release:

The acquisition aims to accelerate growth in the indoor cycling category through strategic cooperation between the two companies, while maintaining their independent operations.

While Zwift and Rouvy are both saying this is a friendly acquisition made with the goal of growing indoor cycling while both companies remain independent, it’s clear that many in Zwift and Rouvy’s communities don’t believe what’s being said. And that’s a fair take, because it feels more common than not for corporations to say one thing in these touchy situations, yet eventually do another.

I chatted with Mark Cote, VP of Product at Zwift, who said, “It’s of course easier to say things will improve for both platforms from the inside than to be trusting from the outside – most Rouvy riders don’t know me or our leadership team.” Zwift CEO Eric Min had a similar tone when I chatted with him, acknowledging the community’s concerns without deviating from the message: this is about both companies working together to grow “the whole pie” while remaining independent.

Some users have been comparing Zwift buying Rouvy with Wahoo buying RGT four years ago, noting that Wahoo initially invested in RGT but eventually shuttered it a year and a half later. But is that a fair comparison?

I would submit that the Wahoo+RGT situation is nothing like Zwift+Rouvy. RGT was a very small platform, and nowhere near profitable. Wahoo is largely a hardware business, and they bought RGT as a strategic move to bolster their smaller software/subscription business. Zwift, on the other hand, is the leader in the indoor cycling space, and they’ve acquired Rouvy, a profitable company and the second-strongest in the space.

Perhaps a better comparison is Facebook’s acquisition of Instagram in 2012. While Insta users saw the move as anti-competitive when it happened, and many mourned the loss of their beloved platform before any changes were actually made, Facebook kept Instagram going as a separate app as promised. And grew it to a massive scale.

While longtime Insta users may argue that they prefer the Insta of old (fewer ads and commercialization), what’s undeniable is that the acquisition gave Insta access to a massive pool of engineering talent, global data centers, and growth expertise that led to Insta exploding from ~30 million users to billions today.

So, what happens next?

In the short term, let’s say the next 6-12 months, Zwifters and Rouvy users (Rouviers?) probably won’t see much change on their respective platforms as a result of this acquisition. Rouvy riders can now use Zwift hardware reliably in the game, which is a quick win for both companies. And I would bet we’ll see Rouvy activities begin to count toward Zwift Fitness Metrics soon, as that’s a fairly easy change and a no-brainer to encourage use of Zwift’s growing training ecosystem.

The bigger question, of course, is what happens long term? How does last week’s news change things in the indoor space 3, 5, or even 10 years from now?

Unfortunately for Zwift’s PR department, the potential for negative outcomes increases as the timeline is pushed out. It really boils down to three potential long-term negatives for customers:

  • Price Increases: Rouvy’s pricing is friendlier than Zwift’s, with family and duo plans much lower than Zwift’s single-user pricing model. With Zwift now benefiting from subscribers on either platform, there is less pressure to stay price-competitive. The logical eventual result? Increased subscription prices.
  • Reduced Options: Rouvy is a strong alternative to Zwift, with both platforms providing very different indoor environments on compatible hardware. But Zwift now owns Rouvy, and could choose to shut it down at any time.
  • Closed Standards: Rouvy had reverse-engineered connectivity to some of Zwift’s hardware, and the move was forcing Zwift to evaluate their proprietary approach with Zwift Protocol. That pressure to open up their hardware standard no longer exists, which means Zwift can continue to leverage hardware compatibility to drive subscriber growth, making it much harder for competitors to launch and grow in the indoor space.

I’m generally a Zwift optimist, though. I believe their leadership team genuinely wants to keep Rouvy healthy and running and growing, and to see Zwift do the same. To continue investing in making the hardware simple and affordable, while offering engaging indoor riding experiences. My take on the three potential negatives above is thus:

  • Price Increases: It wouldn’t surprise me to see Rouvy and Zwift increase their prices a few years from now, but that’s only because prices are increasing everywhere. I wouldn’t see this as a direct result of the acquisition, but the result of a myriad of market factors that drive subscription prices for every other app we use.
  • Reduced Options: Zwift has no plans to shut Rouvy down. It wouldn’t make sense. Rouvy is a sizeable, profitable business serving up an experience (real video rides) that subscribers clearly want. Zwift wants to keep it this way, and so do Zwift’s investors. (As DC Rainmaker commented, “If you disappear Rouvy, then you disappear those gained 300-500K+ users.”) In fact, I bet we’ll see Zwift refering people to Rouvy and vice-versa in the future as some sort of suggested alternative.
  • Closed Standards: I’d love to see Zwift “do the right thing” and open up their hardware standard to other platforms (Training Peak Virtual and MyWhoosh, for example). But that’s really a “community goodwill” move and not a “smart business” move at this point. Holding proprietary protocols is an advantage for Zwift today, so I think they’ll keep it that way.

Time will tell, of course. None of us has a crystal ball. But it’s not as simple as, “Less market competition is never good for customers” (a comment I’ve seen in various forms from hundreds of people in the past few days). Yes, this acquisition reduces competition for Zwift. But it can also lead to a sharing of knowledge and other valuable resources between the two companies, to broader hardware compatibility between the platforms. Perhaps the net result will actually be a positive for consumers? A few potential positives:

Hardware/Functionality Expansion

Rouvy now supports Zwift Ride and Zwift Click controllers (but not Zwift Play). Steering and braking aren’t yet supported, though, since Rouvy doesn’t have steering or braking in game. My guess is you’ll see those features arrive eventually, though. New game features driven directly by Zwift’s acquisition of Rouvy.

Subscription Changes

Yes, Zwift says subscription pricing won’t change on either platform any time soon. But wouldn’t it be great if it did? Zwift has never had a family plan, but they can now use Rouvy’s subscriber data to predict how a family plan might increase or decrease subscriber counts or revenue. That’s valuable information that’s hard to come by in this industry.

Shared Learnings

Zwift does a better job of creating a social environment, while Rouvy, by some accounts at least, does a better job of onboarding new users. The two teams could share this knowledge, helping both products improve in areas of weakness. Hardware teams could also collaborate to work on stubborn problems like connection reliability and simplifying device connections at startup.

Your Thoughts

Well, there you have it. Community opinions, Zwift’s messaging, and my own take on it all. Who is correct? Unfortunately, we’ll have to wait and see.

Share your thoughts below.


All About Zwift XP, Levels, and Unlocks for Cyclists

There are hundreds of rider levels in Zwift. Everyone begins at level 1, and you move to higher levels by accumulating XP (experience) points.

When riding, you can see your current level on the center HUD element, just below your speed. Between your speed and your level your level progress bar which fills up as you get close to leveling up.

In this snapshot, you can see I’m at level 100, and have almost finished leveling up!

When you level up, you will receive a notice in-game of any unlocks, as well as a level-up animation above your avatar so others see your progress:

Why Level Up?

The higher your level, the higher your Zwift street cred. And if you reach level 100, you’ll get an orange “century stripe” next to your name in the rider list!

Also, most bike frames and wheelsets have level requirements, so if you want a fast or cool setup, you’ll want to level up:

Lastly, some areas in Zwift have level requirements, which means certain routes are level-locked as well:

Level Unlocks

Here is what you unlock at each level, and the number of accumulated XP points needed to level up.

  1. Zwift Kit
  2. Basic Kit 1 @ 750 XP
  3. Black Helmet @ 1,500 XP
  4. Zwift Glasses #1 @ 2,500 XP
  5. Black Shoes @ 3,500 XP
  6. Gloves @ 5,000 XP
  7. Solid Socks @ 6,500 XP
  8. Vintage Kit pack @ 8,000 XP
  9. Camo Jersey pack @ 9,500 XP
  10. Zwift Glasses #2 (Oakleys) @ 11,000 XP
  11. Digital Camo Jersey pack @ 13,000 XP
  12. Basic Kit 2 @ 15,000 XP
  13. Dot Socks @ 17,000 XP
  14. Glove Pack Pattern @ 19,000 XP
  15. Level 15 jersey @ 21,000 XP
  16. Glasses Zwift #1 @ 23,500 XP
  17. Striped Socks @ 26,000 XP
  18. Classy Kits @ 28,500 XP
  19. Glasses Zwift #2 @ 31,000 XP
  20. Level 20 Jersey @ 33,500 XP
  21. Flouro Kits @ 36,500 XP
  22. Pattern Socks @ 39,500 XP
  23. Glove Pack Solid @ 42,500 XP
  24. Skater/Bowl Helmet @ 45,500 XP
  25. Level 25 Kit @ 48,500 XP
  26. Zwift Oversize Glasses @ 52,000 XP
  27. S-Works Shoes @ 55,500 XP
  28. Dots Socks @ 59,500 XP
  29. S-Works Evade Helmet @ 64,000 XP
  30. Level 30 Kit @ 68,500 XP
  31. Retro 80s Sunglasses (Oakley Eyeshades) @ 73,000 XP
  32. Newsy (Paperboy) Cap @ 78,500 XP
  33. Fluoro Gloves + Limar Air Speed White Helmet @ 84,000 XP
  34. Monochrome Kit @ 89,500 XP
  35. Mavic Shoes @ 95,000 XP
  36. Calories To Burn (Food) Socks @ 101,500 XP
  37. Bell Javelin Helmet @ 108,000 XP
  38. Vintage Gloves @ 114,500 XP
  39. Vintage Leather Shoes @ 121,000 XP
  40. Level 40 Kit @ 127,500 XP
  41. Zwift Rockstar Glasses @ 134,500 XP
  42. La Z Claire Kit @ 142,500 XP
  43. Retro 80s Helmet @ 150,500 XP
  44. Alpine Slopes (Ski) Kits @ 158,500 XP
  45. Giro Synthe Helmet @ 166,500 XP
  46. Prism Kits @ 175,500 XP
  47. Zwift Vintage Riding Goggles @ 184,500 XP
  48. Bont Shoes @ 193,500 XP
  49. Giro Vanquish Helmet @ 202,500 XP
  50. Level 50 kit + Fire Socks @ 212,000 XP
  51. Junk Food Kit Pack @ 221,500 XP
  52. April Fools 80’s Kit @ 231,000 XP
  53. Fun Shaped Glasses @ 240,500 XP
  54. April Fools 80s Paint Job @ 250,000 XP
  55. Rear View Mirror Glasses @ 260,000 XP
  56. Animal Print Pack @ 270,000 XP
  57. Cute Socks @ 280,000 XP
  58. April Fools 80s Socks @ 290,000 XP
  59. Backwards Hat @ 300,000 XP
  60. Level 60 Kit @ 310,500 XP
  61. Cool Tone Gloves @ 321,000 XP
  62. Bike Packer Socks @ 331,500 XP
  63. London Tube Kit @ 342,000 XP
  64. Pop Art Shoes @ 352,500 XP
  65. Tortoise & The Hare Sock Pack @ 363,500 XP
  66. Bike Packer Kit @ 374,500 XP
  67. Giro Aries Spherical Helmet @ 385,500 XP
  68. Alpe du Knit Kit Pack @ 396,500 XP
  69. Bike Packer Cap @ 407,500 XP
  70. Level 70 Kit @ 418,500 XP
  71. Scotty Squirrel Cap @ 429,500 XP
  72. Makuri Blossoms Kit @ 441,000 XP
  73. Dino Power Cap & Socks @ 452,500 XP
  74. Outfield Kit @ 464,000 XP
  75. Rapha Pro Team Shoes @ 475,500 XP
  76. Dino Power Kit @ 487,000 XP
  77. Scotty Squirrel Socks @ 498,500 XP
  78. Island Time Kit Pack @ 510,000 XP
  79. Dino Power Shoes @ 522,000 XP
  80. Level 80 Kit @ 534,000 XP
  81. Light Aero Helmet @ 546,000 XP
  82. Wolf Power Kit @ 558,000 XP
  83. Rapha Pro Team Full Frame Sunglasses @ 570,000 XP
  84. Solid Color Kit Pack @ 582,000 XP
  85. Nimbl Feat Ultimate Shoes @ 594,000 XP
  86. Kask Elemento Helmet @ 606,500 XP
  87. Gravel Party Kit @ 619,000 XP
  88. Party Sock Pack @ 631,500 XP
  89. Giro Imperial Shoes @ 644,000 XP
  90. Level 90 Kit @ 657,000 XP
  91. Modern Kit @ 670,000 XP
  92. Mirage Socks @ 683,500 XP
  93. Out of This World Kit @ 697,000 XP
  94. Mirage Cap @ 711,000 XP
  95. Mirage Kit @ 725,000 XP
  96. S-Works Evade 3 Helmet @ 740,000 XP
  97. Out of This World Socks @ 755,000 XP
  98. Mirage Shoes @ 771,000 XP
  99. Mirage Helmet @ 787,000 XP
  100. Level 100 Kit + Confetti Socks @ 807,000 XP

After level 100, there are no unlocks given as you level up. The following XP is required per level:

  • Levels 101-199: 20,000 XP per level
  • Levels 200-299: 21,000 XP per level
  • Levels 300+: 22,000 XP per level

You can see previews of some of the kits mentioned above on our kits page.

Different bikes and wheelsets do affect your speed in-game. See our speed charts for frames and wheels for details.

How Do I Get XP (Points)?

Most of your XP will come from distance ridden or workout blocks completed.

Points are added for every km (20 XP) or mile (32 XP) you ride unless you are in workout mode, where points are based on interval type, length, and completion accuracy. (See How Zwift Calculates XP for Cycling Workouts for details.)

Outdoor miles count too – but you only get 5 XP per kilometer outdoors, and there’s a limit of 200KM/1000XP per ride.

You also get additional XP for the Large or Small Bonus power-ups, Week Streaks, various challenges/events, and some achievements including route achievement badges and the spinner atop Alpe du Zwift.

Where Do I See My XP?

While in game, click “Menu”. Your current XP progress is shown on the main screen.

A graphic shows a Rider Score of 350,805 in large blue text, with a horizontal scale ranging from 350,000 to 353,500 and a bicycle icon pointing at 350,805 on the scale.

Accelerated Leveling

Because Zwift has expanded levels four different times, implementing different acceleration schemes each time, and changed XP requirements for levels more than once, many riders are on a sort of “personalized leveling plan”. It can be quite confusing to figure out exactly how things are working for you, but fortunately it just works, and you can ride knowing you’ll level up eventually.

That said, if you’re below level 100 and want to dig into it, read this post to learn how accelerated leveling works for you.

On the other hand, if you were stuck at level 100 for a while before Zwift added new levels on April 29, 2026, you may want to read this post to learn how accelerated leveling works for you.

XP for Runners

Runners also receive XP points, but on a different scale and at different intervals. Learn about Zwift Run points, levels, and unlocks >

What About “Drops”?

Drops are Zwift’s virtual currency, used to purchase equipment for your garage. They are totally different than XP, and are earned in different ways. Learn all about how they work >

Zwift Run Basics: XP Points, Levels and Unlocks

Zwift Run Basics: XP Points, Levels and Unlocks

There are currently 50 runner levels in Zwift. Everyone begins at level 1, and you move to higher levels by accumulating XP (experience) points. You can see your current level while running just below your center console which shows speed, distance, run time. Below those numbers there is a progress bar with your current level on the left. When you level up you will receive a notice in game similar to the image above.

How Do I Get XP (Points)?

Points are added for every 1/4 km (10 XP) or 1/4 mile (15 XP) you run on Zwift. You will see a small alert to the right of your center console whenever points are added. Sorry, America: since a kilometer is equal to .621 miles, you will accumulate XP slightly faster if you ride in metric units. (10km=400 XP, while the equivalent mileage, 6.213=372 XP.)

Outdoor runs also earn in-game XP. Outdoor runs earn 8 XP/km, which is 1/5 the rate of XP earned for Zwift runs (40 XP/km).

You also earn 5 XP for every 100 calories burned.

Level Unlocks

Here is what you unlock at each level, and the number of accumulated XP points needed to level up.

  1. (0 XP) Default Orange Zwift / Blue Zwift Running Shirt
  2. (1000 XP) Running Outfit 3 (Purple Shorts/Green Shirt)
  3. (2000 XP) Sweatband
  4. (4000 XP) Running Outfit 4 (Blue Short/Black Shirt)
  5. (6000 XP) Running Outfit 5 (Grey Short/Hot Pink Shirt)
  6. (8000 XP) B&W Running Outfit 4 (Black Short/White Shirt)
  7. (10000 XP) Sun Visor
  8. (13000 XP) Neon Running Outfit (Neon Orange Short/Neon Yellow Shirt)
  9. (16000 XP) Running Outfit 5 (Sky Blue Short/Red Shirt)
  10. (20000 XP) The Fade (Red Short/Fire Fade Shirt)
  11. (24000 XP) UA HOVR (Under Armour HOVR smart shoes) 2-Pairs
  12. (28000 XP) Running Outfit 6 (Black with White Strip Shorts/White with Black Strip Shirt)
  13. (32000 XP) Running Outfit 7 (Navy Blue Shorts/Blue-Pink-Black Shirt)
  14. (37000 XP) Blue Suede Shoes
  15. (42000 XP) Running Outfit 8 (Black with Green Strip Shorts/Green Striped Shirt)
  16. (48000 XP) Hoka Cliftons (Hoka One One Clifton 4 shoes, 2 Pairs)
  17. (54000 XP) Running Outfit 9 (Light Green Shorts/Black Triangles Shirt)
  18. (60000 XP) Running Outfit 10 (Dark Green Shorts/Camo Green Shirt)
  19. (67000 XP) Green Shoes
  20. (74000 XP) Running Outfit 11 (Gray with Orange and Black Stripe Shorts/Blue and Orange Fade Shirt)
  21. (81000 XP) NB ZANTE V4 (New Balance Zante V4 shoes) 2-Pairs
  22. (88000 XP) Orange Tank (with matching shorts)
  23. (95000 XP) Cute Animal Socks
  24. (102000 XP) Blue Tank (with matching shorts)
  25. (109000 XP) Saucony Endorphin Pro shoes
  26. (117000 XP) Bold Color SunVisor
  27. (125000 XP) Monochrome Pattern Tank (with matching shorts)
  28. (133000 XP) Cute Fruit Socks
  29. (141000 XP) Fluoro Tank (with matching shorts)
  30. (149000 XP) Adidas Adios Pro shoes
  31. (158000 XP)
  32. (167000 XP)
  33. (176000 XP)
  34. (185000 XP)
  35. (194000 XP)
  36. (204000 XP)
  37. (214000 XP)
  38. (224000 XP)
  39. (234000 XP)
  40. (244000 XP)
  41. (255000 XP)
  42. (266000 XP)
  43. (277000 XP)
  44. (288000 XP)
  45. (299000 XP)
  46. (311000 XP)
  47. (323000 XP)
  48. (335000 XP)
  49. (347000 XP)
  50. (359000 XP)

Accelerated Leveling

If you were stuck at the level 30 cap for a while (before Zwift added levels 31-50 on April 29, 2026), you will level up at 2x the normal rate while Zwift pulls XP from your “bank”. Read more about this on Level 101+ Arrives: How Accelerated Leveling Works for Riders and Runners on Zwift


Michelle Knappmann – Adapting to a New Normal

Michelle Knappmann – Adapting to a New Normal

In February of 2022, Michelle Knappmann, after swimming with a friend, stepped out of her car and couldn’t stand up. She was in severe pain. The next day, she could stand, but the pain in her back and left leg persisted.

Just a month before this, she had completed her training as a Danish sign language interpreter and was preparing to start her first job. Her routine included regular strength training at the gym and an active social life with friends and family.

Michelle previously had a prolapsed disc at L5/S1 in 2019, which required surgery in early 2020. Diagnosing this new issue was challenging—public healthcare didn’t confirm a new prolapse, but private care diagnosed one in September 2022. She had surgery two weeks later, but it didn’t resolve the pain. A degenerative disc was discovered, leading to fusion surgery in February 2023. While the back pain was eliminated, the nerve damage and leg pain became permanent.

Making Adjustments

From March to May 2022, she reduced her work hours from 20 to 9 per week. She lost her job in January 2023 due to the number of sick days she needed. “My employer was incredibly supportive throughout my injury and surgeries, but the uncertainty about when—or if—I could return to interpreting full-time made it unsustainable for them to keep me on. It was a fair decision, and I’m grateful for the kindness and support they showed me during that time.” 

Walking became difficult; she used crutches outside and could only walk 100–200 meters before needing to rest. 

Adapting To a New Normal

Today, she’s an ambulatory wheelchair user—she walks around at home but uses her wheelchair when she’s out in the world for grocery shopping, going to the gym, or other activities.

She gradually returned to the gym, but traditional cardio was no longer an option. “Before my injury, I’d enjoyed activities like jump roping, rollerblading, and cycling, but those were no longer feasible.”

Joining the Danish National Paracycling Team

In the summer of 2024, she remembered seeing information about handcycling and contacted the Danish Handbike Association. Two weeks later, she tried a recumbent handbike. In February 2025, she joined a training trip to Lanzarote with the association. “The national team coach, Amalie Winther Olsen, introduced me to the kneeling handbike (H5 class), which better suited my remaining core and leg strength. I’ve been part of the national team since then.”

“Paracycling provided a way forward. It allowed me to rebuild strength and endurance without worsening my condition.”

Zwifting with Paracycling Denmark

Michelle started Zwifting in late 2025 to train with Paracycling Denmark. She trains 5–7 times a week on the bike and 1–3 times for strength. The focus is on progress and consistency. 

Zwift allows her to maintain consistent training, especially during winter when outdoor cycling isn’t possible. Zwift has been both a training tool and a community, as she’s connected with others from across Denmark and around the world. It also lets her train alongside her partner on equal terms, which isn’t possible outdoors.

Disappointment in Thailand

One of the major events Michelle was training hard for was the UCI Para Cycling Road World Cup event in Thailand in March. She aimed to be classified as an H5. (H5 is a handcycling classification for athletes with the lowest level of physical impairment among handcyclists.)

Unfortunately, it was not achievable because she didn’t meet the UCI’s minimum impairment criteria for H5 classification, even though clinical tests confirm that her muscles don’t connect properly with her nerves and brain.

“The abilities I have with my left leg mean I don’t meet the minimum impairment criteria as of now. Depending on if and how much worse my disability gets, I’ll might be able to classify later in life,” Michelle says. “Para sports and classes will never be completely fair, but I believe they’ll need tweaking and I’ll keep being a voice for that.”

For now, she’s working hard with her coach to identify new races and goals – and looking to raise funds for a new handbike.

Help Michelle Get a New, Modern Handbike

Michelle really needs a new, more modern handbike. “I’m currently using a second-hand bike that doesn’t fit me properly, which is why I’m seeking a new one. To get a good bike that truly fits me, it’s actually best to have it custom-built.”

She’s started a GoFundMe to raise the money she needs. You can help her out at gofundme.com/f/help-a-para-cyclist-fund-a-new-modern-handbike/

Thanks for sharing your story, Michelle! Keep on rolling strong! 


You can follow her journey at: 


VO2sday Micro Races Launch on May 5!

VO2sday Micro Races Launch on May 5!

It was over 3.5 years ago when we launched the Tiny Races – innovative events designed to give you a solid VO2 max workout across 4 back-to-back races. They were an instant hit, and we fine-tuned the setup by modifying category setups, disqualifying “snipers” who didn’t race all 4 events, and using a variety of courses.

But over time, we realized that Tiny Races weren’t actually delivering a very “pure” VO2 max workout. Instead, most riders ride below VO2 max for the first several minutes, followed by a sprint finish.

A good workout, to be sure, when repeated 4x. But could we do better? Could we structure races so riders can accomplish a true VO2 max training effort, with extra motivation from the race environment?

The Big Idea: A True VO2 Max Workout Disguised as a Race

Garmin says, “Improvements in VO2 max typically arrive in the form of increased stroke volume (the amount of blood pumped with each heartbeat), increases in blood supply, and adaptations in your muscles at a cellular level that help you store and transfer energy more efficiently.”

But how do you improve your VO2 max?

The simplest traditional VO2 max workout looks something like this: 3-5 intervals at 110-120% of FTP, each 3-5 minutes long, and each followed by an easy rest of the same length as the interval. Something like the “15.9” workout in Zwift – a straightforward VO2 max session, named for the atomic mass of Oxygen:

So a rider with a 300W FTP might do these intervals for a V02 max session:

  • 345W (115% of FTP) for 5 minutes
  • 5-minute rest (50% of FTP)
  • Repeat above 5x

I’ve structured the VO2sday Micro Races to replicate this traditional VO2 max workout in a motivating race setting, complete with a time-based GC. Sign up at zwift.com/events/tag/vo2sday/.

Structured Workout Racing

The VO2sday Micro Races are nothing like your typical Zwift scratch race. Here’s how these races are distinctly structured to be engaging and fun while delivering a proper VO2 max session:

  • 5 races in less than an hour – that’s 5 hard VO2 max intervals
  • Very short efforts: Each race is very short, with a target completion time of 3-5 minutes, just like a good VO2 max interval
  • Recovery time: Races are 10 minutes apart, so a 5-minute race leaves you with 5 minutes of recovery before the next interval
  • Mix of courses: Each week’s race courses feature a mix of flat, climb, rolling, and even downhill parcours. Riders with lots of pure watts have the advantage in some races, while riders with strong w/kg have the advantage in others.
  • Compound Score categories: Since results will be driven by your power numbers, riders will be categorized (A/B/C/D) based on compound score, not Zwift Racing Score. This takes into account your zMAP and body weight. (May 5’s races are categorized based on zFTP, while we work out the proper compound score setup…)
  • Mass start: While riders are broken into categories, these are mass start events with all categories starting together, so everyone has riders ahead to chase. (Remember, the goal is to push as hard as you can for the duration of the race, not to sit in the pack and conserve so you can sprint to victory in the last 15 seconds!)
  • Drafting is disabled, so these are effectively time trials. (Yes, you’ll want a fast TT setup.) Hopefully this forces you out of the “sit in then sprint” mindset, and into “hold steady high power for the duration” mode.
  • GC-Based Final results: overall rankings are based on your cumulative time across the 5 races (see link below).

May 5 Race Details and Signup

Here are the courses for our kickoff races:

  • Tempus Fugit (flat): 2.75km, ends 450m after the lead-in finishes
  • Quatch Quest (rolling): 2.5km, ends on rollercoaster climb in Titans Grove
  • Hilly Route (climb): 2km, ends just after KOM arch because we can’t create events under 2km in length
  • Flat Route Reverse (rolling): 2.7km, ends on JWB Bridge
  • Jungle Circuit (downhill): 3km, ends on a dusty descent

Sign up at zwift.com/events/tag/vo2sday/ >

Time-Based GC Results

Final GC winners in each category will be available on ZwiftPower at https://zwiftpower.com/league.php?id=3268.

Questions or comments?

If this concept proves popular, I plan to make this into a weekly race series. But I need to hear from you! I’d love to hear your feedback after you complete the first batch of Micros on Tuesday. Share it below, along with any questions or comments you’ve got before the races.


Notable Zwift Events for the Weekend of May 2-3

3

This weekend’s picks include the rematch of a unique team vs team race, plus two rides for a cause and two climbing challenges. See all the details below…

✅ Popular  ✅ Unique Race  ✅ YouTubers

YouTubers Adam (Road to A), Liam (LiamShawLevelsUp), and Steven (Bike Bonk Biff) are back for a rematch in their innovative community vs. community Zwift race! This is a novel event on several levels and has more signups than any other event this weekend.

Riders choose which team they’re on by changing their in-game name. Then it’s all about earning points for your team based on your finishing position and power numbers. Be sure to read the event description for all the details!

The race is on one lap of New York’s Empire Elevation route (26km, 266m).

Sunday, May 3 @ 3pm UTC/11am ET/8am PT
Sign up at zwift.com/events/view/5556253

A group of cyclists ride closely together on a road lined with sunflowers, under a blue sky with scattered clouds. A white logo with a phoenix and the text Phoenix is visible in the upper left corner.

✅ Banded Ride  ✅ Memorial

Lots of signups for this memorial ride for Zwifter Terri Woodlee, a regular on the Herd team and other rides. “We ride as one in memory of our dear friend and teammate Terri Woodlee who always sought to never leave anyone behind.”

The side is D-paced (1.5-2 W/kg) on 60 minutes of France’s R.G.V. route.

Saturday, May 2 @ 12:30pm UTC/8:30am ET/5:30am PT
Sign up at zwift.com/events/view/5563188

A group of cyclists in green jerseys rides across a wooden bridge above a river with sailboats. “Wobble Cycle Club” logo with a vintage bicycle appears in the upper left corner.

✅ Alpe Climb  ✅ Personal Challenge

On the first Saturday of every month, Wobble Cycle Club holds the Alpe du Zwift challenge. As they say, “This event isn’t about crossing the line before the person next to you, it’s about being better than you were last month.”

Saturday, May 2 @ 9:15am UTC/5:15am ET/2:15am PT
Sign up at zwift.com/events/view/5534021

✅ Good Cause  ✅ Kit Unlock  ✅ Endurance Challenge

This is the first event in a new series from Cycle Nation, where we take on a big Zwift route as a charity fundraiser ride. This isn’t a race – it’s a banded ride, so everyone stays together as long as you keep pedaling! You can donate at www.justgiving.com/page/cyclenation

This first ride is on Watopia’s Four Horsemen (89.9km, 2111m), and has two time slots on Saturday.

Saturday, May 2 @ 8am UTC/4am ET/1am PT and 2pm UTC/10am ET/7am PT
Sign up at zwift.com/events/view/5562026 and zwift.com/events/view/5562028

✅ Banded Ride ✅ Popular

Once again, we’re featuring a popular ride from the newish ZABI squad. It’s a 120-minute banded ride on France’s La Reine route.

Saturday, May 2 @ 7am UTC/3am ET/12am PT
Sign up at zwift.com/events/view/5567274

How We Make Our Picks

We choose each weekend’s Notable Events based on a variety of factors including:

  • Is the event unique/innovative in some way?
  • Are celebrities (pro riders, etc) attending/leading?
  • Are signup counts already high, meaning the event is extra-popular?
  • Does the ride include desirable unlocks or prizes?
  • Does the event appeal to ladies on Zwift? (We like to support this under-represented group!)
  • Is it for a good cause?
  • Is it just plain crazy (extra long races, world record attempts, etc)?
  • Is it a long-running, popular weekly event with a dedicated leader who deserves a shout out?

In the end, we want to call attention to events that are extra-special and therefore extra-appealing to Zwifters. If you think your event qualifies, comment below with a link/details and we may just include it in an upcoming post!

Zwift Launches New Racing Profile Page

Zwift Launches New Racing Profile Page

Today, Zwift launched an updated profile page at zwift.com/athlete/me/racing that includes a new Racing Profile and other upgrades. Here’s a quick animation showing what our profile pages currently contain:

New “Racing” Tab

The most interesting tab on the profile page (if you race, at least), the Racing tab shows, among other things:

  • A list of all races you’ve completed (click the event name for results). Each race includes your finishing position, category, time gap, average watts and W/kg, more power data under the “Power” view, and event height/weight/HR under the “Vitals” view.
  • Your current racing score and 30 day max
  • Number of podiums you’ve achieved
  • Number of races you’ve completed

Following and Followers

These pages haven’t changed much, except you can now click on a Zwifter to be taken to their profile page.

“Achievements” – Coming Soon

This tab has a message at the top: “Racing Achievements are on the way — we’re working on them and they’ll be here soon.” What does Zwift have planned? I’m not sure. But what I’d love here is a filterable, sortable list of my:

  • Race podiums
  • Course PRs
  • Segment PRs
  • Power PRs (even outside of races)
  • Achievement badges earned
  • Level ups

All of the above would be tagged with the date and a link to the Zwift activity in which they occurred.

Suggestions

There are a few bugs still being worked out, but I’ll leave that for the official thread in Zwift’s forum.

But what else could Zwift add to this page to make it even more useful to Zwifters, particularly racers? One simple upgrade would be to make rider names in event results on zwift.com clickable, so you can easily click to view a competitor’s profile after a race.

Here are a few more ideas:

  • Show more results. 10 per page isn’t enough.
  • Let us quick-filter results by typing an event title or route name into a search field.
  • Display some of the fun data found in our ZwiftPower profiles, including:
    • Power charts for 15s, 1-minute, 5-minute, 20-minute in watts and W/kg
    • Our power curve, and a way to compare that curve to the curve from a specific race
  • Go even bigger and include some of the amazing charts and data from the ZwiftPower ZRS browser extension, including:
    • Power source used for each event
    • More career stats, including XP, Drops, distance, elevation, etc
    • Phenotype detection and snazzier power charts
    • 1v1 Head-to-Head profile where you can compare yourself to another Zwifter
    • Historic chart of your ZRS (a long-time request from Zwifters!)
    • Race rankings which use your ZRS compared to others in your age bracket, weight bracket, country, etc

More Thoughts

Lots of projects could be undertaken to improve the racing experience on Zwift, and having a useful racing profile on zwift.com is one of them. So I’m glad Zwift chose to build this out, and that they’re looking to keep improving it.

We know Zwift isn’t looking to invest much into further development of ZwiftPower, and that’s understandable. But if that’s the case, they need to continue building out their web-based event info/racing results/rider profiles to replace it. This new Racing Profile is just one step in that direction.

But what do you think of the new Racing Profile page? Got ideas for improvements, or other feedback you’d like Zwift to see? Share it below… they’re watching! (You can also chime in on the official Zwift Forum thread.)


Tiny Race Series – May 2 Routes – Throwback Saturday

0

Tiny Race Series – May 2 Routes – Throwback Saturday

See zwiftinsider.com/tiny for current Tiny Race details.