Steel-Head Performance
Steel-Head Performance
Athlete Pipeline
Coach CJ Eval Intake Builder Admin CMS Sign Out
Coach's Playbook

New Athlete Pipeline.

One path from first contact to a live training program. Five steps, one tool per step, and a board below that shows exactly where every athlete stands.

01EvaluationFamily + Coach 02Create AthleteCoach CJ 03OnboardingAthlete 04ProgrammingCoach CJ 05Push LiveOne Click
01

The Evaluation

Family Books · CJ Evaluates
  • Family submits the Book Evaluation form — the lead lands in your email with everything they entered.
  • You reach out within 24 hours and run the one-hour baseline eval.
  • Right after the session, open Eval Intake and log the numbers, mobility screens, and your read while it's fresh.
Hands off to → Create Athlete · same form, one button
02

Create the Athlete

Coach CJ
  • At the bottom of Eval Intake, hit Create Athlete — that's the whole step.
  • The athlete lands on the pipeline board below with their eval attached.
  • Their basics carry forward automatically — you never re-type a name, email, or velo number.
Hands off to → Onboarding · copy their invite link from the board
03

Athlete Onboarding

Athlete + Family
  • From the board, hit Copy Login Info — it grabs their onboarding link, the member login page, and their access code in one message. Text or email it to the family.
  • The link opens their onboarding pre-filled from the eval — they add photo, teams, goals, and key dates.
  • In person or hybrid? The mechanics video you filmed at the eval is uploaded in Eval Intake and arrives attached to their onboarding. Fully remote? The athlete uploads their own video here instead.
  • Finishing builds their Athlete Hub (member home). Mark them onboarded on the board when it's done.
Hands off to → Programming · their profile + eval sit next to the builder
04

Build the Program

Coach CJ
  • Hit Build Program on the athlete's board card — the builder opens with their name locked in.
  • Toggle prescriptions across the five sections: mobility, no-throw, plyos, throwing, recovery — plus anything custom.
  • Attach a CJ video explainer to any section that needs a walkthrough.
Hands off to → Push Live · the red button at the bottom of the builder
05

Push It Live

One Click
  • Push to Client Program publishes the packet to the athlete's programming page instantly.
  • The board flips them to Pushed Live with a timestamp — you always know who's current.
  • Re-push any time you adjust the program; the athlete's page always shows the latest.
Live Status

Pipeline Board

+ New Eval Intake
Under the Hood

What Runs This — And What's Next

Everything above works today as a same-browser demo: the roster, evals, and programs live in this browser's storage so you can run the full flow end to end. To make it real across devices and athletes, these are the build items.

Eval Intake + Pipeline Board ✓ Built

Record evals, create athletes, track all five stages, copy invite links.

Pre-filled Onboarding ✓ Built

The invite link carries the athlete's eval data into their onboarding form.

Builder ↔ Roster Link ✓ Built

Build Program opens the builder on that athlete; pushing marks them live on the board.

Database Tables Ready to Run

Athletes, evaluations, and programs tables with security rules are written in supabase/schema-athletes.sql — run it when Supabase gets wired.

Athlete Logins ✓ Built

Each athlete gets an access code at creation — they sign in at the member login with name or email + code, land on onboarding first, then their hub. Supabase Auth swaps in for real cross-device accounts.

Supabase Sync ✓ Wired

Roster, profiles, and programs sync to the database once connected — run the three files in supabase/, then paste keys into supabase-config.js.

Automatic Invites To Build

Send the onboarding link by email automatically when an athlete is created, instead of copy-paste.

Link Copied ✓
Mechanics Review

Athlete