Virtual Cycling Performance Coaching

Virtual Cycling Performance Coaching

Virtual Training Coaching

Indoor Training With Real Results

TrainingPeaks VirtualZwift

Looking to start smashing those virtual races? Improve your watts per kilo? Or maybe you just want to get faster for those weekend rides with your buddies.

A personalized coaching plan turns time on the trainer into structured, efficient training — on TrainingPeaks Virtual or Zwift. You pick the platform; I make every session count.

Your time on the trainer should never be wasted.

Two Platforms, One Plan

I build your plan in TrainingPeaks. Both platforms connect to it, so your workouts reach your trainer and your completed rides come back to me for analysis — whichever one you ride.

My platform of choice

TrainingPeaks Virtual

Built by TrainingPeaks, where your plan already lives — so there’s nothing to rebuild and nothing to re-upload.

01 Your Workouts, Already Loaded Every bike session on your TrainingPeaks calendar shows up in Virtual automatically.
02 Your Numbers Sync FTP, power and heart rate zones and weight carry over from TrainingPeaks.
03 Power or Heart Rate ERG mode works for heart rate-based workouts too — ideal for recovery and long endurance rides.
04 Rides Sync Back Completed rides land in TrainingPeaks with full data for my analysis.
05 Real-World Physics Drafting, cornering, braking and line choice all matter, like riding outside.
06 Ride Any Route Import a GPX file to ride a real course, or join group rides, races and events.

Included with TrainingPeaks Premium — which comes with my Gold and Triathlete packages.

The biggest community

Zwift

The most popular virtual training app — huge worlds, busy group rides and races at almost any hour of the day.

01 Your Workouts, Ready to Ride Link TrainingPeaks and your planned workouts appear in Zwift’s TrainingPeaks folder.
02 Rides Sync Back Completed Zwift rides upload to TrainingPeaks automatically for my analysis.
03 Racing Every Day From one-hour ZRacing events to team racing in the Zwift Racing League.
04 Racing Score A 0–1,000 score based on your results that matches you with similar riders.
05 Group Rides & Clubs Ride with your friends, your team or a club — the social side keeps you consistent.
06 Cycling & Running Zwift supports both, so your run sessions can be virtual too.

Great for racing, group rides and riders who train with friends or a team.

Included in Gold & Triathlete

TrainingPeaks Virtual Comes With Your Plan

My Gold and Triathlete packages include a TrainingPeaks Premium account — and TrainingPeaks Virtual is included with Premium. No extra app subscription to ride your plan indoors.

TrainingPeaks PremiumTrainingPeaks VirtualWKO5 AnalysisWeekly Plan Updates

Which One Is Right for You?

Both work with your coaching. Here’s how they differ, so you can choose — or ride both.

Plan workouts sync
TP Virtual Yes — automatically, daily Zwift Yes — power-based workouts
Heart rate workouts
TP Virtual Yes, in ERG mode Zwift Power-based only from TrainingPeaks
Rides back to TrainingPeaks
TP Virtual Yes, automatically Zwift Yes, automatically
Racing
TP Virtual USA Cycling Esports National Series & Nationals, weekly races Zwift Daily races, Racing Score, team leagues
Group rides
TP Virtual Yes Zwift Yes — the largest community
Running
TP Virtual Cycling only Zwift Cycling & running
Cost
TP Virtual Included with TrainingPeaks Premium — part of my Gold & Triathlete packages Zwift Separate Zwift subscription

Coached for TrainingPeaks Virtual Racing

TrainingPeaks Virtual is USA Cycling’s official virtual platform through 2028. Drafting, cornering and positioning matter here — so race craft counts as much as watts.

USA Cycling Esports National Series Race weekends hosted by the Echelon Racing League — crits, track, one-day classics and stage races on virtual versions of real US courses.
National Title Esports National Championships USA Cycling’s esports Nationals are held on TrainingPeaks Virtual. We can build your season toward them.
Weekly Racing Crits & Training Races Regular weekly events, like midweek crits, to sharpen your speed and race tactics between key races.
GPXplore Recon the Course Load a real route and ride it before race day, so we can pace your efforts for the climbs and corners that decide it.

Your winter race calendar goes straight into your plan — with builds, tapers and recovery around the events that matter most.

Coached for Zwift Racing

Zwift racing is short, hard and tactical. Moving up takes more than riding a lot — it takes the right power at the right moments, and a plan that builds it.

Racing Score Move Up the Ranks Your score is seeded from your best 5-minute power relative to your weight, then moves with your results. We build both.
ZRacing One-Hour Races Short, intense events that fit any schedule. I plan them into your week as quality sessions, not random hard days.
Zwift Racing League Team Racing Racing with a team takes repeatable efforts and recovery between rounds. Your plan is built around the season.
ZwiftPower Know Your Numbers Race results and power data I can review with you to find where you lose — and win — the race.

Not a racer? Zwift is also great for group rides, structured workouts — and running. I coach running too, so your run sessions can live on the same plan.

Coached athlete Miguel next to his indoor trainer setup
Coached athlete Miguel · indoor setup

My Coaching Methodology

Science-driven and athlete-centered. Every cyclist has a different fitness level, different strengths, goals and limitations — so my job is to find yours and build sessions that move you forward, within the time you actually have.

Your improvement won’t only be about getting better on the trainer, but about becoming a fitter, healthier person overall. That can’t be done by just following a plan — it takes the knowledge and support of a caring coach.

01 Data-Driven Analysis I review your rides with WKO5 and TrainingPeaks to track progress and make precise adjustments.
02 Periodization Linear or block periodization, built toward your goal or event.
03 Power & Heart Rate Zones Your zones come from testing, so every session hits the intended intensity.
04 Communication Open and consistent — you’ll always know the “why” behind every workout.

How It Works

We focus on your goals, your schedule, your rest and your daily routine to create a continuous plan that keeps pushing you into a faster, fitter you.

01 Initial Athlete Review We look at where you are, your goals, your schedule and your history.
02 Testing We set your FTP and zones so every indoor session is accurate.
03 Ride It Your Way Your sessions sync to TrainingPeaks Virtual or Zwift, ready on your trainer.
04 Analysis & Updates I review your rides and keep adjusting your plan as you get fitter.
01 Structured workouts synced to TrainingPeaks Virtual & Zwift
02 Premium TrainingPeaks analysis & reports
03 Workout analysis with WKO5
04 Flexible training plans
05 Personalized sessions
06 Linear or block periodization
07 Goal or event-driven plans
08 Cycling, strength & running workouts

Proven Results & Racing Experience

With over 20 years of racing and training experience, you can be sure your time and effort won’t be wasted. I have the knowledge to take you to the top step of the podium — as I’ve done with many of my athletes.

USA Cycling Level 1TrainingPeaks Level 220+ Years Racing
See client results →
Don’t Wait, Get Started Today

Tell me your goals, your schedule and which platform you ride — and we’ll build the plan that fits.

Call me today (619) 649-9309 Get in Touch

Pricing

Junior
Package

For NICA and other junior athletes (up to 18 years old)

$199
  • USA Cycling & TrainingPeaks Certified Coach
  • Bi-Weekly Updates to your Custom Training Plan
  • 24-Hour Coach Response Time
  • TrainingPeaks Basic Account
  • Workout Analysis with WKO5 Included
  • Cycling, Strength and Running Workouts
Get Started!

Basic
Package

A great place to start for beginners and amateur athletes

$199
  • USA Cycling & TrainingPeaks Certified Coach
  • Bi-Weekly Updates to your Custom Training Plan
  • Weekly Coach Communication
  • TrainingPeaks Basic Account
  • Workout Analysis with WKO5 Included
  • Cycling, Strength and Running Workouts
Get Started!

Gold
Package

For the serious amateur, semi-pro or master level athlete

$299
  • USA Cycling & TrainingPeaks Certified Coach
  • Weekly Updates to your Custom Training Plan
  • 24-Hour Coach Response Time
  • TrainingPeaks Premium Account
  • Workout Analysis with WKO5 Included
  • Cycling, Strength and Running Workouts
Get Started!

Triathlete
Package

For the athletes that like to mix it up a bit (all levels)

$299
  • USA Cycling & TrainingPeaks Certified Coach
  • Weekly Updates to your Custom Training Plan
  • 24-Hour Coach Response Time
  • TrainingPeaks Premium Account
  • Workout Analysis with WKO5 Included
  • Cycling, Strength, Running and Swimming Workouts
Get Started!