Skip to content

Managing clients

This guide covers the full workflow for onboarding roster clients: setting up billing, adding them to your roster, assigning programs, and understanding their status.

Build and assign programs in the mobile app. Create client plans and manage payouts on the website.

Follow this order so clients can see assigned programs as soon as they subscribe:

On the website:

  1. complete payout setup,
  2. then create at least one client plan (recurring subscription or one-time package).

In the mobile app:

  1. add the client to your roster,
  2. set their training schedule (required before assignment),
  3. and assign a program

The client creates a HeyCoach account if needed and subscribes on Billing.

Plans must exist before clients can access programs

Clients cannot view assigned programs until they are on an active recurring or one-time client plan with you. If you assign a program before creating plans, the client will see a locked Programs page with nothing to subscribe to.

Create your client plans before inviting clients to sign up.

Client statuses

Every client on your roster has a status. You can filter by status in the mobile app under Clients.

StatusMeaningWhat the client experiences
PendingOn your roster, but not on an active client plan yetPrograms stay locked on the website until they subscribe on Billing
ActiveSubscribed to a recurring plan or active one-time packagePrograms unlock; they can follow workouts in the mobile app
DeletedRemoved from your rosterNo longer appears in your active client list; their schedules and sessions are removed

How status changes

  • A new client starts as Pending when you add them in the app
  • Status moves to Active automatically when the client completes checkout on a client plan
  • If a client's plan access ends (subscription canceled, package expired), status returns to Pending
  • Deleted is permanent from your side — deleting a client does not cancel their Stripe subscription; handle billing changes with them directly

Adding a new client

Clients are added in the HeyCoach mobile app.

  1. Tap Clients in the sidebar
  2. Tap New Client
  3. Fill in their details:
    • First name and Last name (required)
    • Email — use the address they will sign up with on the website
    • Nickname, Date of birth, Goals, Notes (optional)
    • Training schedule — preferred training days and times
  4. Tap Add client

The client appears on your roster with Pending status until they subscribe to a plan.

If the client doesn't have a HeyCoach account yet

  1. Ask them to create a client account on the website
  2. They must use the same email you entered when adding them (if you provided one)
  3. Direct them to Billing to choose a plan

See Clients (mobile) for list filters, editing, and deleting.

Assigning programs

Programs are assigned in the mobile app after you have built and saved them.

  1. Open Programs in the sidebar
  2. Tap the assign icon on a program (or assign from the program builder)
  3. Select one or more clients
  4. Tap Done

Before you assign

RequirementWhy
Client has training days setSessions are scheduled on their preferred days — assignment fails without them
You have client plans on the websiteClients need a plan to subscribe before Programs unlocks for them
Program structure matches their schedulee.g. a 4-day program needs at least 4 available training days

You can assign a program while a client is still Pending. They will see it on the website only after they subscribe and become Active.

See Programs (mobile) for builder details and assignment errors.

What clients see at each stage

StageClient statusPrograms pageMobile app
Added to roster, no account yetPendingLocked — must sign up and subscribeLimited until plan is active
Signed up, not subscribedPendingLocked — plans on BillingLimited until plan is active
Subscribed to a planActiveAssigned programs visibleWorkouts and schedule available
Plan ended or canceledPendingLocked againWorkouts may stop until they resubscribe

Troubleshooting

Client says they don't see any plans on Billing

You haven't created client plans yet, or payout setup isn't complete. Finish both on the website first.

Client paid but status is still Pending

  1. Ask them to refresh Billing and confirm the plan shows Active
  2. Wait a minute — status syncs after checkout
  3. Check that they subscribed with the same email on their HeyCoach account

Client is Active but Programs is empty

You may not have assigned a program yet. Assign one from the mobile app.

I assigned a program but they still can't see it

They are likely still Pending. Assigned programs only appear after the client has an active client plan. Ask them to subscribe on Billing.

Need help? Contact your coach or HeyCoach support.