Your Zwift app now shows a fitness chart, and for pure Zwift riders it’s good enough. It stops being enough when your season includes anything Zwift can’t see: a swim, a lift, a ride on a head unit it doesn’t read, or a race date.
Zwift gives you the chart for Zwift-visible riding. AthleteOS covers the whole season. Here’s where that line falls.
What Zwift Tracks Now: The Fitness Chart Is Real
Older comparisons say Zwift has no fitness tracking. That’s out of date. Since April 2025, Zwift’s Fitness Trends has shown four things:
- Stress Points: Zwift’s load number for each ride, built from duration and intensity against your FTP (Functional Threshold Power, the hardest power you can hold for about an hour).
- Training Score: a 42-day weighted average of your daily Stress Points. This is your fitness score.
- Fatigue: the same math over 7 days.
- Training Status: a label (Ready, Fresh, Productive, Overreaching, or Detraining) based on the gap between the two.
Zwift says a Training Score of 100 equals one hour at FTP every day for 42 days. In short: it’s a long-memory average, so it rises slowly and falls slowly, like a phone battery that charges over weeks.
Typical sessions run about 40 to 50 Stress Points for an easy hour and 90 to 100 for a race hour. A three-hour endurance ride lands near 150 to 180, per Zwift Insider’s breakdown. Three one-hour races a week is roughly 270 to 300 points. That’s an illustrative sum, not a prediction.
Zwift also reports a link to WHOOP. Its fall 2026 update adjusts Personal Recommendations from your WHOOP Recovery Score. Credit where it’s due: that’s recovery-aware coaching, and most apps don’t have it. As reported, it’s WHOOP only.
| What you want | Zwift (as of Oct 2026) | AthleteOS |
|---|---|---|
| Fitness score (42-day) | Yes | Yes |
| Fatigue score (7-day) | Yes | Yes |
| Form | Status label and chart, no number | Form score |
| Cycling and running | Yes | Yes |
| Swim, strength, other sports | Not counted | Counted |
| Outdoor rides | Only from Garmin, Wahoo, or Hammerhead with a power meter | Imported from Strava, Garmin, and other connected sources |
| Weekly ramp-rate guidance | No published guidance | Weekly ramp rate tracked |
| Goal-race peak and taper | No | Plan built back from race date |
| Recovery-based daily change | Via WHOOP Recovery Score | Plan adapts to load and readiness |
| Price | About $19.99/month in the US at time of writing | $19.99/month or $180/year, 14-day trial |
You can confirm Zwift’s current pricing on its pricing page. It has changed before.
When Zwift Is Enough
Say it plainly. Zwift is enough if you:
- Ride and run, and nothing else.
- Do most of your riding on Zwift, or record outdoor rides on a supported device with a power meter.
- Have no goal race, or you’re happy to build your own plan.
- Just want to see your fitness trend up.
That’s a lot of riders. Don’t pay for a second tool to solve a problem you don’t have.
What the Chart Can’t See
Zwift’s chart is only as complete as the training it counts. It reads cycling and running. Outdoor rides count only if they come from Garmin, Wahoo, or Hammerhead with the account connected, and outdoor power needs a power meter. Swimming and strength don’t count at all.
Picture a fuel gauge that only reads one of your two tanks. It isn’t wrong. It’s just half the answer.
Take a triathlete I’ll call Tom, 41, building toward a 70.3. He rides Zwift four times a week. He also swims three times and lifts twice. Here are his illustrative numbers over eight weeks.
Tom’s Zwift chart showed about 4 points a week. His real rise was about 5 a week, and his total fatigue was higher than the chart showed. His status label said “Productive.” His legs said otherwise.
The chart wasn’t broken. It just wasn’t looking at his swims.
Training Load Management: How Fast Is Too Fast?
A ramp rate is how many points your fitness score gains per week. Zwift doesn’t publish a ramp-rate guide or numeric thresholds for its status labels. The practitioner guidance varies, and none of it is peer-reviewed.
In short: smaller jumps for people with less fitness, bigger jumps for people with more. Tom’s 5 a week sat above the TrainingPeaks guide, which is 3 or less under a score of 45 and 4 or less from 45 to 70. Nothing in Zwift’s chart would have told him.
Load Ratios and HRV: What the Research Supports
You’ll see a lot of talk about the load ratio (acute:chronic workload ratio). It compares last week’s load to your longer average. The popular “sweet spot” is 0.8 to 1.3.
Treat that as a trend flag, not a law. Impellizzeri and colleagues argued in 2021 that the ratio can create statistical artifacts and that training load isn’t the same as the stress on your tissues. The Frontiers editorial on the debate calls the evidence controversial. Most of the data also comes from team sports, not cyclists.
Heart-rate-variability (HRV) guidance gets the same honest treatment. One 2021 meta-analysis pooled 199 participants. Its authors found a small, non-significant effect on endurance performance (0.20, with a range of -0.09 to 0.48). A second review found a medium effect on submaximal markers but only a small, non-significant effect on performance, and fewer non-responders.
Translation: HRV guidance won’t hand you a faster time trial by itself. It may help fewer athletes get stuck.
Recovery data is a tiebreaker, not a coach.
Indoor Load Isn’t Outdoor Load
One more catch. In a crossover of 12 cyclists over 40 km, outdoor power ran 208 W versus 163 W in the lab at the same perceived effort, and heart rate was 152 versus 143 bpm. In short: the same felt effort produces different numbers inside and out.
Stress Points depend on your FTP. If your indoor FTP is lower than your outdoor one, your indoor load reads high compared to your outdoor load. Pick one FTP you trust and retest it.
Using AthleteOS on Top of Zwift
You don’t need to quit Zwift. Keep the rides you enjoy.
AthleteOS brings your Zwift rides in through workout import, along with runs, swims, and lifts from Strava, Garmin, and other connected sources. It tracks one fitness score, fatigue score, and form score across all of them. Your training plan builds back from your goal race, and it adapts to load and readiness when life changes. If you want to see how those numbers work, read how fitness, fatigue, and form scores are calculated.
Zwift’s hardware and game are better than anything we’ll build. See the Zwift Ride comparison for the bike side. If you’re still choosing a platform, Zwift vs MyWhoosh vs TrainerRoad covers the workouts.
What AthleteOS can’t do: it has no virtual world, no group rides, and no racing league. If the game is why you ride, Zwift wins that job.
Start a free AthleteOS plan and import your last few rides. Or see pricing for the paid plan that adapts daily.