Cycling Plan

AI-built indoor cycling plan with Zwift

12 weeks optimized for indoor training with smart trainer + Zwift/TrainerRoad/Rouvy. 45-90 min ERG mode sessions with sweet spot, FTP, sprints. Ideal winter, bad weather or limited time. Same adaptation as outdoor in less time.

Updated

4.8/5 average rating
100+ athletes
thousands of plans generated

What is an indoor cycling plan with Zwift?

The indoor cycling Zwift plan is designed to train exclusively or predominantly with indoor smart trainer (Wahoo Kickr, Tacx Neo, Saris H3, Elite Suito) connected to apps like Zwift, TrainerRoad, Rouvy or Sufferfest.

Why indoor is effective:

  • ERG mode: trainer auto-adjusts resistance to maintain prescribed watts. You can't 'cheat' by lowering intensity
  • No wasted time: no traffic, no stops, no descent recovery, no clothing changes. 45 min indoor ≈ 75 min outdoor
  • Precise data: power, cadence, HR all logged without GPS deviations
  • No weather: winter, rain, extreme heat don't affect
  • Flexible scheduling: session at 6:30 AM before work, or 22:00 after

What indoor does NOT replace:

  • Technical skills (cornering, descending, drafting, group rides)
  • Prolonged psychological resistance (4-6 h ride mental challenge)
  • Variety of gradients and real terrains

Ideal combination: 70-80 % indoor + 20-30 % outdoor. But 100 % indoor plan is viable and produces comparable FTP gains.

Differences from indoor plan vs road:

  • Lower total time (4-6 h/wk vs 8-10 h/wk outdoor)
  • More intensity per hour (60 % Z2 vs 75 % outdoor — short but intense sessions)
  • Sweet spot dominant (better adaptation/time ratio indoor)
  • ERG mode mandatory for structured sessions (without ERG, easy to lower intensity)

Your power zones, in the watts of your FTP

The indoor plan writes every session as a percentage of FTP, and the app turns it into watts with your latest test. These are the six zones for three FTPs common in this plan; the trainer paints them on screen and the head unit warns you when you drift.

Zone% FTPFTP 188 WFTP 225 WFTP 263 WWhat it trains
Z10-55 %0-103 W · 0.0-1.40-124 W · 0.0-1.70-145 W · 0.0-1.9Active recovery
Z256-75 %105-141 W · 1.4-1.9126-169 W · 1.7-2.3147-197 W · 2.0-2.6Endurance: the base
Z376-90 %143-169 W · 1.9-2.3171-203 W · 2.3-2.7200-237 W · 2.7-3.2Tempo and sweet spot
Z491-105 %171-197 W · 2.3-2.6205-236 W · 2.7-3.1239-276 W · 3.2-3.7Threshold (FTP)
Z5106-120 %199-226 W · 2.7-3.0239-270 W · 3.2-3.6279-316 W · 3.7-4.2VO2max
Z6121-150 %227-282 W · 3.0-3.8272-338 W · 3.6-4.5318-395 W · 4.2-5.3Anaerobic capacity

W/kg (75 kg): 2.5 · 3.0 · 3.5

How the plan works

Your AI-generated plan

1. Initial validation.

  • Smart trainer (Wahoo Kickr, Tacx Neo, Saris H3, Elite Suito, Zwift Hub)
  • Road or gravel bike compatible with trainer
  • App subscription (Zwift €15/mo, TrainerRoad €19/mo, Rouvy €15/mo)
  • Powerful fan (CRITICAL — without good ventilation, overheating + performance drop)
  • 6+ months cycling experience minimum
  • Recent FTP test
  • 4-5 sessions/wk commitment, 45-90 min each

2. Initial setup:

  • Trainer calibration (Zwift: spindown calibration each month)
  • Power match if you have external power meter (Garmin Vector + Wahoo Kickr → Power Match to use pedal power meter)
  • Cadence sensor if trainer doesn't provide
  • HR strap (Polar H10 or Garmin) — more precise than wrist
  • Fan pointing torso + face (Vornado, Lasko)

3. Typical weekly structure (5 sessions, 4-6 h/wk):

  • Monday - Recovery or rest (30 min very gentle Z1 or rest)
  • Tuesday - Sweet spot intervals (60 min: 3×15 min @ 90 % FTP)
  • Wednesday - Z2 base (60 min Z2)
  • Thursday - VO2max + threshold (60 min: 5×3 min Z5 + 10 min Z4)
  • Friday - Rest
  • Saturday - Long ride indoor (90 min with sweet spot segments)
  • Sunday - Z2 social Zwift (60 min in group or free ride)

4. ERG mode workflows:

ERG mode (structured):

  • Trainer auto-adjusts resistance to maintain prescribed watts
  • Your job: pedal at prescribed cadence
  • For: sweet spot, FTP intervals, VO2max — structured sessions
  • Cadence: 85-95 RPM (adjust as comfortable)

Sim mode (gradient simulation):

  • Trainer simulates real gradient based on speed/course
  • Your job: select gear + cadence
  • For: free rides, group rides, Zwift races
  • Feel: more realistic, closer to outdoor

5. Detailed indoor quality sessions:

Sweet spot intervals 60 min (wk 6, ERG mode):

  • 10 min progressive warm-up (Z1 → Z2)
  • 3×15 min @ 90 % FTP with 5 min Z1 between
  • 10 min Z1 cool-down
  • Total 60 min, total time-in-zone Z3: 45 min
  • Outdoor equivalent: 90+ min

VO2max 60 min (wk 6, ERG mode):

  • 15 min warm-up (Z1 → Z2 → 30s sprint activation)
  • 5×3 min @ 115 % FTP with 3 min Z1 recovery
  • 5 min Z1
  • 10 min @ 100 % FTP (continuous threshold)
  • 12 min cool-down

Long ride indoor 90 min (wk 8, sim or ERG):

  • First 30 min Z2 (Watopia walk, Volcano Climb, etc.)
  • Middle: 2×20 min @ 88-92 % FTP (sweet spot) with 10 min Z2 between
  • Last 25 min progressive Z2
  • Total 90 min indoor ≈ 130-150 min outdoor equivalent

6. Zwift gamification strategy:

  • XP points: each Zwift km = points. Level up.
  • Routes: explore Watopia, London, NYC, France, etc.
  • Group workouts: join massive coach-led trainings
  • Races: cat A/B/C/D by FTP. Race 30-90 min very intense
  • Tour de Zwift, Tour for All: massive annual events

The sessions that define this plan, block by block

Width = minutes, height = intensity relative to FTP (red line). This is how you will see each session in the app before getting on the bike: you know how long each block lasts, at what watts, and how much you rest.

60 min sweet spot on the trainer: 3×12 min at 90%60 minFTPwarm-up90 %102290 %263890 %42546045 min of 30/15 micro-intervals (4 blocks of 5 min)49 minFTPwarm-up30/15101530/15192430/15283330/15374249
  • Z2
  • Z3
  • Z4
  • Z5
  • Z6

Who is this plan for?

  • Cyclist during winter (November-March in Europe). 12-week plan to not lose form + gain FTP.
  • Professional with very limited time. 12-week plan with 45-90 min sessions between 6:30 AM or 22:00.
  • Cyclist in chronic bad weather area (north Spain, UK). 12-week plan indoor base + 1-2 outdoor/wk when possible.
  • Parent with young children. 12-week indoor plan fits in garage/basement without needing 4-5 h outings.
  • Cyclist returning from injury wanting controlled progression before outdoor. 12-week indoor plan with controlled ERG.

Goal is outdoor races or specific gran fondo? Road cycling plan prioritizes outdoor (better for skills). Indoor is complement, not total replacement.

Hours and TSS across the 12 weeks

From 4 to 7 hours a week, with a deload every fourth week. The thin bar is the long ride, which reaches 2 h. TSS (training load) climbs from 220 to 420 per week.

02468h/week41TSS 2204.52TSS 2384.53TSS 2563.54deload55TSS 2935.56TSS 3115.57TSS 32948deload69TSS 3656.510TSS 3846.511TSS 402712TSS 420
  • Base
  • Build
  • Specific
  • Deload
  • Long ride
Sample plan

Your first weeks, in detail

Week 6

Advanced build — consolidated sweet spot, optional Zwift race integration
DaySession typeDetailDuration
Monday - Recovery or restVery gentle Z1- 30 min very gentle Z1 in Zwift (Volcano Climb walk at 50-55 % FTP) - Or full rest if fatigue - High cadence (95-100 RPM), low tension 0-30 min
Tuesday - Sweet spot 60 min (ERG mode)Z3 sweet spot- **TrainerRoad / Zwift workout: Sweet Spot 90% FTP** - 10 min warm-up Z1 → Z2 - **3×15 min @ 90 % FTP (~230 W)** with 5 min Z1 between - 10 min Z1 cool-down - **CRITICAL: fan pointing torso + face** 60 min
Wednesday - Z2 base 60 minAerobic- 60 min sustained Z2 in Zwift (free Watopia ride or structured ride) - **65-75 % FTP** (~165-190 W for FTP 256) - Varied cadence (85-95 RPM) - Maintain HR 70-78 % HRmax - Light food during ride if hungry 60 min
Thursday - VO2max + threshold 60 minZ5 + Z4 mixed- **TrainerRoad workout: VO2max + Threshold** - 15 min progressive warm-up - **5×3 min @ 115 % FTP (Z5)** with 3 min Z1 recovery - 5 min Z1 recovery - **10 min @ 100 % FTP (continuous threshold)** - 12 min Z1 cool-down - **Hydration: 500-750 ml during 60 min indoor** 60 min
Friday - RestRecoveryFull rest. Optional 10-15 min stretches.0 min
Saturday - Long ride indoor 90 minZ2 + sweet spot segments- Free Zwift ride (Watopia "Tempus Fugit" or "Volcano Flat") in sim mode OR TrainerRoad long ride workout - First 30 min progressive Z2 - **Middle: 2×20 min @ 88-92 % FTP (sweet spot)** with 10 min Z2 between - Last 25 min progressive Z2 - **Food during: 60 g carbohydrates** (gel + bar) - **Hydration: 750 ml-1 L during 90 min** - **2 fans recommended** for 90+ min ride 90 min
Sunday - Z2 social Zwift or group rideAerobic socialOption A: Group ride Zwift (category D for social, no race) Option B: Zwift Race category D/E if you want to test Option C: Free Watopia ride 60 min Z2 **No max efforts** if doing group ride — social enjoyment, no race. 60-75 min

These examples are real extracts from the EntrenAI planning engine. Your personal plan adjusts to your level, equipment and availability.

Equipment needed

EntrenAI automatically substitutes any exercise if you don’t have the gear.

  • Smart trainer (Wahoo Kickr €1100, Tacx Neo 2T €1200, Saris H3 €900, Elite Suito €700, Zwift Hub €600)
  • Road or gravel bike compatible with trainer
  • Powerful fan (Vornado 660 €130 or Lasko Pro Performance €100) — CRITICAL
  • Zwift €15/mo, TrainerRoad €19/mo, Rouvy €15/mo subscription (choose ONE)
  • Chest HR strap (Polar H10 €90)
  • Cadence sensor (included in some trainers)
  • Tablet/TV/PC to view Zwift (minimum iPad or smart TV)
  • Apple TV optional (better Zwift experience than mobile)
  • Bottle + bottle holder on bike
  • Absorbent towel (high indoor sweating)
  • Floor protector mat (sweat + possible spillage)
  • Compatible cleats + cycling shoes
Common mistakes

What most people get wrong (and how to avoid it)

  1. 1

    Not having powerful fan

    Without powerful fan, indoor body heat rises +5-8°C in 30 min, heart rate spikes, performance drops 10-15 %. **MANDATORY investment**: large powerful fan (Vornado, Lasko) pointing torso + face. Small fan = inadequate.

  2. 2

    Doing all sessions without ERG mode

    Without ERG mode, in sweet spot you control resistance → natural tendency to lower intensity when it hurts. ERG mode forces you to maintain watts. Structured sessions ALWAYS in ERG mode (sweet spot, FTP, VO2max).

  3. 3

    Drinking little during indoor session

    Indoor sweating is 50-100 % more than outdoor (no wind). Hydration 750 ml-1 L per 60-90 min indoor + electrolytes. Without hydration, cramps + performance drop + slow recovery.

  4. 4

    Doing Zwift races every day

    Zwift races are VERY demanding (sustained RPE 9 for 30-60 min). Common temptation: 'one more race'. Limit to 1-2 races/wk max. Structured plan >1 race/wk by accumulated fatigue.

  5. 5

    Not regularly calibrating trainer

    Uncalibrated trainer = wrong watts = invalid plan. Spindown calibration in Zwift each month (5 min). Have external power meter? Use Power Match to reconcile.

  6. 6

    Skipping outdoor 100 % for months

    Indoor produces FTP gains but does NOT develop technical skills (cornering, descending, drafting). Plan lasts 12 wk? Minimum 4-6 outdoor rides total to maintain skills. Without outdoor, first post-plan outing will be very technically tough.

  7. 7

    Ignoring sleep + nutrition because 'indoor is easier'

    Indoor sessions are VERY demanding — sweet spot 60 min in ERG is more stressful than sweet spot 90 min outdoor (no natural breaks). 8h sleep + 5-7 g/kg carb + 1.8 g/kg protein nutrition same as outdoor plan.

  8. 8

    Not using big screen

    Zwift on small mobile (5-6") = frustrating experience + hard to see data. Minimum iPad 10". Apple TV + big smart TV is ideal. PC with 24"+ monitor works perfectly.

Frequently asked questions

Yes, comparable. Studies show structured ERG mode produces FTP gains similar to outdoor with same TSS (training stress score). Indoor allows more intensity per hour, outdoor allows more total volume. 12-week 6 h/wk indoor plan ≈ 12-week 8-10 h/wk outdoor plan in FTP gain.

Zwift (€15/mo): best for social/gamification, races, group rides. Ideal motivation. TrainerRoad (€19/mo): best for structured trainings, AI Adaptive Training. Ideal serious training. Rouvy (€15/mo): best for AR realism (real routes). Ideal exploration.

Not a question of absolute watts, it's relative to your FTP. Plan works for FTP 150 W (beginner) up to 350 W (advanced). Plan adjusts zones to your FTP. More important: trainer with ERG mode interactivity + precise power reading.

Minimally. Wheel-off (direct drive) trainer more bike-friendly (no wheel wear). Wheel-on trainers (cheaper) wear specific tire. Replace every 1-2 years with regular use. Rear hub + cassette durable.

Summer indoor without AC = impossible. Best options: (1) AC in trainer room, (2) Multiple powerful fans, (3) Early morning (5-7 AM before heat), (4) Shorter session (45 min vs 90 min). Without AC + Spain July: NOT recommended.

Z2 / long rides: series/movie/podcast works well. Sweet spot / FTP / VO2max: motivating music with high tempo (130+ BPM) helps maintain cadence. Series during heavy intervals = distraction lowering intensity.

Physically yes, indoor races (Zwift category C/B/A) are extremely demanding. Psychologically and socially no — there's no same feeling as outdoor race with crowd. Indoor races excellent complement + practice before real outdoor.

Yes, road cycling plan (already with solid FTP base from indoor plan) is natural next step when weather/availability improve. Indoor plan establishes FTP + anaerobic capacity; outdoor develops technical skills + mental resistance + experience.

Start your personalized plan today

Download EntrenAI, answer 8 questions, and the AI generates your plan in under 60 seconds. Cancel anytime.

7 days free · No payment now · iOS and Android · After: €7.99/month or €23.99/year