Facebook Instagram Twitter Youtube
  • Get Started
    • Create Zwift Account
    • How To Get Started On Zwift
    • Zwift Course Maps
    • How to Race on Zwift (Setup, Strategy, and More)
    • Women’s Racing on Zwift
    • Links Every Zwifter Must Have
    • More “Get Started” Posts
  • Tips & Tricks
    • Training & Nutrition
    • Racing
    • Zwift Hacks
  • Reference
    • How Zwift Works
    • Course Calendar
    • RoboPacer Calendar
    • Weekly Challenges Calendar
    • Climb Portal Calendar
    • Upcoming Events
    • Game Updates
    • Smart Trainer Index
      • Current Models
      • Exhaustive Trainer List
    • Achievements & Unlocks
      • XP Basics for Riders
      • XP Basics for Runners
      • Kit Unlock Codes
    • Frames & Wheels
    • Routes & Maps
      • Master List: Routes
      • Master List: Climb Portal
      • Master List: KOMs
      • Master List: Sprints
      • Master List: Rebel Routes
      • Downloadable Watopia Map
      • Printable List of Routes by Difficulty
    • Speed Tests
    • Tiny Races
  • Women
    • Race Calendar
    • Why race?
    • Women’s Teams
    • Racer Spotlights
    • More Women’s Racing posts
  • Shop
    • Watopia Map and Other Posters
    • ZI Indoor Cycling Kit
Search
Logo
Logo
  • Get Started
    • Create Zwift Account
    • How To Get Started On Zwift
    • Zwift Course Maps
    • How to Race on Zwift (Setup, Strategy, and More)
    • Women’s Racing on Zwift
    • Links Every Zwifter Must Have
    • More “Get Started” Posts
  • Tips & Tricks
    • Training & Nutrition
    • Racing
    • Zwift Hacks
  • Reference
    • How Zwift Works
    • Course Calendar
    • RoboPacer Calendar
    • Weekly Challenges Calendar
    • Climb Portal Calendar
    • Upcoming Events
    • Game Updates
    • Smart Trainer Index
      • Current Models
      • Exhaustive Trainer List
    • Achievements & Unlocks
      • XP Basics for Riders
      • XP Basics for Runners
      • Kit Unlock Codes
    • Frames & Wheels
    • Routes & Maps
      • Master List: Routes
      • Master List: Climb Portal
      • Master List: KOMs
      • Master List: Sprints
      • Master List: Rebel Routes
      • Downloadable Watopia Map
      • Printable List of Routes by Difficulty
    • Speed Tests
    • Tiny Races
  • Women
    • Race Calendar
    • Why race?
    • Women’s Teams
    • Racer Spotlights
    • More Women’s Racing posts
  • Shop
    • Watopia Map and Other Posters
    • ZI Indoor Cycling Kit
More
    How Zwift WorksTraining & Nutrition

    All About Zwift’s Fitness Metrics: Training Score, Training Status, Stress Points, and More

    Eric Schlange
    By Eric Schlange
    December 30, 2025
    LAST UPDATED December 26, 2025
    15

    Zwift’s Fitness Metrics, initially released in April of 2025, help to answer common questions from cyclists: “How am I doing? Can I train more? Should I train less? What’s my potential?”

    But if you’re new to cycling, these metrics may be a bit confusing. So we’re here to help!

    If you aren’t sure how to use Zwift’s Fitness Metrics, or what they’re even telling you, read on…

    It All Starts with FTP

    If you want your Training Score to be accurate in Zwift, you must have your FTP (functional threshold power) value set accurately in your profile.

    What is “FTP”? It is the wattage you can stay below and sustain for longer durations, while going above it causes fatigue to occur very quickly. Most riders, if they put in a steady but maximal effort on fresh legs, can hold their FTP for 40-60 minutes.

    Your Training Score is directly based on the Stress Points accumulated with each ride, and Stress Points are calculated from your FTP (see below).

    So if your FTP isn’t accurate, your Stress Points won’t be, either, which means your Training Score won’t be accurate.

    FTP is also used to calculate power targets in ERG workouts – for example, a VO2 interval may have you ride at 110% of FTP for 4-minute intervals. So you’ll want an accurate FTP value if you’re doing structured workouts on Zwift as well.

    Zwift will automatically estimate your FTP based on your power bests as you ride or race in the game. But if you want a more accurate FTP value, I recommend taking an FTP test.

    Related: How (and Why) to Take an FTP Test on Zwift >

    Stress Points (SP), aka “TSS”

    Once your FTP is set accurately, the Stress Points calculated for each ride will be accurate. Stress Points (SP) are just a Zwifty name for TSS, an industry-standard metric developed by TrainingPeaks that combines both time and intensity into one number indicating how much stress a particular workout puts on your body.

    Related: All about TSS (Stress Points) in Zwift >

    You don’t need to know how SP is calculated to use it, although this post has the formula if you’re curious. To give you some idea of typical SP ranges, an easy 1-hour recovery ride may be around 40-50 SP, while a 1-hour race will be closer to 90-100 SP, and a 3-hour endurance ride may be more like 150-180 SP.

    You can show SP in real-time in Zwift’s HUD by selecting it for one of the display metrics via Menu>Settings>HUD:

    Stress Points are also shown on the Ride Report when completing a ride, and on the new Progress Report screen if you’ve set a fitness goal based on SP:

    A Note About Outdoor Rides

    If you do any outdoor riding (and most of us do), you’ll want to get that data into Zwift’s system. Otherwise, your Fitness Metrics won’t be accurate, since they won’t include your outdoor efforts!

    You’ll need to record your outdoor ride on a device such as a bike computer (aka “head unit”), smart watch, or even your phone. I’m partial to Wahoo’s bike computers, but Zwift supports importing outdoor rides from Garmin, Wahoo, and Hammerhead accounts.

    Learn how to connect Garmin or Wahoo to Zwift >
    Learn how to connect Hammerhead to Zwift >

    If you don’t have a power meter on your outdoor bike, Zwift will do its best to estimate your SP for the ride, much like Strava estimates your power even on rides without real power data. If you want your training metrics to be truly dialed in, though, maybe it’s time to get a power meter on your outdoor bike?

    I recommend the Favero Assioma pedals. They’re the most respected in the industry, more affordable than most, and easy to install (unlock crank or spider-based power meters).

    Buy them on Amazon >
    Read my Favero Assioma Duo review >

    Training Score

    Your Training Score in Zwift is the 6-week (42-day) exponentially weighted moving average of your training load. What does that mean in simple terms? It means your Training Score is the average of your daily SP over the past 6 weeks, weighted so recent rides affect the score more than older ones.

    (Note: “Training Score” is more often called “Fitness” in other apps, or “Chronic Training Load/CTL” in TrainingPeaks.)

    You can see your current Training Score in the Companion app at the top-left of the Fitness Trends box:

    It is also shown on the Progress Report screen, along with a value showing how much your ride changed the score:

    Training Status

    Your Training Status is also displayed in the Companion app and Progress Report. It will place you in one of the following categories:

    • Overreaching: avoid staying here long, or you may become over-trained
    • Productive: gaining fitness
    • Fresh: fit and ready to race
    • Detraining: losing fitness
    • Ready: new to training, not enough data to categorize you

    Zwift Training Status is based on a metric that other apps call “Form” or “Freshness”. This is calculated as your current Training Score minus your current Fatigue. (Fatigue is calculated similarly to Training Score, except it’s only a 7-day exponentially weighted moving average of your training load instead of 42-day.)

    Since Zwift likes to keep metrics simple, they don’t display this Form/Freshness value. Instead, they simply chart it in the Companion app under “Fitness Trends”, so you can see where you’re trending:

    How To Use It

    So that’s how all of Zwift’s Fitness Metrics work. But how do you actually use them?

    In some ways, that’s a very individual question, and thus impossible for me to answer. A qualified coach could look at your data and give you some really helpful insights, though!

    But there are some general principles, and some obvious use cases, which apply to just about everyone.

    First: it’s worth mentioning that your Zwift Training Status is not an indicator of how well you may feel on a given day. If you’re anything like me, Zwift may often say you’re “fresh,” but your legs disagree! That’s OK. Training Status summarizes overall Training Stress Balance (TSB), giving a sort of zoomed-out view of your current freshness, which may not match how you feel on the day.

    If your Training Status is “Overreaching”, you’ll want to ease up soon. The great Joe Friel says, “…if you spend much time here you will create great fatigue and are flirting with extreme overreaching that would likely become overtraining if continued for too long.” Typically, you’ll automatically ease up training at this phase, because the body simply can’t keep overreaching. But be careful if you find yourself here.

    Zwift’s Fitness Metrics are just a Zwifty (that is, simpler and more colorful) version of the commonly-used Performance Management Chart seen in coaching plans on TrainingPeaks and other platforms. These charts show the detailed results of periodized training plans, where riders typically go through sections of training in the “productive” zone, take a recovery week to enter the “fresh zone,” then start another block of training. Often these training plans are structured with a target event in mind, and a rider will taper their training in the week or two leading up to the event.

    You may not have a coach or the expertise to structure a full training plan, but you can use Zwift’s Fitness Metrics to help determine an effective training load for your situation. The metrics won’t tell you which workout to do each day, but they’ll guide you in managing your overall training load. And that’s half of the battle! While it’s good to know which specific workouts will help you most, so much of cycling fitness is about building up a training load. Getting on the bike. Putting in the work. Consistency.

    So put in the effort to get into the productive zone, then take a week off after 3-4 productive weeks. And if you get into overreaching, don’t panic. But also, don’t keep digging that hole deeper!

    Those are just a few tips and thoughts, but training management is a huge topic with plenty of rabbit holes. So I’ll leave it here for now.

    A Part of Something Bigger

    Lastly, it’s worth mentioning that these metrics are just one part of the more robust training platform Zwift is building. You can see the pieces coming together: first, third-party workout syncing brought all the big training plan providers to the table. Then revamped automatic FTP detection made it easier to set your power zones. Next, Zwift started bringing in outdoor rides and computing training metrics.

    To what end? We don’t know for sure, but Zwift recently announced the limited release of daily Personalized Recommendations based on your habits, fitness, and freshness…

    Questions or Comments?

    Did this post help you better understand and utilize Zwift’s Fitness Metrics? Still got questions? Comments? Share below!

    Related Posts

    Facebook
    Twitter
    Pinterest
    ReddIt
      Eric Schlange
      Eric Schlangehttp://www.zwiftinsider.com
      Eric runs Zwift Insider in his spare time when he isn't on the bike or managing various business interests. He lives in Northern California with his beautiful wife, two kids and dog. Follow on Strava

      15 COMMENTS

      Subscribe
      Notify of
      guest

      guest

      15 Comments
      Oldest
      Newest Most Voted
      Inline Feedbacks
      View all comments
      wpdiscuz   wpDiscuz

      Get Started on Zwift

      Sign Up (Free Trial)
      Buy Zwift Ride
      Buy KICKR CORE One
      Read More...

      Newest Featured Posts

      All About Tour de Zwift 2026

      Events

      Zwift Racing League Week 1 Guide: Neon Shore Loop (TTT)

      Racing

      Support This Site

      Write a post, shop through us, donate or advertise. Learn more

      NEWSLETTER SIGNUP

      Zwift tips and news every 2 weeks! Click to subscribe.

      More Posts

      Post-Christmas Indoor Deals! Zwift’s Big New Year Sale + Wahoo’s Boxing Day Sale

      Trainers

      Rebel Route: The Full New York

      Routes & Maps

      A Complete List of Zwift Achievement Badges

      Achievements & Unlocks

      Rebel Route: The Full Makuri

      Routes & Maps

      This community-driven site is maintained by Eric Schlange and a team of Zwift enthusiasts. Zwift Insider is independent of Zwift corporate (www.zwift.com), although Zwift does provide funding to help defray site costs.

      This site contains affiliate links to Amazon, Wahoo, and other brands. Zwift Insider makes a small commission on purchases made from these links, so please shop through them to support our efforts.

      Terms of Use/DMCA Copyright Policy

      Privacy Policy | Privacy Consent

      [email protected]

      Latest articles

      All About Tour de Zwift 2026

      Tiny Race Series – January 3 Routes – Time to Train

      Zwift Racing League Week 1 Guide: Neon Shore Loop (TTT)

      Popular Categories

      • Racing1594
      • Events1110
      • News841
      • Training & Nutrition746
      • Interviews569
      • Routes & Maps485
      Comment Author Info
      15
      0
      Would love your thoughts, please comment.x
      ()
      x
      | Reply
      You are going to send email to

      Move Comment

    • Related Posts