One roster hub for every client you coach
Stop juggling spreadsheets, WhatsApp threads, and email chains. Invite clients by email, control exactly what each one can access, and track their status from pending to completed, all in one place.
The roster problem doesn't show up when you have three clients. It shows up around client fifteen or twenty, when you can no longer hold every detail in your head: who's on which plan, who hasn't responded in a week, whose program ends this month, who upgraded and should now have access to check-ins. At that point a spreadsheet stops being a tool and becomes a second job, and a missed renewal or a forgotten access change starts costing you actual revenue or actual trust. We cover this transition in more detail in our guide to online coaching client management, but the short version is: the tools that got you to ten clients won't get you to fifty.
Per-client feature toggles exist because not every client should see the same thing. A client on a basic plan probably shouldn't have access to 1-on-1 messaging if that's reserved for a premium tier, and a client you're only doing check-ins with doesn't need the full AI meal-swap experience. Instead of managing that manually through separate logins or awkward conversations, you set access once at invite time and it's enforced automatically, which also makes it easy to justify different price points for different service levels.
Status tracking solves the quieter problem: knowing who needs your attention right now. A roster where every client just shows up as "active" forces you to message people individually to find out what's actually going on. Seeing pending, expired, completed, and paused as distinct states means you can scan your roster in thirty seconds and know exactly who to follow up with, instead of relying on memory or a notifications inbox that's already buried.
Client profile details and file sharing solve the same underlying problem from a different angle: having the right context in front of you before you respond to anyone. Age, height, weight, and goals sit right on the profile, so you're not scrolling back through old messages to remember why a client's plan looks the way it does. Progress photos and intake PDFs land in the same conversation thread instead of a separate folder, and a program end date updates a client's status on its own as it approaches, so renewals don't slip through because nobody remembered to check a calendar.
A clear roster view also doubles as a retention tool: a client whose status is quietly slipping toward inactive is easier to catch and check in on before they actually cancel. We cover the fuller picture of what keeps clients coaching with you longer in our guide on how to retain personal training clients.
Everything you need to manage a growing roster
Invite clients by email
Send a client invite by email and set a program end date right from the start. Clients get a clean signup flow and download their own CoachPilot mobile app, instead of a forwarded PDF or a shared spreadsheet row.
Per-client feature toggles
Decide exactly what each client can access at invite time: 1-on-1 coaching, AI meal-swap access, and check-ins access. Not every client needs every feature, and now you don't have to give them all of it.
Track client status
Every client shows a clear status: active, pending (awaiting signup), expired, completed, or paused, so you always know who needs attention without digging through old messages.
Client profile details
Keep age, height, weight, and goals attached to each client's profile. It's the context you need before writing a plan or replying to a question, sitting right where you need it.
Share files directly in chat
Send images and documents straight through the client conversation (progress photos, PDFs, intake forms) without switching to email or a separate file-sharing tool.
Program end dates
Set a customizable program end date when you invite a client, and their status updates automatically as that date approaches and passes. No manual spreadsheet upkeep.
Pair it with direct client messaging
Once a client is on your roster, keep every conversation, file, and update in the same place with real-time messaging built right in.
Explore MessagingPair it with onboarding & check-in questionnaires
The moment you invite a client, their onboarding questionnaire is ready and waiting the second they set up their account. Recurring check-ins run on the same roster from there.
Explore QuestionnairesSee all seven tools on the features overview.
Client management questions, answered
Ready to organize your client roster?
Become a partner coach: get featured on our website, your own referral link, and 50% off for life.