Classic endurance workouts, with your numbers and a Zwift file
The endurance workouts with the best evidence are the Norwegian 4 x 4 min at 90 to 95 % of max heart rate, Rønnestad's 3 x 13 x 30/15 seconds, Seiler's 4 x 8 min at about 106 % of FTP, Billat's 30-30, Tabata's 8 x 20 seconds, Daniels' tempo runs and cruise intervals, sweet spot 2 x 20 min at 88 to 94 % of FTP, and long Zone 2 sessions at 56 to 75 % of FTP. This library lists 22 of them with the structure and source of each, turns the targets into your own watts, paces and heart rates, and exports bike sessions as Zwift (.zwo) and ERG (.mrc) files.
Four-minute reps at 90 to 95 % of max heart rate: the protocol that raised VO2max 7.2 % in eight weeks.
For: Anyone who wants a proven VO2max session, from fitness runners to competitive athletes.
Warm-up: 10 min at Active rest (70 % HRmax) · 70 % HRmax
4 x 4 min at Hard (90-95 % HRmax) · 90-95 % HRmax3 min between at Active rest (70 % HRmax) · 70 % HRmax
Cool-down: 5 min at Easy (E pace) · 65-79 % HRmax
The study steered by heart rate (90 to 95 % HRmax on, 70 % between). I pace is the pace-based equivalent; heart rate lags, so it reaches the band late in each rep.
The interval format that produced the largest VO2peak and threshold gains in Seiler's 2013 study.
For: Recreational and trained cyclists. Twice a week in a block, with easy riding between.
Warm-up: 15 min at 50-65 % FTP
4 x 8 min at 101-111 % FTP · 89-93 % HRmax2 min between at below 55 % FTP
Cool-down: 10 min at 50-65 % FTP
Prescribed as maximal tolerable effort. In Seiler and Sylta (2017) riders held 106 % of 40-minute time-trial power at about 91 % of peak heart rate, which the file reads as 106 % FTP.
Every workout keeps the structure of its source: the same reps, durations and recoveries. Intensity is mapped onto the site's own models. Bike targets are Coggan's power levels as a percentage of FTP, run targets are Daniels' training paces from a recent race, and heart rate uses the source's own %HRmax band where it gives one (Helgerud's 90 to 95 %, Seiler's 89 to 94 % of peak) or Daniels' ranges otherwise.
Several studies prescribed "maximal sustainable effort" rather than a number. There the file uses what riders actually held in the research (106 % of time-trial power for 4 x 8 min, 117 % for 4 x 4) or the bottom of the matching Coggan level, and each card says which. Treat those numbers as a starting point and adjust by feel.
Which workout to pick
Most weeks should be mostly easy. The long Zone 2 ride or run, and an easy run with strides, carry the aerobic base. Add one or two harder sessions: a threshold session (tempo run, cruise intervals, 3 x 15 min, the Norwegian formats) and, in a build phase, a VO2max session (4 x 4, 4 x 8, 30/15, 30-30).
Newer athletes do well with Billat's 30-30 and the Norwegian 4 x 4, which feel hard but controlled. Trained cyclists chasing a VO2max jump can use a block of 30/15 or 4 x 8. Tabata and over-unders are advanced tools for short blocks, not weekly staples.
Exporting to Zwift, TrainerRoad and other apps
Bike workouts download as a Zwift .zwo file (power as a fraction of FTP, so Zwift scales it to the FTP in your profile) and as an .mrc file, the percent-of-FTP ERG format that TrainerRoad, Golden Cheetah and many trainer apps import. Run workouts download as .zwo once you enter a recent race: Zwift sets run intensity relative to your 5k pace, so the file needs your paces.
For Zwift on a computer, put the .zwo file in Documents > Zwift > Workouts > your numeric Zwift ID folder, then find it under Custom Workouts. Files are generated in your browser. Nothing is uploaded and nothing needs an account.
How it works
1Filter.Pick a sport and a workout type, or scroll the full list.
2Add your numbers.Enter FTP for bike watts, a recent race for run paces, and HRmax or LTHR for heart rate. All optional.
3Read the targets.Each block shows watts, pace or heart rate from your numbers, or the percentage and pace name if you left them blank.
4Download.Save a .zwo for Zwift or an .mrc for ERG apps. Copy the page link to share the same numbers.
Frequently asked questions
What is the Norwegian 4 x 4 interval workout?
Four 4-minute efforts at 90 to 95 % of max heart rate with 3 minutes of active recovery at about 70 %. In Helgerud's 2007 study it raised VO2max by 7.2 % in eight weeks, more than threshold or easy training of the same total work.
How hard should 30/15 intervals be?
Three sets of 13 x 30 seconds hard and 15 seconds easy, with 3 minutes between sets. The study let riders self-pace the hard reps by feel. The file starts at 121 % of FTP, which averages close to FTP across a set; raise it if the last set feels easy.
Is 4 x 8 minutes better than 4 x 4 minutes?
In Seiler's 2013 study with trained recreational cyclists, 4 x 8 min at maximal sustainable effort gave larger gains in VO2peak and power at 4 mmol/L lactate than 4 x 4 or 4 x 16 min. In a later study of 63 well-trained cyclists (Seiler and Sylta, 2017), riders held about 106 % of time-trial power on the 8-minute reps and 117 % on the 4-minute reps.
How do I import a .zwo workout into Zwift?
On a computer, copy the file into Documents > Zwift > Workouts > the folder named with your numeric Zwift ID. Then open it from the home screen under Workouts > Custom. Power is a fraction of FTP, so set your FTP in your Zwift profile first.
What is an .mrc file?
A plain-text ERG workout in percent of FTP: time in decimal minutes and a percentage on each line. TrainerRoad's workout creator, Golden Cheetah and many ERG apps import it and scale it to your FTP.