How to assign a program to a client

Updated July 19, 2026

Assigning puts a program on a client's calendar from a start date you choose. A client has one active program at a time.

1. Find the program

Go to ProgramsAll Programs and find the program you want to hand out.

The programs list with assign buttons on each card

2. Open the assign dialog

Click Assign on the program card. The Assign Program to Client dialog opens.

3. Pick the client and start date

Choose the client under Select Client, set the Start Date, and check the Timezone — it controls which day each session lands on.

The assign program dialog with client, start date, and timezone

4. Confirm

Click Assign Program. The full schedule is generated onto the client's Workout tab immediately, and your roster shows their current program week (for example, "Foundation Strength Week 3/8"). The client sees the plan the next time they open their app.

If the client already has an active program, remove it first from their Workout tab (Remove) before assigning the new one.

CoachOS

Free plan available. No credit card required to get started.

Paid plans include a 7-day free trial when you are ready for AI, automations, in-app payments, and higher client limits.