Cycling 7 min read

How to Choose a Cycling Coach

Choose a coach with a recognized certification, experience with athletes like you, and a communication rhythm you can sustain — then run a 2–3 month paid trial before committing to anything longer.

Credentials that actually matter

  • A recognized certification: USA Cycling, British Cycling, Cycling Australia, UCI, or an accredited equivalent — these require coursework and exams.
  • Platform competence — TrainingPeaks certification or similar shows they can run the tools your plan will live in.
  • For triathlon coaching, look for Ironman U or a national federation triathlon credential.
  • A sports science degree helps but is not required; certification plus a track record beats a degree with no athletes.

Match experience to your goal

A coach who has produced elite road racers may still be wrong for a 40-year-old targeting a first gran fondo. Ask specifically about athletes like you: similar age, similar available hours, similar goal. A good coach answers plainly and can name the outcomes.

Sport-specific experience matters too: criterium racing, time trials, ultra-distance, and gravel each reward different periodization. The closer their specialty sits to your event, the less guesswork you inherit.

Communication style and client load

Ask how many athletes they currently coach and what response time you can expect. A coach carrying 40+ athletes will realistically review your data once or twice a week; one carrying 12 can comment after every key session. Neither is wrong, but you should know which product you are buying.

Channel matters more than riders expect: if you prefer messages and the coach insists on weekly calls, the relationship will grind. Trial the communication style before any long commitment.

Questions to ask a prospective coach

  • How many athletes do you coach, and how many at my level and goal?
  • How do you adjust my plan when I miss sessions or feel flat?
  • How often will you review my files, and what do you look for?
  • What is your policy on recovery weeks and retesting FTP?
  • Can I speak with two current clients with similar goals?
  • What happens if I want to leave — notice period and refund terms?

Red flags

  • Cookie-cutter plans handed to every athlete with only the name changed.
  • No review of your training data — plans built from a questionnaire alone.
  • Lock-in contracts longer than 3 months before you have trained together.
  • Guaranteed FTP gains or race results — physiology does not do guarantees.
  • Vague or evasive pricing, or add-on fees revealed after signup.

Run a trial before committing

Treat the first 2–3 months as a paid trial: pay monthly, never annual up front. Expect the coach to ask questions and watch whether your plan actually changes based on your completed rides.

If your second month looks like your first with bigger numbers, you are on a template — and you now know it for $300–600 instead of $3,000.

Before committing to a coach, run your goal through Vo2Max's generator — a real periodized plan for your event gives you a concrete baseline to judge any coach against.

Frequently asked questions

What qualifications should a cycling coach have?
Look for a national federation certification (USA Cycling, British Cycling, UCI) or an accredited equivalent, plus fluency with TrainingPeaks or similar platforms. Coaching track record matters as much as the certificate.
How many athletes should a coach have?
Most quality coaches carry 10–25 athletes. Above 30–40, expect reduced per-athlete attention and ask directly how often your files get reviewed.
What questions should I ask before hiring a coach?
Ask about client load, how they adjust plans for missed sessions, how often they review data, notice periods, and for references from athletes with goals like yours.
Is a 12-month coaching contract normal?
Rare and unnecessary. Month-to-month or 3-month blocks are the norm; longer lock-ins are a red flag in your first year with a coach.

Put this into practice

Generate a training week with the same engine — free, no account required.

An unhandled error has occurred. Reload Dismiss

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.