TEMPO

Per-sport zones

TEMPO uses sport-specific physiological anchors so every workout prescription is grounded in your actual fitness, not an estimate.

Swim: critical pace

Zones are derived from your CSS (Critical Swim Speed), the pace you can sustain for a ~1,500 m time trial. TEMPO expresses swim prescriptions as pace ranges (e.g. /100 m) so you can execute them with a pace clock or a GPS-enabled watch.

Bike: FTP / power

Bike zones are anchored to your FTP (Functional Threshold Power). TEMPO detects FTP from 20-minute maximal efforts in your history or you can set it manually in Settings → Zones → Bike. Prescriptions are given as power ranges and TSS targets.

Run: threshold pace / LTHR

Run zones are built from your lactate threshold heart rate (LTHR) or threshold pace, whichever you provide. TEMPO auto-detects threshold from tempo runs and race efforts. Prescriptions show both pace and heart rate so you can follow them without a power meter.

How prescriptions use your zones

When TEMPO generates a workout (say, a bike Z2 aerobic build) it translates the zone label into the exact wattage or pace band from your current thresholds. Updating a threshold in Settings immediately re-anchors all future prescriptions without changing the plan structure.

Per-leg zones on a triathlon result

When you bind a multisport race result (swim + bike + run), opening its Performance sheet shows each leg's own zone bar — the swim graded by pace, the bike by power, the run by pace/heart rate — plus the T1 and T2 transitions, instead of one meaningless whole-race average. This uses the SAME zones you set in Settings → Zones, so a bike leg spent mostly in your power Z4 shows up exactly as it would on a standalone ride. If a leg has no detailed data recorded, it simply shows the basic time/distance/HR summary with no zone bar.