Hero image for Indoor Training That Doesn't Suck: How to Make Trainer Time Count
By Road Cycling Training

Indoor Training That Doesn't Suck: How to Make Trainer Time Count


Nobody loves the trainer. But if you live somewhere with winter, work constraints, or family obligations, trainer time is how you stay fit—or get fitter.

I logged 300 hours indoors last year. The first 100 were survival mode: Zwift races, random group rides, anything to make the time pass. My FTP went up 5 watts. The next 200 hours were structured. My FTP went up 23 watts.

Same time. Different approach. Here’s what actually works.

Quick Verdict

ApproachFun FactorTraining EffectTime Efficiency
Random Zwift ridesHighLowPoor
Zwift racingHighMediumMedium
Structured plans (any)MediumHighHigh
ERG mode workoutsLowHighestHighest

The trade-off: More entertainment = less training effect. More structure = more gains but more mental work.

Why Random Indoor Riding Doesn’t Work

The Problem With “Just Ride”

Outside, “just riding” provides training stimulus. Hills force intensity. Wind creates resistance. Even an easy ride has variability.

On the trainer, “just riding” usually means sitting in zone 2 (or lower) while watching Netflix. You’re spinning, you’re sweating, but you’re not creating the stress that drives adaptation.

I spent 40 hours “just riding” in my first trainer winter. My CTL went up, my FTP didn’t. Junk miles, but inside.

The Problem With Group Rides

Virtual group rides are fun but chaotic. The pace varies based on whoever’s at the front. You surge, you recover, you surge again—but there’s no structure to when or how hard.

It feels like training because it’s hard sometimes. But unstructured intensity is inefficient. You’re tired without targeted adaptation.

The Problem With Racing (Mostly)

Zwift races are the most entertaining indoor option. They’re also unpredictable.

Sometimes you get a race that perfectly matches a VO2max workout. Sometimes you get dropped in 3 minutes and soft-pedal to finish. Racing is great for psychological preparation but inconsistent for physiological gains.

I still race occasionally. But it’s entertainment, not my training.

The Structured Approach That Works

Principle 1: Interval Sessions Are Trainer Time

The trainer’s superpower is controlled intensity. No traffic, no weather, no coasting. You can hit exact power targets for exact durations.

Use that. Trainer time should be interval time.

Good trainer sessions:

  • 3x10 sweet spot
  • 5x5 VO2max
  • 2x20 threshold
  • 30/30s on/off for anaerobic capacity

Bad trainer sessions:

  • 2-hour endurance rides (go outside for these)
  • “Just see how I feel” rides
  • Recovery rides (do these outside or skip them)

If the weather’s good enough to ride outside, do your easy volume outside. Save the trainer for quality.

Principle 2: ERG Mode Is Your Friend

ERG mode locks you at a target wattage regardless of cadence. Some people hate it. I’ve learned to love it.

Why ERG works:

Removes decision-making: When the workout says 270 watts, you do 270 watts. No negotiating with yourself, no “close enough.”

Enables distraction: Once ERG takes over, you can watch TV, listen to podcasts, zone out. The trainer maintains the workout.

Accumulates precise training stress: Three weeks of hitting exact targets > three weeks of kind-of-hitting targets.

The catch: ERG can feel unnatural. If you can’t maintain cadence, the watts spiral (the “ERG death spiral”). Solution: start intervals at lower cadence than you think you need, then bring it up.

Principle 3: Short and Hard > Long and Medium

A 45-minute structured session beats a 90-minute medium ride for training effect.

Time-crunched? Do 4x8 minutes at threshold. That’s 32 minutes of work in maybe a 55-minute session. Highly effective.

Don’t have 2 hours? That’s fine. One hour of focused intervals moves the needle.

My weekly indoor structure:

  • Tuesday: VO2max intervals (60-75 min)
  • Thursday: Sweet spot or threshold (60-75 min)
  • Saturday: Long intervals or race simulation (90 min if time allows)

That’s 3-4 hours of indoor time that’s equal to 6-8 hours of unstructured riding for training effect.

Platform-Specific Strategies

TrainerRoad

Best for: Pure training. Minimal gamification, maximum structure.

How to use it: Pick a plan, trust the plan, do the workouts. Let the AI adjust if workouts are too hard or too easy.

The trap: It can feel boring. Pair with entertainment (podcasts, shows) to survive.

Zwift Workouts

Best for: People who need visual stimulation to complete workouts.

How to use it: Ignore the game elements during workouts. The route doesn’t matter—you’re in ERG mode anyway. Use the built-in workout library or import from TrainingPeaks.

The trap: Getting distracted by group rides or races when you should be doing structure.

TrainingPeaks + Wahoo/Garmin

Best for: Athletes with coaches or custom plans.

How to use it: Workouts sync to your device. Follow the structure. Upload to TrainingPeaks for analysis.

The trap: Requires more setup and discipline than platform-integrated solutions.

Making It Mentally Survivable

The Entertainment Stack

For easy intervals: TV shows, movies, anything that requires attention For medium intervals: Podcasts, audiobooks For hard intervals: Music only (you can’t focus on anything else)

I watch entire series during sweet spot blocks. By the time the interval starts to hurt, I’m distracted by plot points.

The Minimum Viable Session

Some days you can’t face 90 minutes. Do this instead:

20-minute minimum session:

  • 5 min warmup
  • 10 min at sweet spot
  • 5 min cooldown

That’s it. Fifteen minutes of real work. Doesn’t sound like much, but 4x per week is an hour of sweet spot. That maintains (and builds) fitness.

“Something” always beats “nothing planned turned into nothing done.”

The Weekly Variety Principle

Don’t do the same workout three times a week. Even structured training should vary:

  • One session focused on shorter, harder efforts (VO2max)
  • One session focused on longer, moderate efforts (sweet spot/threshold)
  • One session that’s longer/steadier (endurance with bursts)

Same training zones, different shapes. Keeps it mentally fresh and physiologically optimal.

The Environment Matters

Fan or Die

Overheating is the indoor killer. Your body can’t cool via wind on the trainer. Heat buildup tanks performance and makes suffering worse.

Minimum: One strong fan pointed at your face and chest Better: Two fans (face and torso) Optimal: Open windows/AC plus multiple fans

I’ve seen my power drop 20 watts when I forgot to turn on the fan. Not a training failure—a cooling failure.

Towel and Hydration

You’ll sweat more indoors than out because there’s no cooling airflow. Protect your bike (especially the headset), and drink more than you think you need.

1 bottle per hour minimum. More for hard sessions.

Mat and Setup

A mat catches sweat and dampens noise. Worth the $30.

Position matters: make sure your entertainment screen is at the right height. Neck pain from looking down at a laptop kills long trainer sessions.

Sample Training Week (Indoor-Focused)

For a rider with 6-8 hours weekly in winter:

DaySessionDuration
MondayOff or recovery-
TuesdayVO2max: 5x4min @ 108%60 min
WednesdayEasy outdoor if possible, or off60-90 min
ThursdaySweet spot: 3x12min @ 88-93%65 min
FridayOff-
SaturdayThreshold: 2x20min @ 95-100%75 min
SundayOutdoor endurance or group ride2-3 hrs

Indoor total: ~3 hours of structured work Weekly TSS: 350-450 depending on weekend volume

That’s enough to maintain or build fitness through winter.

The Bottom Line

The trainer isn’t fun. But it’s efficient if used correctly.

Structure your sessions. Use ERG mode. Make them short and hard rather than long and meh. Stack entertainment for survival. And save the random rides and races for when you need a mental break, not as your training foundation.

Three hours of focused indoor work beats six hours of random spinning. The research supports this. My power curve supports this. Your winter can be different from the one where you just survived.


300 hours logged last winter. 28 watts gained. The first 100 hours were wasted on motivation strategies when I needed training strategies. Now I know better.