Most amateur training plans fail not because the plan is wrong but because the plan doesn't match the rider. Generic plans from apps, internet templates copied wholesale, plans built around a cyclist's wishes rather than their reality — all of these underperform a less ambitious but properly fitted plan executed consistently for 12 weeks.
The frameworks from Joe Friel, Dan Lorang, and Dylan Johnson are three valid approaches that I've discussed at length on the podcast. The structures differ; the principles overlap. This article is the synthesis and the step-by-step process for building a plan that actually works for your specific situation.
Step 1: Define your A-race and build backwards
The starting point is one specific event you want to peak for. Not three events. Not "a good cycling season." One specific date with one specific goal.
The selection criteria from Friel's framework:
Personally meaningful. The event should matter to you. The cyclist who picks an A-race because they think they should is less motivated than the one who picks an event they genuinely want to perform at.
Realistic. Within your current and trainable performance range. A Cat 4 picking the national championship as their A-race is setting up to fail; the same cyclist picking a Cat 3 upgrade as their A-race is setting up to win.
Specific. A date, a course, measurable success criteria. "Marmotte in July" is specific. "Sportive season" is not.
Singular for most amateurs. One A-race per year. Multiple A-races require two full taper cycles and double the peak phase commitment, which fragments the year and produces lower-quality peaks.
Once the A-race is set, build the calendar backwards using Friel's structure: race date minus 2 weeks taper, minus 3 weeks peak, minus 10 weeks build, minus 14 weeks base. That puts the start of base phase about 7 months before the race. For a July A-race, base starts in late December.
Use the event planner tools for race-specific preparation timelines. The race predictor helps set realistic targets.
Step 2: Determine your real weekly hours
The honest assessment. Not what you wish you could train. What you actually can train consistently across 6+ months given work, family, sleep needs, and the rest of life.
The number matters because it determines what the plan can include. A 12-hour plan crammed into 8 hours of actual training time becomes a fragmented mess that delivers neither volume nor structure. The 8-hour plan executed well delivers far more than the failed 12-hour aspiration.
Audit the last 12 weeks. Check Strava or TrainingPeaks. How many hours per week did you actually ride? The average across 12 weeks (not your best week) is your real baseline.
Factor in scope. Work travel, family events, weather disruptions, illness — across a year, you'll lose roughly 10–15% of your "potential" training time to unavoidable disruptions. Plan for the average, not the perfect week.
Build the plan around real hours. If you can sustain 8 hours per week, design an 8-hour plan with the appropriate session hierarchy. Don't design 10 hours and hope.
The time-crunched training guide covers what 6 hours per week actually looks like. The structural principles scale.
Step 3: Establish session hierarchy at your volume
Different volumes support different session structures. The hierarchy at each level:
6 hours per week. One hard session, one long endurance ride, three or four easy rides. Total volume across 5 rides. No room for fragmented or low-value sessions.
8 hours per week. One hard session, one long endurance ride, three or four easy rides plus one tempo or sweet spot session every 10–14 days within an otherwise easy ride.
10 hours per week. Two hard sessions become viable. One VO2max or threshold focus, one different intensity (the rotation depends on block focus). Plus one long ride and three or four easy rides.
12 hours per week. Two hard sessions plus a tempo block embedded in a longer ride. Five or six easy rides surrounding. This volume is where amateur cyclists with strong recovery profiles operate.
14+ hours per week. Pro-adjacent. Two or three hard sessions per week become possible, with substantial easy volume around them. This is where the polarised distribution shows its full benefit.
At every volume, the principle is the same: the hard sessions earn their place at the top of the priority list, the long endurance ride earns the second-highest priority, and easy rides fill the remaining time. The cyclist who tries to fit more hard sessions than the volume supports overtrains.
Step 4: Choose your block structure
Two valid approaches dominate the amateur cycling landscape.
Linear progression (Friel's classic model). Each training block builds on the previous one, with progressive volume and intensity increases. Recovery weeks every fourth week reset the accumulated fatigue. Phases are sequential: base → build → peak → race → transition. The classical model that works for most cyclists.
Oscillation model (Dylan Johnson's approach). Alternating heavy weeks and light weeks at a higher frequency than the classical recovery week pattern. High-volume weeks (sometimes 50%+ above average) followed immediately by low-volume weeks. The principle is concentrated stimulus followed by full recovery.
The oscillation model is harder to execute at amateur volumes because the high-volume weeks often exceed what amateur life can accommodate. The scaled-down version — alternating 12-hour and 6-hour weeks for a 9-hour average — works for some amateurs but requires substantial schedule flexibility.
For most amateur cyclists, the linear progression with recovery weeks every fourth week is the safer default. The oscillation model is worth testing if your life genuinely supports the high-volume weeks; it's not worth attempting if it doesn't.
The detail on both is in the periodisation guide.
Step 5: Build in recovery weeks
Non-negotiable. The cyclist who skips recovery weeks plateaus or breaks down within 6–12 months regardless of how good the rest of the plan is.
The standard pattern: three weeks of progressive load, one week of recovery, repeat. Some athletes use two weeks load + one week recovery during heavy blocks. Both work; skipping recovery doesn't.
The recovery week structure:
Volume reduction. 40–50% of normal volume. The cyclist normally riding 10 hours rides 5–6 hours during recovery week.
Intensity reduction. No work above tempo. Zone 2 dominant. The hard sessions of the previous weeks were the stimulus; the recovery week absorbs the adaptation.
Keep the structure. Same number of rides (or one fewer), same long ride (shortened slightly), one short tempo block if you feel good. The pattern is recognisable; the load is reduced.
Test light at the end. Some athletes add a short performance test at the end of the recovery week to confirm adaptation has expressed. Useful for calibrating the next block.
Beyond weekly recovery patterns, longer recovery phases matter. The transition phase after race phase (2–4 weeks of unstructured riding) is the period the body uses to rebuild after the season. Skipping it is the most common reason cyclists who train hard for years suddenly burn out.
Step 6: Test and adjust
The plan is a framework, not a commandment. Tracking the right metrics across the plan tells you whether it's working and when to adjust.
Weekly review. Total training hours, key session execution, morning resting heart rate trend. Quick check on Friday or Sunday.
Monthly review. Rolling 7-day HRV average direction, body composition direction, sleep quality trend. Identify which trends are moving and which are stuck.
Every 8–12 weeks. FTP test on consistent protocol. Compare to previous test. Adjust zones if needed.
End-of-block review. At the end of each training block, assess whether the targeted adaptation occurred. Was this a VO2max block? Did 5-minute power improve? Was this a threshold block? Did FTP move? If the block didn't deliver, the next block needs structural change, not just intensity change.
The metrics that don't help: daily power numbers, daily HRV readings, daily weight checks, daily mood ratings. These have too much noise to drive useful decisions.
Volume-based templates
To make the framework concrete, here are session templates at four common volumes during a build phase.
6 hours per week (build phase).
- Monday: rest or 30-minute easy spin.
- Tuesday: hard session, 75 minutes including warm-up. VO2max or threshold depending on block focus.
- Wednesday: 45 minutes easy Zone 2.
- Thursday: rest or 45 minutes easy.
- Friday: rest.
- Saturday: long ride, 2.5–3 hours Zone 2 with race-pace efforts in the back half.
- Sunday: 60 minutes easy recovery.
8 hours per week (build phase).
- Monday: rest.
- Tuesday: hard session, 90 minutes.
- Wednesday: 60 minutes easy Zone 2.
- Thursday: 75 minutes easy with form drills.
- Friday: rest or strength session.
- Saturday: long ride, 3 hours Zone 2 with 2×15 minutes tempo.
- Sunday: 75 minutes easy recovery.
10 hours per week (build phase).
- Monday: rest or recovery spin.
- Tuesday: VO2max session, 90 minutes.
- Wednesday: 75 minutes easy Zone 2.
- Thursday: rest or 45 minutes easy.
- Friday: threshold session, 75 minutes.
- Saturday: long ride, 3.5–4 hours Zone 2.
- Sunday: 75 minutes easy recovery.
12 hours per week (build phase).
- Monday: 60 minutes easy with strides at end.
- Tuesday: VO2max session, 90 minutes.
- Wednesday: 90 minutes easy Zone 2.
- Thursday: 60 minutes easy with technical drills.
- Friday: threshold or sweet spot session, 90 minutes.
- Saturday: long ride, 4 hours with embedded efforts.
- Sunday: 90 minutes easy recovery.
These are templates, not prescriptions. Adapt to your specific limiter, weekly schedule, and event focus.
When TrainerRoad and Zwift plans help
App-based training plans work well for some cyclists in some situations. They work less well when the cyclist's specific profile doesn't match the generic plan assumptions.
Works well for. Beginning to intermediate cyclists who need structure more than personalisation. Cyclists with clear, specific event targets matching the app's available plans. Riders who execute well with prescribed workouts and don't need adaptive coaching.
Works less well for. Experienced cyclists with specific limiters. Cyclists whose schedule has substantial week-to-week variation. Riders with strong opinions about training structure that conflict with the app's defaults. Masters cyclists who need more recovery than the generic plans build in.
Read the plan before committing. Open the plan, look at the prescribed weekly load. Count the number of hard sessions. Check whether it's polarised, sweet spot dominant, or threshold dominant. The plan label matters less than the actual content.
Adapt rather than abandon. Apps work well as the structural framework with personal modifications. Reduce the prescribed intensity by one zone if it's too hard. Skip the third hard session of the week if your recovery profile doesn't support it. Treat the app as a starting point, not a fixed prescription.
The self-coaching trap
When life breaks the plan, the wrong response is to push through. The right response is to adapt.
Work stress weeks. A major deadline at work is a training load equivalent. The body interprets high cortisol from work the same way it interprets training stress. Reduce training intensity that week; preserve session frequency.
Family disruption. Kids sick, partner stressed, family event. These compound onto training stress. Reduce volume and intensity by 30–50% for the week. Resume normal training the following week.
Travel. Extended travel disrupts sleep, nutrition, and routine. Reduce intensity to Zone 2 only during travel days. Add 1–2 easy recovery days on return before resuming normal training.
Illness. Stop training. Body needs the resources for immune response. When symptoms are gone, add 50% more days of easy spinning before returning to intensity.
Opportunity races. Tempting events that appear mid-plan. Usually slot in as hard training days, not as targets. Don't disrupt the build phase for an unplanned race.
The cyclist who treats the plan as inviolable usually breaks down by month 8 of a 12-month plan. The cyclist who adapts flexibly while preserving the core structure executes the full plan and reaches the A-race.
Apps vs custom plans vs coaching
The decision tree:
Use a generic app plan when. You're early in structured training, your schedule fits the app's structure, the prescribed load matches your real availability, and your specific limiter isn't extreme.
Build a custom self-coached plan when. You're experienced, you know your limiter and recovery profile well, your schedule has specific constraints that generic plans don't accommodate, and you have the discipline to execute without external accountability.
Get coaching support when. You've plateaued for 12+ months, your specific situation requires personalised programming, you struggle with execution without external accountability, or the cost of suboptimal training is high (A-race, important personal goal, masters cyclist with narrow margins for error).
The coaching options range from one-on-one programmes via the coaching pathways to the structured 12-month Roadman Method programme to the community-based accountability at Not Done Yet. The right option depends on the level of support needed and the budget available.
What to do next
Start with the Plateau Diagnostic — four minutes, free, returns the one change most likely to move your numbers. For cyclists about to build a plan, the audit identifies the actual limiter the plan should target. Then pick your A-race for the year. If you don't have one, this is the first decision — pick one event that matters and build the calendar around it. The event planner tools cover specific event preparation.
Audit your real weekly training hours across the last 12 weeks. Build the session structure around that real number, not your aspirational number. Use the templates in this article as starting points and adapt to your specific limiter and schedule.
The Not Done Yet community at $195/month runs weekly coaching calls where plan-building questions come up frequently. For higher-touch support, the coaching pathways cover specific options, and the Roadman Method at $297-397/month is the structured 12-month programme with personal coaching through plan execution.
The plan that works is the one you can execute consistently for 12 months. Pick the framework that fits your life. Build the recovery weeks in. Track the slower-moving metrics. Adjust when life breaks the plan rather than pushing through. That's the model that produces durable progress year after year.