Annual Training Plan Builder

New Premium Feature: Annual Training Plan Builder (beta)

We’ve been busy behind the scenes building something we’re really excited about — and many of you have been asking for. The Plan Builder is here! Whether you’re mapping out your next race season or just want a clearer picture of your training year, this one’s for you.

NB: This feature is in beta. You need to enable beta features near the bottom of the /settings page to try it out.

It’s available from the calendar page as a new view mode.

Training Timeline

The top section shows your fitness chart over a configurable date range. Below that is the Training Timeline — a horizontal bar chart showing your training load, hours, or distance for each week or month. You can toggle between:

  • Load / Hours / Distance to view the metric you care about
  • Targets / Workouts to compare what was planned vs. what was actually done
  • Weeks / Months to group the data by week or by month

Race events show up as colored markers (A/B/C priority) directly on the timeline. Plans appear as colored blocks spanning their duration.

You can drag and drop plans from your workout library straight onto the timeline. Open the library from the toolbar, browse or search your plans and workouts, and drag them into place. You can also drag plans on the timeline to move them (and their targets and workouts).

Week Navigation

Below the timeline, the selected week expands into a full day-by-day view showing your activities, planned workouts, targets, and weekly totals. Use the arrow buttons to quickly step through weeks and review your training block by block.

Customizable Layout

The Plan Builder is built from separate components — fitness chart, training timeline, and week overview — that you can reorder, add, or remove to suit your workflow. Arrange the layout however works best for you.

Targets Generator

Click the Targets Generator button to open the planning wizard. This creates a periodized training plan by generating weekly load, time, and/or distance targets across your chosen date range.

Two planning modes:

  1. Race-based — Pick your target race and any B/C races. The generator calculates Base/Build/Peak phases working backwards from your target race. B-races get a short taper but don’t change the phase structure. C-races are treated as training opportunities with no taper at all.
  2. Manual phases — Set your own Base, Build, and Peak phase durations and pick a start or end date.

Configuration options:

  • Sport type and weekly hours target (3–35h)
  • Target types: load, time, distance (or any combination)
  • Week-to-week and mesocycle-to-mesocycle progression rates
  • Recovery week frequency and volume reduction
  • Progression plateau control (when to stop increasing and maintain)

The system is fitness-aware: it checks your current CTL and form at the plan start date and will automatically suggest starting with a recovery week if you’re in a high-risk state.

A live preview chart updates in real-time as you tweak settings, showing color-coded bars for each week (green for Base, blue for Build, orange for Peak, purple for Recovery) with race markers overlaid.

When you’re happy with the plan, click Place on Calendar and it creates all the phase plans, weekly targets, and recovery week notes on your calendar in one go.

These are the same targets that you can already set and edit on the calendar:

The Science Behind the Defaults

The targets generator defaults are informed by sports science research:

81 Likes

:man_dancing:

Is this a desktop only function? Don’t see it on my phone. I have beta flag checked

2 Likes

Yes, you need a bigger screen to view this feature.

7 Likes

OMG…no way!! I’ll definitely try this one!!
Massive thanks for improving and developing!

4 Likes

They’re doing an incredible job - thank you!!☆☆☆☆☆ and many more!!

4 Likes

Wow! This is awesome. I hope someone can do a video walkthrough on how to use it.

2 Likes

Great feature :smiley:

One minor thing I came across: the colors of the bars doesn’t match. I don’t see the 3w peak phase (no orange bars)

This looks amazing, looking forward to trying it out! It would be great to have per-sport targets for multisport plans (ie separate swim/bike/run tss targets for triathlon).

3 Likes

This is amazing - but yeah, it’s not ideal for triathlon or other multisports.
Would it be possible to label each “sub phase”, for example if you have a 12 week base with a recovery every 4 weeks, labelling it as base 1, base 2, base 3? And perhaps label recovery weeks in the planner somehow?

Edit: I see that recovery weeks get a note added on the first day - would it be possible for them to span the entire week?

3 Likes

Thank you @eva, from a quick look so far, this looks incredible.

I’ll definitely be using it to help plan my own training in the future.

As a coach, this will be an amazing feature to use as it takes the planning for coached athletes to another level.

However, being limited to only supporters means a coach can not use it for all athletes they coach. I do always encourage athletes to become supporters, but it’ll never be 100% unfortunately.
Would it be possible for a coach to still use the Annual plan builder for athletes who are not supporters & it just be visible on the coaches side?
Athletes would still need to become supporters to see the Annual plan details but coaches who are supporters would see immense benefits if able to use it for all athletes when planning ahead.

Thank you
Glen

6 Likes

The generated plans and targets are per sport. Here I have generated a short running plan “Toddling” and filtered for running on the toolbar so the running targets are displayed:

6 Likes

Interesting. If it works well I might then consider going for Premium, so keen to see feedback from beta testers. Is that working for runners? Does it take into account holiday/off weeks in advance in the load/tapping calculation? For example if I have 1 week holiday in the middle of a block.
Reading targets, as I’m doing trail running it would be really nice there could be also elevation targets, especially for “specific” weeks when you get close to A race, together with duration this is typical for trail runs.

So I can set up an individual training plan for each of the 3 sports:

My problem is that the calendar view then looks like:

i.e. the weekly notes are a bit unwieldy now and take up more screen estate than I’d like. I used a desktop for the screenshots but usually use intervals on a tablet where it’s more pronounced.

Not yet. We are working on “athlete availability” and will use that when it is ready. The problem with the existing holiday entry is that being on holiday doesn’t mean you can’t train, for some people they might be able to train more than usual.

4 Likes

@david If I’ve understood correctly, to plan a triathlon program I effectively need to create three separate plans — one for each discipline — splitting the overall expected load/time across the three distinct swim, bike, and run plans?

Yes, that is how we have currently implemented it. We are open to suggestions on how to improve this.

If we add more than one sport per plan, the dialog might be very complicated (maybe a tab per sport in the dialog to compensate?). Also now you can move the plan for each sport around independently.

Maybe a solution would be to support merging plans for different sports into one?

We can fix the calendar clutter with the current implementation (just roll the rows into 1).

1 Like

Looks very good. Have you thought about also generating suggested workouts to match the load/time/distance in the plan? For example I have set a target of 5.5 hrs (running) per week, which could translate into 3-4 workouts to support the different stages base, build, peak.

I find it a bit difficult to filter and assess quality of workouts/plans created by other users.

3 Likes

Right now we support manual workout planning i.e. drag and drop plans and workouts from your library to meet the targets. We might do more than that in future.

The Annul Plan Builder is meant to be a high level view of the year/season. Think of it like compiling an outline drawing only, where you’re setting up the image. Once you know what the image looks like, you start to colour-in, which is the granular details.

9 Likes

FYI: Removing the plan does not seem to remove the weekly training load targets from the calendar.

4 Likes