An ability to create and sell complete workout programs to clients that are not assigned to the calendar (unless the client enables this - see below!)
Possible options (A and/or B - whichever may be more feasible for development):
A: When starting the program the client has the option to assign the program to their calendar/home page if they wish to, selecting the start date and training days of their choosing.
B: The on demand workout program does not live on the calendar. Instead, it follows a "what's next" workflow. Bonus: perhaps a widget for the on demand program can live on the home page for quick access, or live in the resources area.