12-Week Intermediate FTP Builder Training Plan
This 12-week plan is built to raise your FTP through two progressive build cycles separated by a mid-plan FTP retest. It uses structured sweet spot, threshold, and VO2max intervals, with each session referencing both power (% FTP) and heart rate (% max HR). The extra 4 weeks compared to the 8-week plan give you more time to develop aerobic adaptations and include a mid-plan test to update your zones. This prevents the common problem of training on stale FTP numbers for too long.
This plan assumes
Are you ready for this plan?
- Can ride continuously for 2 hours at a comfortable pace
- Have a power meter (essential for this plan)
- Know your current FTP (tested within the last 4 weeks)
- Have at least 6 months of consistent riding
- Can commit to 5 rides per week for 12 weeks
If you do not have a power meter or have not tested your FTP, this plan will not work. A power meter is essential because the entire plan revolves around power data. Start with a beginner plan that uses RPE. Start here instead.
Plan overview
Week 1 includes your baseline FTP test. Weeks 2-3 begin progressive sweet spot and threshold work using your new FTP number. These weeks establish the intensity anchor and build initial training tolerance.
6-8 hours/week
Six weeks of progressive sweet spot, threshold, and VO2max intervals. Volume and intensity peak in weeks 8-9. A recovery week at week 7 allows absorption before the final push. Mid-plan FTP retest in week 7 recovery week updates your zones.
8-10 hours/week
Highest quality sessions with updated FTP zones. VO2max and threshold work at peak intensity. Volume stays moderate to maintain freshness for the final retest.
8-9 hours/week
Reduce volume, keep two short quality sessions, and retest FTP. Compare to both week 1 and week 7 results to track progression.
5-6 hours/week
Weekly structure
Training zones
This plan uses power zones (% of FTP) and heart rate zones (% of max HR) to guide effort. A power meter and heart rate monitor are required.
Power zones
| Zone | % FTP | RPE | Feel |
|---|---|---|---|
| Z1 Recovery | 0-55% FTP | 1-2 out of 10 | Extremely easy. No sensation of effort. |
| Z2 Endurance | 56-75% FTP | 3-4 out of 10 | Comfortable, sustainable effort. |
| Z3 Tempo | 76-90% FTP | 5-6 out of 10 | Moderately hard. Sustainable for 30-60 minutes. |
| Z4 Threshold | 91-105% FTP | 7-8 out of 10 | Hard. Sustainable for 20-40 minutes with focus. |
| Z5 VO2max | 106-120% FTP | 8-9 out of 10 | Very hard. Maximum 3-8 minutes. |
| Z6 Anaerobic Capacity | 121-150% FTP | 9-10 out of 10 | Maximum 30s-2min. Not sustainable. |
| Z7 Neuromuscular Power | 150%+ FTP | 10 out of 10 | All-out sprint under 30 seconds. |
Heart rate zones
| Zone | % Max HR | Feel |
|---|---|---|
| Z1 Recovery | 0-59% max HR | Extremely easy. No sensation of effort. |
| Z2 Endurance | 60-70% max HR | Comfortable, sustainable effort. |
| Z3 Tempo | 71-80% max HR | Moderately hard. Sustainable for 30-60 minutes. |
| Z4 Threshold | 81-90% max HR | Hard. Sustainable for 20-40 minutes with focus. |
| Z5 VO2max | 91-100% max HR | Very hard. Maximum 3-8 minutes. |
12-week training plan
| Day | Session | Duration |
|---|---|---|
| WEEK 1 | ||
| Mon | Rest | - |
| Tue | Easy endurance + openers: 3x3min @ 91-105% FTP / 81-90% HR | 60 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | FTP Test: 20min all-out (record avg power, multiply by 0.95) | 75 min |
| Fri | Rest | - |
| Sat | Long endurance @ 56-75% FTP / 60-70% HR | 2h |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 45 min |
| WEEK 2 | ||
| Mon | Rest | - |
| Tue | Sweet spot 3x12min @ 88-93% FTP / 71-80% HR, 5min recovery | 75 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Threshold 2x12min @ 91-105% FTP / 81-90% HR, 8min recovery | 70 min |
| Fri | Rest | - |
| Sat | Long endurance + 2x12min tempo @ 76-90% FTP / 71-80% HR | 2h 15min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 45 min |
| WEEK 3 | ||
| Mon | Rest | - |
| Tue | Sweet spot 3x15min @ 88-93% FTP / 71-80% HR, 5min recovery | 80 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Threshold 2x15min @ 91-105% FTP / 81-90% HR, 8min recovery | 75 min |
| Fri | Rest | - |
| Sat | Long endurance + 2x15min tempo @ 76-90% FTP / 71-80% HR | 2h 15min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 45 min |
| WEEK 4 | ||
| Mon | Rest | - |
| Tue | Sweet spot 3x15min @ 88-93% FTP / 71-80% HR, 5min recovery | 85 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Threshold 2x20min @ 91-105% FTP / 81-90% HR, 8min recovery | 85 min |
| Fri | Rest | - |
| Sat | Long endurance + 3x15min tempo @ 76-90% FTP / 71-80% HR | 2h 30min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 50 min |
| WEEK 5 | ||
| Mon | Rest | - |
| Tue | Sweet spot 3x20min @ 88-93% FTP / 71-80% HR, 5min recovery | 95 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Threshold 2x20min @ 91-105% FTP / 81-90% HR, 6min recovery | 85 min |
| Fri | Rest | - |
| Sat | Long endurance + 2x20min tempo @ 76-90% FTP / 71-80% HR | 2h 45min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 50 min |
| WEEK 6 | ||
| Mon | Rest | - |
| Tue | Sweet spot 2x20min @ 88-93% FTP / 71-80% HR + VO2max 3x4min @ 106-120% FTP / 91-100% HR | 90 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Threshold 2x20min @ 91-105% FTP / 81-90% HR, 6min recovery | 85 min |
| Fri | Rest | - |
| Sat | Long endurance + 3x15min sweet spot @ 88-93% FTP / 71-80% HR | 2h 45min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 50 min |
| WEEK 7 | ||
| Mon | Rest | - |
| Tue | Sweet spot 2x12min @ 88-93% FTP / 71-80% HR | 65 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 50 min |
| Thu | Mid-plan FTP Retest: 20min all-out (update zones if improved) | 75 min |
| Fri | Rest | - |
| Sat | Long endurance @ 56-75% FTP / 60-70% HR | 2h |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 40 min |
| WEEK 8 | ||
| Mon | Rest | - |
| Tue | VO2max 4x4min @ 106-120% FTP / 91-100% HR, 4min recovery (use updated FTP) | 80 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Threshold 2x20min @ 91-105% FTP / 81-90% HR (use updated FTP) | 85 min |
| Fri | Rest | - |
| Sat | Long endurance + 2x20min sweet spot @ 88-93% FTP / 71-80% HR | 2h 45min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 50 min |
| WEEK 9 | ||
| Mon | Rest | - |
| Tue | VO2max 5x4min @ 106-120% FTP / 91-100% HR, 4min recovery | 85 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Threshold 2x25min @ 91-105% FTP / 81-90% HR, 8min recovery | 95 min |
| Fri | Rest | - |
| Sat | Long endurance + 3x15min sweet spot @ 88-93% FTP / 71-80% HR | 3h |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 55 min |
| WEEK 10 | ||
| Mon | Rest | - |
| Tue | VO2max 5x4min @ 106-120% FTP / 91-100% HR, 4min recovery | 85 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 60 min |
| Thu | Threshold 2x25min @ 91-105% FTP / 81-90% HR, 6min recovery | 90 min |
| Fri | Rest | - |
| Sat | Long endurance + 2x20min sweet spot @ 88-93% FTP / 71-80% HR | 2h 45min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 50 min |
| WEEK 11 | ||
| Mon | Rest | - |
| Tue | VO2max 4x4min @ 106-120% FTP / 91-100% HR, 4min recovery | 75 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 55 min |
| Thu | Threshold 2x15min @ 91-105% FTP / 81-90% HR, 6min recovery | 70 min |
| Fri | Rest | - |
| Sat | Long endurance @ 56-75% FTP / 60-70% HR | 2h |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 45 min |
| WEEK 12 | ||
| Mon | Rest | - |
| Tue | Easy endurance + openers: 3x3min @ 91-105% FTP / 81-90% HR | 55 min |
| Wed | Easy endurance @ 56-75% FTP / 60-70% HR | 45 min |
| Thu | FTP Retest: 20min all-out (compare to week 1 and week 7 results) | 75 min |
| Fri | Rest | - |
| Sat | Easy endurance @ 56-75% FTP / 60-70% HR | 90 min |
| Sun | Recovery @ 0-55% FTP / 0-59% HR | 40 min |
This plan is not personalized for you
This plan uses Power zones (% FTP) and HR zones (% max HR) effort guidance and assumes 6-10h/week of available training time. Here is what a generic plan cannot account for:
- All power targets depend on an accurate FTP test. If your test was bad, every interval is wrong.
- Weekly volume is fixed. The plan cannot adjust to your real schedule.
- Recovery is fixed at week 7 regardless of your fatigue state.
- Missed sessions are not recalibrated.
- There is no feedback loop reading your power, sleep, or HRV data.
Start Free · Pay Nothing Today · Cancel Anytime
Week-by-week breakdown
FTP baseline test
Focus: FTP test on Thursday. Openers Tuesday. Easy riding the rest of the week.
Key session: Thursday: 20min FTP test. Warm up 20min, ride 20min as hard and even as possible. Avg power x 0.95 = your FTP.
What to feel: The hardest 20-minute effort you can produce.
Avoid: Starting the test too hard. Aim for even power or slight negative split.
Sweet spot introduction
Focus: First sweet spot at 3x12min. First threshold at 2x12min. Validate FTP is set correctly.
Key session: Tuesday: 3x12min sweet spot at 88-93% FTP / 71-80% HR.
What to feel: Hard but completable. If you fail, FTP may be too high.
Avoid: Setting FTP too high from a poorly paced test.
Interval extension
Focus: Sweet spot at 3x15min. Threshold at 2x15min. Building tolerance for longer intervals.
Key session: Thursday: 2x15min threshold at 91-105% FTP / 81-90% HR.
What to feel: Threshold should feel genuinely hard. Counting minutes by the end.
Avoid: Drifting above 105% FTP. That is VO2max, not threshold.
Threshold extension
Focus: Threshold extends to 2x20min. Sweet spot holds at 3x15min.
Key session: Thursday: 2x20min threshold. 40 minutes total threshold work.
What to feel: Hard and demanding. The primary FTP stimulus.
Avoid: Reducing recovery between intervals.
Sweet spot peak
Focus: Sweet spot extends to 3x20min. Threshold at 2x20min. Highest sweet spot volume.
Key session: Tuesday: 3x20min sweet spot at 88-93% FTP. 60 minutes total.
What to feel: The third block is genuinely hard.
Avoid: Cutting the third interval short. Complete all three.
VO2max introduction
Focus: First VO2max: combined with sweet spot. 3x4min at 106-120% FTP.
Key session: Tuesday: Sweet spot 2x20min + VO2max 3x4min at 106-120% FTP / 91-100% HR.
What to feel: VO2max intervals are very hard. Legs and lungs burning.
Avoid: Going above 120% FTP. Stay in the zone.
Recovery + Mid-plan FTP retest
Focus: Reduced volume. Short sweet spot Tuesday. FTP retest Thursday. Update zones for the second build cycle.
Key session: Thursday: Mid-plan FTP retest. Same protocol as week 1. Update zones if improved.
What to feel: Fresh and fast. If you improved, the retest should show it.
Avoid: Skipping the retest. Training on stale FTP numbers wastes the second build cycle.
Second build begins
Focus: VO2max 4x4min with updated FTP. Threshold at 2x20min. Fresh zones, fresh targets.
Key session: Tuesday: VO2max 4x4min at 106-120% FTP (updated) / 91-100% HR.
What to feel: Updated zones should feel appropriately hard. If too easy, FTP may have risen further.
Avoid: Not updating zones after the retest.
Peak build
Focus: VO2max 5x4min. Threshold 2x25min. Highest intensity week of the plan.
Key session: Thursday: Threshold 2x25min at 91-105% FTP / 81-90% HR. 50 minutes total.
What to feel: This is the hardest week. If you complete all sessions, you are ready for the peak.
Avoid: Adding extra sessions. The plan is enough.
Peak intensity 1
Focus: VO2max and threshold at peak intensity with updated FTP zones.
Key session: Tuesday: VO2max 5x4min at 106-120% FTP / 91-100% HR. The ceiling-raiser.
What to feel: Hard but sharp. Quality over quantity.
Avoid: Panicking if you fail a rep. The stimulus is in the effort.
Peak intensity 2 + taper start
Focus: Reduced volume, peak quality. Shorter intervals at high intensity.
Key session: Thursday: Threshold 2x15min at 91-105% FTP. Short and sharp.
What to feel: Sharp and powerful. Fitness is peaking.
Avoid: Adding volume because you feel good from the taper.
FTP retest
Focus: FTP retest on Thursday. Compare to week 1 and week 7 results.
Key session: Thursday: Final FTP retest. Same warm-up, same protocol. Record and compare.
What to feel: Confident. You have 11 weeks of targeted work behind you.
Avoid: Changing the test protocol. Same conditions, same method.
Fueling your training
FTP-focused training demands precise fueling because high-intensity intervals burn glycogen rapidly. Under-fueling before or during sessions means you cannot hit power targets.
🍌 Before rides
Eat a carb-rich meal 2-3 hours before interval sessions. Aim for 80-120g of carbs. For FTP tests, eat 3 hours before and add a small carb snack 30 minutes before.
⚡ During rides
For interval sessions under 90 minutes, water and electrolytes are sufficient. For longer rides, aim for 60-80g carbs per hour.
🥛 After rides
Within 30 minutes of finishing, consume 1.0-1.2g carbs per kg bodyweight plus 20-30g protein.
💧 Hydration
Drink 500-750ml per hour. Use electrolyte mix for rides over 60 minutes.
🏁 FTP test day
Familiar pre-ride meal 3 hours before. Small carb top-up 30 minutes before. Caffeine 30-45 minutes before if you are a regular user.
Gear checklist
Essential
Nice to have
5 mistakes that derail intermediate plans
Pacing the FTP test poorly
The 20-minute test must be paced evenly. Starting too hard means fading and underestimating your FTP.
✅ Fix: Aim for even power or slight negative split.
Setting FTP too high
If FTP is too high, every sweet spot interval becomes threshold. The stimulus is wrong.
✅ Fix: Validate with the sweet spot check: 3x15min at 88-93% FTP should be hard but completable.
Skipping the mid-plan retest
Training on stale FTP numbers for 12 weeks means the second build cycle may be too easy.
✅ Fix: Always retest at week 7 and update zones.
Training too hard on easy days
Easy rides are Zone 2 (56-75% FTP). Riding at 80% accumulates fatigue.
✅ Fix: Cap power at 75% FTP on easy and recovery rides.
Not retesting under the same conditions
Indoor baseline and outdoor retest invalidates the comparison.
✅ Fix: Same location, warm-up, and protocol for all tests.
Ride day tips
Use the same FTP test warm-up every time
10min Zone 2, 3x1min at threshold with 1min recovery, 5min easy, then 20min all-out. Consistency in warm-up means consistency in results.
Track interval completion rate
100% completion for 2 consecutive weeks suggests FTP may have risen. Failing more than 20% suggests FTP is set too high.
Prioritize threshold and VO2max over long rides
If you can only do 4 rides, keep the interval sessions. They are the primary FTP drivers.
Sleep 7-9 hours per night
Growth hormone during deep sleep is when adaptation happens. Cutting sleep cuts gains.
Why a personalized plan outperforms this one
This plan provides a solid FTP-building framework. A personalized plan adapts in real time based on your data.
| Aspect | This plan | Personalized plan |
|---|---|---|
| Power targets | Fixed at test results, updated only at week 7. | ✓ Updates dynamically when data shows a breakthrough. |
| Recovery timing | Fixed at week 7. | ✓ Prescribes recovery based on HRV, sleep, and completion rate. |
| Session selection | Same for every rider. | ✓ Selects sweet spot, threshold, or VO2max based on your limiters. |
| Missed sessions | Plan does not adjust. | ✓ Recalibrates based on what you completed. |
| Test timing | Fixed at weeks 7 and 12. | ✓ Triggers retest when data suggests FTP has increased. |
Start Free · Pay Nothing Today · Cancel Anytime
More intermediate plans
Same discipline, different duration
Explore other plans
Intermediate FTP builder cycling plan FAQ
Common questions about this 12-week intermediate FTP builder plan.
Test before starting and after any recovery week. Most plans include a test week at the end. Testing too frequently (weekly) adds fatigue without useful data.
Ensure you are recovering adequately between interval sessions, sleeping 7-9 hours, and fueling properly. If zones feel wrong, retest. Small FTP gains of 2-5% are meaningful at intermediate level.
Indoor intervals offer more precise power control. Outdoor intervals build real-world pacing skills. Mix both if possible. Do at least one threshold session per week indoors for consistency.
A race can replace a threshold or VO2max session for that week. Do not race during recovery weeks. Treat races as high-quality training sessions, not deviations from the plan.
Persistent fatigue that does not improve with a rest day, elevated resting heart rate, poor sleep, irritability, and declining power outputs are warning signs. If you notice these, take 3-5 days of complete rest.
Both are effective. Sweet spot allows more volume at near-threshold intensity with less fatigue. Threshold intervals produce stronger adaptations per minute but require more recovery. This plan uses both strategically.