AI Cycling Training Plan: How to Generate a Personalized FTP-Based Plan
AI can generate cycling training plans that rival what most coaches produce — periodized, FTP-based, and tailored to your schedule. Here's how to build one and get it onto TrainingPeaks.
A decade ago, getting a personalized cycling training plan meant hiring a coach for $200-600 per month or buying a generic template from the TrainingPeaks plan store. Today, AI can generate a plan that rivals what most coaches produce — periodized, power-based, structured around your FTP, schedule, and goal race. The catch? Until recently, there was no way to get that plan onto your TrainingPeaks calendar without entering every workout by hand.
This guide covers everything you need to know about AI cycling training plans: how they work, what makes a good one, and how to go from "I need a plan" to "it's on my calendar" in under 15 minutes.
What Makes a Good Cycling Training Plan
Before diving into AI generators, let's establish what a quality cycling plan actually looks like. Whether built by a coach or an AI, every effective plan shares these characteristics:
1. Periodized Structure
A proper plan isn't 12 weeks of the same workouts. It follows a periodization model with distinct phases:
- Base phase (4-6 weeks): Build aerobic foundation with Zone 2 endurance rides and sweet spot work. 70-80% of volume at low intensity.
- Build phase (4-6 weeks): Progressive intensity increase. Threshold intervals, VO2max work, race-specific efforts. TSS climbs 5-10% per week.
- Peak phase (2-3 weeks): Maximum intensity, reduced volume. Race-simulation workouts. Sharpening speed and power.
- Taper phase (1-2 weeks): Volume drops 30-50% while maintaining intensity. Fresh legs for race day.
2. FTP-Based Power Targets
Every workout should prescribe specific power targets relative to your Functional Threshold Power:
- Recovery: <55% FTP
- Endurance: 55-75% FTP
- Tempo: 76-87% FTP
- Sweet Spot: 88-93% FTP
- Threshold: 94-105% FTP
- VO2max: 106-120% FTP
- Anaerobic: 121-150% FTP
A plan that says "ride hard" instead of "3x12min at 88-93% FTP (216-228W)" isn't specific enough to drive adaptation.
3. Progressive Overload
Training load (TSS) should increase gradually — typically 5-10% per week during the build phase, with a recovery week every 3rd or 4th week. Plans that jump from 400 TSS/week to 600 TSS/week invite injury and burnout.
4. Recovery Integration
Hard days must be followed by easy days. Recovery weeks (reduced volume, maintained intensity) should appear every 3-4 weeks. Rest days are training days — they're when adaptation actually occurs.
5. Race Specificity
Training for a criterium is different from training for a century ride. A good plan includes workouts that simulate race demands — repeated hard efforts for crits, sustained power for time trials, climbing intervals for hilly road races.
How AI Cycling Plans Work
AI training plan generators use large language models (the same technology behind ChatGPT and Claude) trained on vast amounts of exercise science, coaching methodology, and training plan structure. When you describe your fitness, goals, and schedule, the AI applies these principles to generate a personalized plan.
What AI does well:
- Applies periodization correctly based on weeks until race day
- Calculates FTP-based power zones and prescribes specific targets
- Adapts to your available training days and time constraints
- Structures progressive overload with appropriate recovery weeks
- Tailors workouts to your race type (road race, time trial, gran fondo)
What AI can't do (yet):
- Adjust your plan based on how you actually performed each workout
- Interpret your power data from completed rides
- Notice that you're overreaching or underperforming before you do
- Account for environmental factors (heat, altitude, travel fatigue)
That said, most self-coached athletes don't get these benefits from a human coach either — those require frequent communication and data review. For the 80% of cyclists who are self-coached, AI plans are a massive upgrade from "just ride more."
Example: AI-Generated 12-Week Plan for a Cat 4 Racer
Here's what a well-structured AI plan looks like for a cyclist with 245W FTP, 5 training days per week, targeting a hilly road race in 12 weeks:
Base Phase (Weeks 1-4)
Week 1 (TSS: ~350)
Mon: Rest
Tue: Sweet Spot Intervals - 75min - 3x10min @ 88-93% FTP (216-228W), 5min recovery
Wed: Recovery Spin - 45min - <55% FTP, high cadence
Thu: Tempo Ride - 60min - 30min @ 76-87% FTP (186-213W)
Fri: Rest
Sat: Endurance Ride - 120min - Zone 2 (55-75% FTP), include 3x8min climbing efforts
Sun: Easy Spin - 60min - Zone 1-2, coffee ride paceBuild Phase (Weeks 5-8)
Week 5 (TSS: ~420)
Mon: Rest
Tue: VO2max Intervals - 75min - 5x4min @ 106-120% FTP (260-294W), 4min recovery
Wed: Recovery Spin - 45min - <55% FTP
Thu: Threshold Intervals - 70min - 2x20min @ 94-105% FTP (230-257W), 10min recovery
Fri: Rest
Sat: Long Ride with Intensity - 150min - Zone 2 base with 4x10min climbing @ threshold
Sun: Endurance Ride - 90min - Zone 2Peak Phase (Weeks 9-11)
Week 9 (TSS: ~400)
Mon: Rest
Tue: Race Simulation - 75min - 8x3min @ VO2max with 30sec surges, race-pace recovery
Wed: Recovery Spin - 40min - Very easy
Thu: Over-Under Intervals - 65min - 4x8min alternating 95%/105% FTP every 2min
Fri: Rest
Sat: Race-Pace Long Ride - 120min - Final 45min at threshold, include attacks
Sun: Easy Ride - 60min - Zone 1Taper (Week 12)
Week 12 (TSS: ~200)
Mon: Rest
Tue: Short Sharpener - 45min - 4x2min @ VO2max, full recovery
Wed: Rest
Thu: Openers - 40min - Easy spin with 3x30sec race-pace efforts
Fri: Rest
Sat: RACE DAY
Sun: RecoveryHow to Get Your AI Plan Into TrainingPeaks
This is where most people get stuck. You have a great plan — now you need it on your calendar. TrainingPeaks doesn't offer bulk import for individual athletes. No other cycling app or website does either.
TrainingDojo is the only tool that can import training plans to TrainingPeaks. You have two options:
Option 1: Generate with TrainingDojo's AI (Fastest)
- Go to trainingdojo.app/generate
- Tell the AI your FTP, training days, weekly hours, and goal race
- Review the generated plan
- Click "Import to TrainingPeaks" — done
The plan is pre-formatted for import. No CSV conversion needed. Total time: 10-15 minutes.
Option 2: Import from ChatGPT/Claude/Gemini
- Generate your plan with your preferred AI
- Ask it to format as CSV (see our ChatGPT-to-TrainingPeaks guide for the exact prompt)
- Import via TrainingDojo's importer
This adds a few minutes for the CSV conversion step, but gives you flexibility to use any AI you prefer.
Tips for Better AI Cycling Plans
Be Specific About Your Fitness
"I'm a Cat 4 racer" tells the AI very little. "My FTP is 245W at 75kg, I've been training 8 hours/week for the past 6 months, and my recent 20-minute power test was 258W" gives the AI everything it needs to prescribe accurate power targets.
Include Your Constraints
Tell the AI about your real-life limitations: "I can only ride indoors on weekdays" or "I commute by bike 30min each way" or "I can't ride Thursdays." The AI will work around these constraints.
Specify Your Race Type
A flat criterium demands different training than a mountain gran fondo. Tell the AI: "My A-race is a 3-hour road race with 5,000ft of climbing and a hilltop finish" so it can include climbing-specific workouts.
Retest Your FTP Mid-Plan
If your plan is 12+ weeks, your FTP will likely improve. Plan an FTP test at the start of the build phase (around week 5) and update your power targets. Learn how with our complete FTP testing guide.
AI Plan vs. Hiring a Coach
For a deeper analysis of this comparison, see our AI vs traditional coaching article. The short version:
- AI plan ($0-20/month): Personalized periodization, FTP-based targets, instant generation. No ongoing adjustment based on completed workouts.
- Human coach ($200-600/month): All of the above plus adaptive adjustment, race strategy, mental coaching, accountability. Worth it if you're competitive Cat 2+ or targeting specific results.
For most amateur cyclists — weekend warriors, gran fondo riders, Cat 4-5 racers — an AI plan is more than sufficient. The training plan itself accounts for maybe 30% of your results. The other 70% is actually doing the work.
Ready to generate your cycling plan? Start free at trainingdojo.app/generate. Tell the AI your FTP, race goals, and schedule — get a complete periodized plan imported to TrainingPeaks in minutes.