Home Blog Page 46

“Summit Seeker” Challenge Launched

“Summit Seeker” Challenge Launched

Yesterday, Zwift posted the new “Summit Seeker” mini-challenge. The concept is simple, but finishing won’t be easy! To unlock the XP bonuses, riders must conquer Watopia’s three most iconic longer climbs: the Volcano KOM, Epic KOM, and Alpe du Zwift.

Summit Seeker Routes

The Challenge consists of three routes you must complete:

Rewards increase with each route you complete: 250 XP, 750 XP, then 1000 XP.

Joining the Challenge

To sign up and progress through the Challenge, just click its card on the home screen, pick one of the three routes, and go up up up!

Deadline

This challenge is live from August 12-September 15.

Challenge Rewards

Your reward for completing all three routes is a total of 2000 bonus XP, so you can level up faster.

Read more about Zwift levels and unlocks >

Two Birds, One Stone

Got a workout scheduled for the day, but want to get some extra XP and knock out this challenge? You can do both. Just pick your route from the Challenge’s home screen, then choose your desired workout once you’re in Watopia. Ride your workout, make sure you also complete the route, and you’ll get credit for the workout and the route!

Here’s a video to show you how it works:

Questions or Comments?

Post below!


Wahoo Announces KICKR ROLLR Onboard Power Firmware Update

Wahoo Announces KICKR ROLLR Onboard Power Firmware Update

Today, Wahoo announced a firmware update to their KICKR ROLLR which brings native power sensing to the device. Let’s take a look at this unique “smart trainer”, how to update its firmware, and more details behind what Wahoo released today.

About the ROLLR

The ROLLR, for those unfamiliar, is a unique sort of “smart roller” because your rear wheel rolls freely on the rear rollers, while your front wheel is loosely clamped in so you don’t need to worry about keeping the bike upright. This setup allows your bike to move more freely than a standard direct drive trainer setup, and also makes it easy to get your bike on and off the trainer.

It sold for $799 when first released, but has been priced at $699 for some time now. Shop on Wahoo >

From when the ROLLR was originally released in early 2022 until today, the unit hasn’t sensed or transmitted power. It does adjust resistance to simulate in-game gradients, but riders were expected to either pair an external power meter or connect the ROLLR in “speed only mode”.

Wahoo says they found many customers were using speed only mode, which delivers a less-than-ideal experience in games like Zwift. So they worked on a way to estimate power from your back wheel, and that’s the update we’re seeing today.

Updating Your ROLLR Firmware

Installing the update is easy: just connect to the KICKR ROLLR via your phone’s Wahoo app and follow the firmware update instructions. The whole update takes 1-2 minutes.

Power Accuracy Deep Dive

The big question everyone’s asking is: how accurate is the ROLLR’s new onboard power sensing?

Wahoo is very upfront in setting expectations. The ROLLR firmware page says:

Power readings are consistent when using the same equipment, but they aren’t designed for racing or comparing across devices. For riders who need precise, race-ready data, KICKR ROLLR supports Power Meter Connect to use your bike’s power meter instead.

In fact, Wahoo isn’t even stating an accuracy percentage like you see on most smart trainers. And that’s fair enough, as it’s basically impossible to get accurate power from a roller setup. Changes in tire size, tire temperature, tire pressure, tire speed, rider weight, rider position, and more will all affect any power estimations.

Shane Miller ran the updated ROLLR through a bevy of tests, and dropped a great video (we expect nothing less!) today, sharing details on power accuracy for the updated KICKR ROLLR:

The good news according to Shane is: the unit is acceptably accurate, at least if you’re on a road bike, riding in that “sweet spot” range where most riders will spend their time. This makes complete sense, because Wahoo had to build a set of assumptions into their power sensing algorithm. So they’re assuming riders are on road bikes, within a particular weight range, riding within a particular power window.

If you get outside of that range – riding in your granny gear, for instance, or sprinting at 800W – power accuracy will drop. But even then, as Shane says, the experience is still a good one. Using the ROLLR’s new onboard power sensing delivers a better workout and overall ride experience than the “speed only mode” riders without power meters were using, and that was Wahoo’s big reason for releasing this update.

However, if we head over to DC Rainmaker’s post about the updated KICKR ROLLR, we find his experience is quite different. He found the roller was consistently underreporting and overall less accurate than Shane’s results might indicate. To be fair, Wahoo has said they erred on the side of underreporting power, which is a good move in my opinion. Ray quoted one of Wahoo’s product managers as saying:

“This is not an attempt to replace a power meter, but to get new users without power moving in virtual training and riding platforms. If and when a user does upgrade to power we are hoping they see a power boost vs a decline. Often when using virtual power and upgrading to a power meter users see a decline in power, which can be disappointing.”

So is the new KICKR ROLLR’s onboard power sending good enough?

I’d say yes. While it won’t be +/-1-2% accurate like a good direct drive trainer, it will provide consistent results for riders who ride in a consistent fashion. And the overall Zwift experience with onboard power vs the speed-only mode should be vastly improved.

One final note: while I considered doing some power comparison tests myself using the KICKR ROLLR I have sitting in the garage, my concern is that doing so will just add more messy data to an already messy picture! The ROLLR computes power based on a pile of assumptions, and every bike setup, rider, and individual ride will vary in how closely it matches those assumptions. In the end, I don’t think additional data from my testing will prove useful.

Questions or Comments?

Do you have a KICKR ROLLR, and have you tried its new onboard power sensing? Share below!


Zwift Update Version 1.95 (150398) Released

Zwift version 1.95 begins its phased rollout today. This is a fairly minor update, but there are several notable game changes included. Read on for details…

iOS M-series Improvements

Zwift says this release includes “Various visual improvements for M-series iPads, iPhone 16, and iPhone 16 Pro.” To be more precise, this update includes just minor UI tweaks for iPhone 16. M-series iPads, on the other hand, get actual game resolution upgrades:

  • All M series iPads will now have improved bike and rider shadows
  • All M3 iPads will have the above and higher color and shadow resolution
  • All M4 iPads will have the above and even higher shadow resolution

Zwift says, “Additionally, we will continue to share other opportunities to further improve graphics on M series iPads and will share further updates once available.”

Event Cooldowns for All

Zwift began testing an “Event Cooldown” feature in late June. It’s a simple idea: instead of returning riders to the open world as soon as they finish their event, let them continue riding with fellow event participants for 10 minutes. This gives riders the chance to chat with each other and cool down before moving on with their next activity.

During the cooldown you can also see riders’ finishing positions pinned to their backs, and you can click to bring up the results screen.

Zwift says, “Event Cool Down will be turned on for all events. This will also take effect for earlier game versions.” And while the finishing positions feature had been temporarily disabled a few weeks ago due to a bug, Zwift says everything is fixed in this update, and finishing positions will be visible once again during the cooldowns.

Join a Friend In-Game Notifications

Zwift says, “Looking for a friendly wheel to join? Zwifters will now receive a notification when a mutually following friend starts Zwifting in the same world. Simply use the Teleport feature to join them.”

You probably already know that you can click from the “Join a Zwifter” card on the homescreen to join any friends you follow (who also follow you) who are actively Zwifting:

And you probably know that, while you’re actively Zwifting (but not in an event or workout) you can teleport to a friend who is riding in the same world as you.

This update adds a notification to the top-center HUD element informing you when a friend starts Zwifting in the same world. You can then use the teleport feature to easily join them if you’d like. Here’s what that notification looks like:

I think this is a good feature to encourage the community feel of Zwift, but there are a few issues:

  • When you first begin Zwifting, the feature brings up alerts for every friend who is already Zwifting in that world. That’s a lot of notifications if you have a lot of friends! I expected the feature to only show a notification if a friend started Zwifting after I started Zwifting. If Zwift wants to notify me of all the riders I could teleport to when I begin my ride, perhaps a simple “summary notification” could come up that says something like “23 friends are Zwifting in Watopia, use Teleport to join…”
  • The alerts come up when you are riding a workout. This doesn’t seem helpful, as you can’t teleport during a workout. Plus, if you are in a workout, chances are very good you’re not interested in teleporting to a friend anyway!

Blocking Bike Upgrade Gamers

Zwift says, “We made some improvements to ensure that bike upgrades are unlocked via genuine efforts.”

This is an interesting one.

Ever since Zwift launched their Bike Upgrades feature in March, a small, squirrelly subset of Zwifters has been gaming the system by teleporting to riders perched atop big descents. The Zwifter could then easily coast downhill, accumulating time or distance towards their next bike upgrade. Wash, rinse, repeat… long, continuous descents like Ventoux or Alpe du Zwift let you accumulate distance or time quickly, with zero effort.

Zwift is being vague about the precise measures put in place to “ensure that bike upgrades are unlocked via genuine efforts.” However, I’m doing a bit of testing today, and will write a separate post with the results. Because that’s the Insider way!

(Before anyone asks: Zwift has told me that they don’t plan to retroactively apply these rules… that is, to somehow claw back bike upgrades people may have earned through less than genuine efforts. This only applies moving forward.)

Michael Lander Memorial

In a nice touch that Zwift isn’t announcing publicly, some memorial road art has been added to Sector 6 (aka Dutch corner) on Alpe du Zwift, honoring Michael Lander, a well-loved member of the BMTR community who we lost earlier this year.

Release Notes

Zwift provided notes on additional tweaks and bug fixes in this update:

  • Windows: The Ultra graphics profile is now enabled for the following graphics cards: AMD Radeon RX 9060 XT, Intel Arc 140V.

Discuss this update in Zwift’s forum >

Questions or Comments?

If you spotted any other changes or bugs in the update, please comment below!

Top 5 Zwift Videos: Tour de France, Zwift x H20, and Zwift Companion Trends

Looking to relive some Tour de France action? In this week’s top video, one Zwifter shares his VIP experience behind the scenes of the Tour de France with Zwift.

This week’s picks also include a look at the new Zwift x H20 audio headphones, Zwift Companion fitness tracking, a short-term review of the Zwift Ride, and using ChatGPT as a bike coach.

Thomas Martinez, aka The Tattoo Cyclist, shares his experience at the Tour de France with Zwift.
With the announcement of Zwift’s audio headphone collab with H20, many Zwifters were quick to question whether these headphones could actually withstand indoor cycling sessions. In this video, Adam from Road to A shares an in-depth review of the H20 RIPT Ultras.
Bike Bonk Biff discusses the addition of the new Zwift Companion fitness metrics. He also shares his thoughts on the update and whether these metrics are truly useful.
Alex Shiver shares a short-term review of the Zwift Ride and discusses how it compares to his experience with the Wahoo KICKR Bike.
Over the last 6 months, Grant Ritchie has been using ChatGPT to coach him. In this video, he shares the results from the training period.

Got a Great Zwift Video?

Share the link below and we may feature it in an upcoming post!

Zwift Launches Fitness Tracking Integration with Hammerhead

Zwift Launches Fitness Tracking Integration with Hammerhead

Today, Hammerhead officially joins Wahoo and Garmin in sending outdoor activities from riders’ Karoo head units to Zwift’s systems. This is good news for Hammerhead users, as those outdoor rides automatically sent to Zwift are included in Fitness Tracking metrics, earn XP, and help keep your Zwift Streak alive! Read on for details…

Connecting Hammerhead to Zwift

For now, the place to connect your Hammerhead account to Zwift is via your account Connections settings page at zwift.com (zwift.com/settings/connections).

Zwift will be rolling out a Companion app update in the next week or so which includes Hammerhead support, so Zwifters will be able to manage the Hammerhead connection through the app beginning August 19. But we figured Hammerhead users would want to know they can hook up their accounts today via the web.

Navigate to your account’s Connections page and click “Connect” under Hammerhead:

You’ll need to log into your Hammerhead account on the next screen, then give Zwift access to read and download activities:

When you’re finished, Hammerhead will show as connected on your account’s Connections page at zwift.com.

Hammerhead Rides in Zwift Companion

Once you’ve connected your Hammerhead account to Zwift, any outdoor rides saved to your Hammerhead account will be sent to your activities list in the Companion app and included in your Fitness Tracking metrics.

I’ve been testing it myself for a couple of weeks now, and everything appears to be working smoothly. Activities imported from Hammerhead include the Hammerhead logo:

Once you connect your Hammerhead account, the past 90 days of activities will be sent to Zwift for processing and integration into your fitness metrics.

More About Fitness Tracking on Zwift

Curious why Zwift would want to see your outdoor rides? It’s simple, really: Zwift wants to build an accurate profile of your current fitness and freshness so you can train smarter.

For more info, read All About Zwift’s New Fitness Tracker, which now includes Fitness Trends historic charts.

Questions or Comments?

Share below!


How the Race Was Lost: Outwitted and Outgunned in Innsbruck

How the Race Was Lost: Outwitted and Outgunned in Innsbruck

It’s been a while since I last shared a story of a Zwift race loss. Don’t be concerned – I’m still losing races on a regular basis. It’s just that the race losses aren’t all that interesting. (Or I’m in a hurry and don’t get set up to record the race video.)

This week’s race was interesting, though. Not because of my result, but because of how the top finishers used their racing brains to maximize their chances. Read on for details…

The Warmup

The race took place in the middle of my workday, and I ended up getting on the bike a bit later than I had preferred. With a bit over 20 minutes of warmup time, I dropped into the Maria Robopacer group and eventually rode off the front as I put in a few efforts to wake up my legs and heart. This included a sprint on the JWB Reverse which earned me my shortest-lived green jersey ever:

After checking to ensure I was on my fully upgraded Pinarello Dogma 2024 with the new DT Swiss 65 wheels, I headed to the B pens to race in the 450-570 group. Two laps of Innsbruckring, with feather or draft boost powerups given at each banner. Let’s race!

Lap 1

The Innsbruckring route is one that any experienced Zwift racer will know well. It’s far and away the most popular race route on the Innsbruck map, and in fact is quite popular overall because the Leg Snapper climb on each lap adds just enough spice to the circuit to make races interesting without ruining the fun for non-climbers.

I knew pretty well how this race would probably unfold, and in fact, I talked through it while in the start pen in my video (below).

The race was two laps long, and the first lap’s Leg Snapper would be our first major selection. A good portion of the field (1/3 to 1/2) would probably get dropped here, but if history was any teacher, we would end up with two additional groups ahead of the dropped riders: a front group of the strongest riders, and a chase group just seconds behind who would bridge up to the front group on the flat roads following the descent from the Leg Snapper.

And that’s exactly how it unfolded. Yes, a rider or three went off the front on the flats before the Leg Snapper. But they were reeled in soon enough, and our group of 50 hit the bottom of the Leg Snapper together.

I triggered my draft boost powerup near the bottom since it lasts for 40 seconds and my Leg Snapper times are usually around 45-50 seconds. I used it 5-10 seconds earlier than I should have, as it turns out, but that was OK. 575W for 49 seconds got me over the top in 8th overall, where I triggered another draft boost, then recovered on the downhill as the front group of 12 coalesced together.

At the bottom of the descent, I looked at my Sauce for Strava display to see we had 21 more riders chasing on, 5 seconds behind. Exactly as predicted! I took a look at the rider list on the right, figuring those 12 riders who made it over in the front group would be the top 12 riders in the overall. (See “Takeaways” below to see if I was correct…)

The group behind bridged up within a minute or so, and we were now 27 riders heading into lap two.

Lap 2

I landed a feather powerup at the lap banner, which I was happy about, since it would help me up the final Leg Snapper. This lap was more of the same – some riders trying to attack and get away, including a guy named “M@x” who put in a solid effort, staying away until the top of the Leg Snapper.

I waited a bit longer to trigger the feather powerup, since it only lasts 30 seconds. But once again, I triggered it perhaps 5-10 too soon. 600W for 47 seconds got me over the top in 11th, though, and I also received the draft boost powerup I wanted for the finish!

I was in the back of the front group of 11, but this time we outnumbered the chasers just behind, who only had 8 riders. Instead of seeing the gap between our groups shrink like lap 1, I saw it begin to grow as we hit the flat final 2.5km. They weren’t coming back. We were the top 11.

The Innsbruckring finish seems to simple, yet I feel like I always get it wrong. Maybe it’s just that my legs are always so knackered when the sprint arrives?

One rider, “Melissa SCO #77 (Kaboom!)”, jumped off the front with 1km to go. It was a brilliantly executed jump, too! She started from within the pack, using the draft as a slingshot to boost her exit speed from the bunch. And she triggered her feather powerup for a bit more speed. She gapped all 10 of us dudes before we even knew what hit us.

I knew I wasn’t going to reel her in solo, so I surfed the wheels, hoping she would tire and our group would pull hard enough to close the gap. Alas, that wasn’t going to happen. She kept her power and speed up, managing the gap and crossing the line 3 seconds ahead of the next rider.

For my part, I triggered my draft boost too early, which was great leading into the sprint. The problem was, I had to manage the last 220 meters of the sprint without any powerup help, and my legs were already feeling it. I gave up as the group flew past, finishing in 10th place.

See ride on Strava >
See results on ZwiftPower >

Watch the Video

Takeaways

At the time of this writing, the Kick ‘N’ Sprint leaderboard shows my race time of 25:19 putting me 554th out of 7658 riders. (Not really something I care about, as I’ve never tried to chase the overall GC result for a given month.) Also, My Zwift Racing Score increased from 547 to 552 in this race.

But let’s talk about more interesting things…

While in the start pens, I had predicted that the pack of riders competing in the finishing sprint would be the same 12 riders who made it over the first Leg Snapper in the front group… or at least, a subset of those 12.

Was my prediction accurate? I did a bit of poking around to see. Here are the riders who made the front groups on the two Leg Snapper KOMs, as well as the riders in the front finishing group of 11:

Leg Snapper #1

Bold names made it over Leg Snapper #2 in the front group

  • Chris Helding
  • Eric Schlange (ZwftInsdr)
  • J. Slootmans (Team NL A)
  • James Tuczech
  • Joe C (HERD)
  • Matthew Gibbons
  • Max @Maxwilko
  • Melissa SCO #77
  • Morgan Lodge [SRT]
  • Nick Brackenbury [LFTC]
  • Peter Bergsma [BEAT]
  • Sean Leary

Leg Snapper #2

Bold names were not in the Leg Snapper #1 front group

  • Chris Helding
  • Eloy Nunez #181 [BEAT]
  • Eric Schlange (ZwftInsdr)
  • Joe C (HERD)
  • Matthew Gibbons
  • Max @Maxwilko
  • Melissa SCO #77
  • Nick Brackenbury [LFTC]
  • Ole Bisp
  • Peter Bergsma [BEAT]
  • Sean Leary

Finishing Order

Bold names were not in the Leg Snapper #1 front group

  1. Melissa SCO #77
  2. Ole Bisp
  3. Eloy Nunez #181 [BEAT]
  4. Nick Brackenbury [LFTC]
  5. Joe C (HERD)
  6. Peter Bergsma [BEAT]
  7. Matthew Gibbons
  8. Max @Maxwilko
  9. Sean Leary
  10. Eric Schlange (ZwftInsdr)
  11. Chris Helding

First, three riders who made it over in the front group on the first Leg Snapper did not make the front group the second time over. That’s not a surprise – there’s always a bit of attrition each lap. People give their all the first time, then don’t have the legs to do it again.

Who I find very interesting, though, are Eloy Nunez and Ole Bisp. These two riders did the unexpected. Everyone else in the front finishing group also came over the first Leg Snapper in the front group, but Eloy and Ole did not! They were in the group that chased on.

Here’s the kicker: they did come over the second Leg Snapper in the front group. And proceeded to finish 2nd and 3rd on the day!

Was it dumb luck? Coincidence? Or did Eloy and Ole play this perfectly, going easier on the first Leg Snapper, letting the group bridge up as expected, then pushing to hang with the front the second time up, knowing they needed to be in the front group for a shot at the podium?

Perhaps we’ll never know. But I saw well played, Eloy and Ole. And especially well played to Melissa, who won it overall and said during the cooldown that followed, “Was never going to win a sprint… so use my best weapons and go long!”

Your Thoughts

Have you raced Innsbruckring this week? How did it go? Have you ever tried Eloy/Ole’s approach, and how did it work out for you? Share your thoughts below!


Notable Zwift Events for the Weekend of August 9-10

0

Zwift Insider’s Tiny Races have more signups than any other event this weekend, so we’re featuring them at the top of the list. We also picked Zwift’s Epic Races (the opposite of Tiny Races) and three beginner-friendly but longer group rides.

The choice is yours: build endurance with friends, or push yourself to the limit in a race!

✅ Big Cats  ✅ V02 Workout  ✅ Popular Race

We recently reduced the number of categories in the Tiny Races from 5 to 3, which led to significantly larger fields and even more challenging racing. Are you ready to push to your max in four races within an hour? It’s a legit workout, with a competitive and fun twist.

Read all about Tiny Races >

Saturday in three different timeslots
Sign up at zwift.com/events/tag/tinyraces

✅ Banded  ✅ Beginner-Friendly  ✅ Endurance Challenge

Join the folks at Team HCT for a banded ride on the Zwift Bambino Fondo 2022. The event lasts 120 minutes, providing you with more than enough time to complete the route (53.3km, 398m elevation) with the group.

The beauty of banded rides is that, as long as you keep pedaling, you’ll stay with the group. Go hard or go easy, but you’ll all ride together!

Saturday, August 9 @ 2:15pm UTC/10:15am ET/7:15am PT
Sign up at zwift.com/events/view/5069700

✅ Banded  ✅ Beginner-Friendly  ✅ Endurance Challenge

The friendly Bikealicious crew is leading a “keep together” group ride on France’s Tire-Bouchon route (64.1km, 591m). Grab this challenging route badge if you haven’t done so yet, which comes with 1220 of extra XP!

This is a banded ride, so as long as you keep turning those pedals over, you’ll hang with the group. Ride whatever pace you’d like!

Saturday, August 9 @ 7am UTC/3am ET/12am PT
Sign up at zwift.com/events/view/5069552

✅ Endurance Challenge ✅ Legacy Leaders

We’ve featured this event many times in the past, as it’s always well-attended and well-led at pace that helps everyone stay together. Experienced leaders and sweepers do their best to keep the groups together so everyone can work together to knock out a long ride!

This week’s ride is led at a D pace of 1.7-2.2 W/kg pace. You’ll be riding 8 laps of London’s Greater London Flat for a total length of 99.1km and 470 meters of climbing.

Sunday, August 10 @ 7:05am UTC/3:05am ET/12:05am PT
Sign up at zwift.com/events/view/5070424

✅ Long Race  ✅ Unique Event

Zwift’s Epic Race series tackles challenging race routes each week, and this weekend’s races are on Eastern Eight, a former Rebel Route. This course is 54km long, with 412m of elevation as you go over the Titans Grove KOM in both directions.

These races are categorized using Zwift Racing Score, but all racers begin together, so you can try to hold onto stronger riders as long as possible. Good luck!

Multiple times Saturday and Sunday
Sign up at zwift.com/events/tag/zwiftepic

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 Insider Tiny Race Stats: Rider Counts, Naughty Countries, Prolific Racers

Zwift Insider Tiny Race Stats: Rider Counts, Naughty Countries, Prolific Racers

With another year of Tiny Races under our belt, it’s time to crunch some numbers and share fun Tiny Race stats. How would recent numbers compare to last year’s stats? What do the week-to-week participation trends look like? Which country is home to the most well-behaved riders (and the naughtiest)? And who has completed more Tiny Races than any other rider on Earth?

Let’s dive in and find out!

Overall Data

With Tiny Race results saved since October 2022, we’ve got 147 weeks of data to work with. Here are the total number of races finished each week since I began saving the data. This is broken down by time zone into the three event timeslots we run (Zone 1 at 2am, Zone 2 at 8am, and Zone 3 at 2pm Pacific time):

Zones 1 and 2 track quite closely to each other, with zone 1 being popular with UK/Europe riders and zone 2 being popular in the US/Canada. Zone 3 is always much smaller. While Zone 3 mostly exists to cater to Australia and New Zealand, it’s interesting to note that race completions always drop off during the southern hemisphere’s winter, indicating that a good portion of Zone 3’s racers aren’t in the southern hemisphere.

Next, we examine the number of unique riders who participated each week, combined across all three zones. We see a similar trend to the chart above, with numbers decreasing in summer months.

A few trends/data points that stand out to me:

  • The huge peak of 1636 riders on February 18, 2023, which was the second week of our special Worlds Experience races.
  • “Peak Zwift” season this year was a bit higher than last year. November 2023-February 2024 saw 14,169 riders, while November 2024-February 2025 saw 16,431 riders.
  • The stark dropoff in riders between March 1 and March 8, 2025, with numbers staying fairly low since then. Does seasonality alone account for this? (Note: digging deeper, if we compare March-July 2024 with March-July 2025, numbers are very similar, with a total of 12,814 unique weekly riders in 2024 vs 12,468 in 2025.)

This Year’s Data

If we narrow our scope to the past 12 months (August 2024 through July 2025), we can simplify the charts and concentrate on more recent trends.

The only major change we’ve made to affect this chart is moving to a three-category setup starting July 26 (the last data point on the chart) in order to increase the size of race packs during the summer months. (You can see the number of riders in A, B, and C increased a lot on that date, while D and E are at zero.)

It’s interesting to see that the E category was essentially trending in line with the other categories for the first half of the chart. However, when numbers dropped in March, E category participation declined more than the other categories, and it has remained the smallest category every single week since. What is causing this trend? Are E category riders moving outdoors more than upper category riders? Perhaps moving to other platforms?

Next, we wanted to break down participation by location. Which countries participate the most in Tiny Races?

It may appear that the USA is first and Great Britain second, but if we look closer, Zwift breaks out England, Northern Ireland, Scotland, and Wales as separate country flag options. If you add their numbers to those riders who select “United Kingdom” as their flag in Zwift (which is coded as GB in ZwiftPower, where the above data comes from), GB edges the US as the most Tiny Racing country. Just like last year!

The Naughty List

The intention of the Tiny Races is to complete 4 back-to-back hard races in one hour, but early on we found some riders were jumping into later races in the set so they could get a better result against fatigued riders. Therefore, we developed a unique “no sniping” rule that basically says “You can’t skip a race then return.”

How many disqualifications do we issue to snipers? A lot, sadly:

We’ve noticed a trend over the years: Zone 1 typically gets less DQs than Zone 2, who gets less than Zone 3. Why? We’re not sure. Compared to last year, though, Zone 1 has actually increased their DQ rate just a bit, while Zones 2 and 3 have decreased their rates. Good job, Zone 2 and 3!

Disqualification rates by zone for the past 12 months:

  • Zone 1: 6.93% (up 0.1% YoY)
  • Zone 2: 7.91% (down 1.18% YoY)
  • Zone 3: 8.99% (down 0.59% YoY)

Going further down the rulebreaking rabbit hole, here’s a list of countries whose riders participate in the Tiny Races, sorted by who is naughtiest (or nicest, depending on how you look at it) in the past 12 months. This shows the percentage of race finishes which end up being disqualified for sniping. (Keep in mind you have to be registered on ZwiftPower to even show up in the results, so this chart – and all of the charts on this page – leaves out data from riders who aren’t on ZP.)

Once again, South Korea wins the award for being the naughtiest. And Zimbabwe makes a surprise appearance in second place this year!

Russia was the second-naughtiest last year, but this year they didn’t have enough participating riders to even make it onto the chart (the chart only includes the top ~50 participating countries). Our guess is that the number of Russians racing on Zwift continues to drop as sanctions block online payment systems due to Russia’s war in Ukraine.

Both South Korea and Zimbabwe had relatively low participation rates, though, with around 250 race finishes for the year. This means a few bad actors can increase the DQ percentage. And just like the last two years, Italy is the first major participant (over 2000 race finishes) to have a pretty bad score, averaging 13.7% disqualifications.

Kudos to Turkey for having the lowest overall DQ rate by a good margin. Also, a shout out to the good people of Sweden, who just like the last two years have the lowest DQ rate of any major participant, coming in at 5.7% with over 6000 race finishes.

Most Prolific Riders

Lastly, we wanted to see which riders had raced the most Tiny Races over the past year. The results are impressive, with the most prolific rider from the last 2 years maintaining their place at the top, averaging 5.7 Tiny Races per week. Nice work, Naofumi!

Looking a bit deeper, 72 riders have successfully completed 100 or more Tiny Races in the past year. Awesome! Thanks to all who have participated in the Tiny Races this year.

Two Requests for Zwift

The Tiny Races have always pushed the boundaries of Zwift’s race events. For example: did you know we had to customize the events to only remind you of the next race 1 minute before it starts? This avoids riders getting reminders popping up as they near the finish of an earlier Tiny Race, or worse, being taken to the next race before they finish the current one.

There are two features I’d love to see from Zwift because they would simplify the signup process and greatly reduce cheating in Tiny Races:

  • Sign up for all 4 events at once: I get it, the idea of signing up for 4 race events isn’t exactly intuitive. I’d love it if Zwift could design it so you do one signup, and you’re signed up for all 4 events. This would reduce confusion and reduce the number of snipers.
  • Don’t automatically move riders to an event when they’re already in one: if you do get within that 1-minute time window, Zwift might pop up the reminder of your upcoming Tiny Race then take you out of your current race and into the next one before you’re finished. That’s not ideal. It seems like an easy fix: if the rider is currently in an event, don’t automatically take them out to the next one. Force them to choose that option. This is how it should work throughout Zwift.

Looking For More Numbers

Perhaps I have a third request.

As I crunched the stats above, I was reminded of how painfully difficult it is to extract useful event data from Zwift’s systems. (There’s so much other data I’d love to see, and I’m only able to generate the data above because I have it stored in a custom database which I use for crunching numbers and disqualifying snipers.)

As an event organizer, I would love to have access to a portal that displays participation numbers, rider satisfaction scores/comments, and other relevant statistics from my events. This type of actionable data would help me create a better experience for racers, which would be a win for everyone involved.

Wrapping It Up

The Tiny Races have always been about trying something different. I’m not particularly interested in holding “just another Zwift race,” which is why these races have such a unique setup. It’s also why I jump at the chance to test beta features like pack dynamics and custom category boundaries.

Thank you for trusting me enough to race the races and share your feedback. It means a lot.

As we head into peak Zwifting months, we’ll continue pushing the boundaries of what’s possible in Zwift racing. See you on course!

Questions or Comments?

Did you find any of the data above particularly interesting? Got a Tiny Race question or comment? Share below!


Tiny Race Series – August 9 Routes – Urukazi Kamikaze

0

Tiny Race Series – August 9 Routes – Urukazi Kamikaze

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


Updated Stats for 2025: How many Zwifters are at each level?

74

Updated Stats for 2025: How many Zwifters are at each level?

One year ago, we published a post showing the number of Zwifters at each level. I checked in with Zwift for updated numbers so we could compare year-over-year changes. Read on for details!

Percentage Breakdown of Zwifters By Level

First, let’s clarify what’s being measured here. When we talk about the percentage of Zwifters by level, are we looking at all accounts ever created? All active subscribers? Or something else?

Zwift supplied data for what they call “engaged Zwifters.” These are paying subscribers who completed an activity in the last 30 days. That’s what the numbers below represent.

Here are the levels of engaged Zwifters on July 30, 2025:

  • Levels 1-10: 13% of all engaged Zwifters
  • Levels 11-20: 19.3% of all engaged Zwifters
  • Levels 21-30: 19.9% of all engaged Zwifters
  • Levels 31-60: 38.4% of all engaged Zwifters
  • Levels 61-99: 8.5% of all engaged Zwifters
  • Level 100: 1% of all engaged Zwifters

Year Over Year Comparison

What kinds of shifts do we see when comparing current statistics to those from last year?

July 30, 2024July 30, 2025
Levels 1-1010%13%
Levels 11-2014%19.3%
Levels 21-3019%19.9%
Levels 31-6047%38.4%
Levels 61-10010%9.5%
Level 100*1%

*Last year, Zwift didn’t supply the number of engaged Zwifters at level 100. But they tell me the current number (1% of all engaged Zwifters) represents a 3x increase over last year. That’s a big jump, although it represents a comparatively small number of Zwifters! Here’s the good news: Zwift has seen this jump as well, and internal contacts tell me Zwift is looking seriously at creating more “carrots” for these level 100 riders. They haven’t committed to specific features or timelines yet, but I bet we’ll see something dealing with increased levels before the end of the year. Fingers crossed.

Apart from the level 100 increase, there is a clear downward shift in the average user level, with levels 1-20 currently constituting 32.3% of the engaged user base this year, compared to 24% last year.

Influential Factors

What factors are driving the stats above? Remember, those stats are for paying subscribers who completed an activity in the last 30 days.

First, it’s worth mentioning that Zwift gets a lot of new subscribers during “Zwift season,” and specifically around “peak Zwift” time of late December to early February. So if you were to look at these numbers in January, the lower levels would constitute a higher percentage of all “engaged” Zwifters.

Additionally, Zwift announced their price increase in May 2024. Many Zwifters had annual memberships at that time, with subscriptions that carried them through the summer months. Some of those members would have swapped to a monthly membership and paused that membership for the summer months of 2025, effectively removing them from the stats above. That may partially explain why we’re seeing a YoY decrease in higher-level Zwifters as a percentage of the overall audience.

Of course, many other factors also influence the statistics:

  • Zwift making it a bit harder to level up in July 2024
  • Week Streaks becoming a factor and Zwift raising the stakes with Streak Flair in April 2025
  • Subscriber churn rate
  • New roads to explore (or the lack thereof)
  • Compelling events (content) on the platform
  • A strong marketing presence during Tour de France Femmes avec Zwift
  • Stronger competition than ever from MyWhoosh, TrainingPeaks Virtual, and Rouvy
  • Local weather patterns

Your Thoughts

What level are you at? What strikes you about these stats from Zwift? What do you think are the driving factors around the numbers? Share your thoughts below.