Train smarter with Nivvy. Download free on iOS.

← All articlesNivvy

What Is a Training Score? How Nivvy Measures Training Quality

April 2, 2026 · 6 min read

Every training app measures fitness. FTP, VO2max, CTL, weekly TSS. These are output metrics. They tell you where you are right now.

They don't tell you whether your approach will get you where you want to go.

A rider with a 300W FTP who trains recklessly (all hard days, no recovery, erratic schedule) will plateau or regress. A rider with a 200W FTP who trains consistently, follows the 80/20 rule, progresses gradually, and actually rests will improve month after month.

The Training Score measures the process. It answers: "Am I doing the things that will make me faster?"

The 4 components

Consistency (35%)

The heaviest weight, because consistency is the single most important factor in long-term improvement. The calculation: completed workouts divided by planned workouts over a rolling 4-week window.

Plan 5 rides, average 4.5? High consistency. Plan 5, average 2? Low. It's that simple. And it's worth 35% of your score because nothing else matters if you're not showing up.

Intensity Distribution (25%)

How closely your training follows the polarized model. Target: 80% easy (Zone 1-2), 20% hard (Zone 4+), minimal Zone 3.

The system analyzes your time-in-zone data and compares it to the target. Too much Zone 3 drags this down. Clean polarization pushes it up.

Load Management (20%)

Are you increasing volume at a safe rate? The ideal is 5-10% per week. Jumping 25% in one week flags red. Dropping volume erratically also gets flagged.

Recovery Compliance (20%)

Are you taking your rest days? Avoiding back-to-back hard sessions? Taking recovery weeks every 3-4 weeks?

Training hard is easy. Resting when you should is what separates progress from burnout.

How scoring works

Each component produces a 0-100 sub-score. The four combine using the weights above (35/25/20/20).

Dynamic difficulty. Getting from 30 to 50 is straightforward. Getting from 80 to 90 takes real discipline. Breaking 95 requires weeks of near-perfect behavior.

Streak multiplier. Consecutive compliant weeks earn up to 1.15x bonus. One bad week resets the multiplier, not your entire score.

Data quality matters. Power meter data gives the highest ceiling. Heart rate is solid. RPE-only works but caps your score slightly lower because the system has less certainty about your actual zones.

The 6 tiers

  • Starter (0-29): Just getting started
  • Developing (30-49): Forming good habits
  • Solid (50-64): Training with purpose
  • Advanced (65-79): Disciplined and consistent
  • Elite (80-89): Exceptional. Few reach this.
  • Master (90-100): Near-perfect training behavior

Why it matters

In Nivvy, your Training Score determines league placement. Riders compete monthly not on who's strongest but on who trains best. A beginner with a score of 75 outranks a pro with a score of 60.

That's the point. You compete on the process of getting faster, not on genetics. Find out your cyclist personality type to see what's holding your score back.

Full breakdown of the methodology at nivvy.app/training-score.

Ready to train smarter?

Nivvy builds adaptive training plans around your life, scores every workout, and keeps you consistent with monthly leagues.

Download Nivvy Free