The formulas Helix uses for load and readiness. The same ones coaches and athletes see inside the app.
A number from 0 to 200 that reflects the intensity of a workout. Calculated automatically for each completed session.
Endurance (running / cycling / swimming)
| Zone | Multiplier |
|---|---|
Z1 recovery | 0.5 |
Z2 aerobic | 1.0 |
Z3 tempo | 1.5 |
Z4 threshold | 2.0 |
Z5 maximum | 2.5 |
Sport factors: Running 1.0 · Cycling 0.85 · Swimming 1.1
Example: 46 min run in Z3 → 46 × 1.5 × 1.0 = 69 pts
Structured (interval) workouts are scored per segment: load = Σ over segments (minutes × zone multiplier × sport factor), including recovery legs.
Strength
Example: 4×6×100 kg squat at RPE 8 → volume 24, multiplier 1.08 → 26 pts
Edge cases
Maximum value is capped at 200 pts.
Reflects accumulated fatigue over the last 7 days. Rises quickly after hard weeks, drops quickly during rest.
Reflects accumulated fitness over ~6 weeks (42 days). Grows and falls slowly: the long-term picture of an athlete's form.
Shows how recovered the athlete is: it compares fatigue (ATL) with fitness (CTL). The more fatigue exceeds fitness, the lower the score (0–100).
Readiness is a morning number: it is computed from the state the athlete entered the day with (ATL/CTL before anything logged today). Marking a session complete moves ATL and the ratio tiles, but not the ring — that load counts toward readiness tomorrow.
| ATL/CTL | Readiness | Status |
|---|---|---|
| ≤ 1.0 | 100 | Ready |
| 1.1 | 85 | Ready |
| 1.2 | 70 | Caution |
| 1.3 | 55 | Caution |
| 1.4 | 40 | Fatigue |
| 1.5 | 25 | Fatigue |
Small base (CTL < 15): the load penalty does not apply at all — the ATL/CTL ratio is unreliable on a base that small, where a single session pushes it past 1.3. From CTL 15 to 30 the penalty fades in, and it applies in full only above 30. The table above is for CTL 30 and up.
Training every day without rest lowers the score even at a steady load: streaks up to 7 days are free, each extra day costs 8 points (capped at 30, so monotony alone leads to Caution, never Fatigued). One full rest day resets the streak.
When the athlete has wellness data from Apple Health, readiness blends two components: training load (70%) and recovery (30%). Recovery looks at resting heart rate and HRV against the athlete’s own 28-day baseline (absolute values are not compared between athletes) and at sleep duration on an absolute scale (a 7-day average below 6.5h counts as recovery debt). Each signal needs about two weeks of history before it participates.
Without wellness data the score is the pure load formula, so nothing changes for athletes who don’t sync a watch. Poor recovery also caps the score: readiness never rises above recovery + 30. The cap is inert while recovery is 70 or higher; recovery of 10 caps readiness at 40 even on a perfectly steady load.
| Value | Status | Meaning |
|---|---|---|
| 75–100 | Ready | Athlete is ready for load |
| 50–74 | Caution | Moderate fatigue, monitor |
| 0–49 | Fatigue | Rest needed |
Sum of Load Score for all completed sessions in the current week (Mon–Sun). Planned and skipped sessions are not counted.
Support
Questions, feedback or something not working? Email us: dmitrii@helixtraining.ai