Skip to Content
Managing athletes

Managing athletes

Who can use this — all coaches. Assistant coaches see and manage only the athletes assigned to them; head coaches see and manage every athlete in the company. Changing an athlete’s plan type is head coaches only.

The Athletes page lists the people you coach. Athletes are imported automatically when you connect TrainingPeaks. Each athlete shows their name and email, the groups they belong to, their TrainingPeaks plan, and their status. Select an athlete to open their detail page.

Filtering your roster

All filtering lives in one rail down the left of the page, under a single rule stated at the top:

Each number is how many athletes you’d see with that option applied — with all your other filters still on. Options that would show no one are dimmed and can’t be picked, so you can never filter your way into an empty list.

You start on a sensible default — your own athletes, Active only — so you don’t open onto a list dominated by deactivated accounts. Those defaults appear as removable chips above the list, so the starting point is always visible.

The filters are:

  • Roster (head coaches only)All coaches (everyone in your roster) or a specific coach: you, plus each assistant coach, each labelled with their role. Switching coach clears any group selection, since groups belong to one coach (see below).
  • StatusAny status, Active, or Deactivated.
  • Groups — your athlete groups. Pick one or more to narrow to their members (an athlete in any selected group matches). This section only appears when a specific coach is selected and that coach owns groups — a group’s members aren’t comparable across coaches, so it’s hidden at All coaches scope.
  • TrainingPeaks planPremium and/or Basic, an athlete’s TrainingPeaks account level. (Premium accounts carry the detailed data the analysis uses.)
  • Also include → Former athletes — off by default. These widen your list rather than narrow it, so their count reads as a green +N. Turn it on to also see athletes who have left your roster; they appear marked Former and are read-only (they can’t be opened).
  • Search — the box above the table matches name or email.

The tally and the chips

There’s exactly one count on the page — the header tally, “N athletes shown / of M in the roster” — and the table footer restates it as “N of M athletes match X filters”. No competing numbers anywhere.

Every active filter shows as a chip in the Filtering by bar: coach, status, each group, each plan, the former-athletes toggle, and your search term. Click a chip’s × to remove just that one filter. Reset to default returns you to your own Active athletes.

If nothing matches

Because dimmed options can’t be selected, the rail alone can never empty the list. The only way to reach “No athletes match” is the free-text search — and when that happens, the page says so and offers one-click buttons to loosen the specific filters that are on (for example Clear the search, Any plan, or All coaches).

Sorting

Sort the list by Name (A–Z) (the default), Name (Z–A), or Most to review — athletes with reports waiting for you first. Sorting never changes any count.

Groups

Use groups to organize your athletes — the same concept as athlete groups in TrainingPeaks. Each group belongs to one coach; when you pick a coach in the Roster filter, the Groups section lists that coach’s groups. Selecting All coaches hides the Groups section, because groups from different coaches aren’t comparable at that scope.

Importing groups from TrainingPeaks

Your TrainingPeaks athlete groups can be brought in with the PlanMyPeak Importer  browser extension. Imported groups show up with the same members — no extra setup needed.

My Athletes

Every coach has a My Athletes group that always contains your whole roster. New athletes are added to it automatically as they’re imported, so it stays complete on its own. My Athletes can’t be deleted.

Group membership

Group membership mirrors TrainingPeaks. An athlete can be in as many groups as you like, and both the groups and who belongs to them are managed in TrainingPeaks and brought in with the importer extension — there’s no “new group” button and no add/assign control in the app.

TrainingPeaks plan

Your athletes’ TrainingPeaks account level — Premium or Basic — is a filter in its own right (under TrainingPeaks plan in the rail) and shows as a pill on each athlete’s row. It reflects TrainingPeaks automatically, so there’s nothing to set up.

Athlete status

Athletes are Active or Deactivated. Deactivating an athlete stops their analysis and feedback without deleting their history; you can reactivate them at any time. You can also set an auto-deactivate date so an athlete is paused automatically — useful at the end of a training block or season. When an athlete’s status changes, their coach is notified.

An athlete can only be activated once they’re linked to TrainingPeaks. If they aren’t linked yet, the Activate button is disabled and the page tells you why — connect them first (via your roster import or their own registration), then activate.

When you activate an athlete, their recent history (roughly the last 45 days) syncs in, and every completed ride gets a compliance analysis you can read on its review page. Historical workouts get the analysis only — no AI feedback is written and nothing is posted to TrainingPeaks for them. If you want AI feedback on one of those rides, open it and generate feedback from there.

You’re also notified in the bell menu when new athletes connect to you. Athletes who register themselves are announced one at a time. Athletes brought in by a TrainingPeaks roster sync are rolled up into a single summary per sync (which also counts any new assistant coaches), so a large import never floods your notifications — and a routine re-sync only notifies you when it actually adds someone new.

How workouts get reviewed

Each athlete has a feedback mode that decides what happens to new analyses:

  • Review mode — every analysis waits in your dashboard for you to approve.
  • Auto-approve mode — qualifying sessions are approved and published automatically.

Changing the mode applies to new reports only; reports already created keep the mode they had.

The activities list

The athlete detail page lists their synced workouts, newest first. You can filter the list by sport, and page through the full history.

By default the list shows workouts up to and including today, so you’re looking at what’s actually happened. To also see what’s coming, tick Show planned workouts — the list then includes future, planned sessions (dated tomorrow onward) alongside the completed ones. Untick it to focus back on today and earlier.

Your sport filter, the planned toggle, and the page you’re on are remembered in the page address, so you can link to or refresh a filtered view — and when you open a workout and come back, you land right where you left off.

Training type and plan type

  • Training type classifies an athlete’s typical work (for example base, threshold, or VO2 max). It’s used to pick the right custom AI feedback when feedback is written.
  • Plan type marks whether the athlete is on a custom plan or an off-the-shelf plan, which is also used for compliance alerts.

Any coach assigned to an athlete can change their plan type, as can a head coach. An athlete with no plan type set isn’t checked for compliance alerts at all — so if an athlete never seems to be flagged, check this first.

Athlete progress

The athlete detail page also shows the bigger picture:

  • A weekly summary — a rolling table of weekly training load, broken down by sport. Each week also shows three at-a-glance numbers:

    • Fitness — how much training the athlete has built up over the last several weeks. It rises steadily with consistent work and fades during time off.
    • Fatigue — how much recent, short-term load they’re carrying right now.
    • Form — the balance between the two: positive means fresh and ready, negative means loaded up and working hard.

    When the athlete’s TrainingPeaks account records a daily resting heart rate, the week also shows its average resting HR, and you can add a resting-HR line to the weekly chart to read recovery alongside load — a resting heart rate that drifts up through a heavy block is an early sign they may need more recovery. If no resting-HR data is available, this simply doesn’t appear.

    When an athlete first connects, these numbers start from zero and need a few weeks of history to settle, so early weeks are marked as still calibrating — treat them as rough until they’ve had time to build up.

  • A weekly absorption view for the current week, summarizing how the athlete is taking on their training load.

These help you spot trends without opening each workout one by one.

Last updated on