Every client gets their training and nutrition in one of two ways. Calendar puts everything on dates you control. Fixed hands them a standing program they work through at their own pace.
A delivery mode decides whether a client's plan lives on a calendar or exists as a standing set of days with no dates attached. It is set per client, not per plan, and it changes what both of you see: your Training and Nutrition tabs for that client, and what they open in their app.
Training and nutrition each have their own mode. A client can train from a fixed rotation while their nutrition still runs on a weekly calendar, or the other way round.
Both modes use the same builders, the same exercise and recipe libraries, and the same logging. The difference is who decides when.
You plan the weeks, and the client opens today to see exactly what's on.
The program is always there, and the client trains it at their own pace.
In short: Calendar means you decide when. Each workout has a date and the week is the unit of progress. Fixed means the client decides when. The program is always there, done in any order, and it never expires.
The first time you open a client's Training or Nutrition tab, you are asked how that client should get their plan. Two cards describe what the client will experience, not what you have to configure. Pick one and the tab shows only that mode's content from then on.

You are asked once per area, so a client can be set up for training on the first visit and for nutrition later.
The mode lives in the client's Settings tab, as a Delivery control with one row for training and one for nutrition. Switch whenever you like.

Switching is never destructive. Nothing is deleted: everything you already built stays exactly as it is and comes back if you switch again. A calendar you flip away from is still there, week for week, if you flip back.
Fixed mode removes the calendar, and with it a few things that only make sense when work is scheduled.
Nothing is scheduled for a date, so nothing can be late or skipped. Missed-workout alerts and reminders don't fire for fixed-mode clients.
An adherence percentage would read 100% every time, because the only sessions that exist are the ones the client started. You get workouts per week, current streak and days since the last session instead.
Programs and menus carry no start date and no end date, so they never expire and never need reassigning.
A workflow that would assign a dated plan skips fixed-mode clients and notifies you, instead of quietly creating something the client would never see.
Neither is a downgrade. Pick the one that matches how you actually coach that person.
Periodised blocks, a competition or event you're building towards, in-person sessions on fixed days, or a client who needs the structure of knowing today is leg day.
Shift workers and travellers, low-touch or self-serve clients, an evergreen program you sell once, or anyone who kept accumulating a backlog of missed workouts they never actually missed.
You can mix modes freely across your client list, and mix them within one client. There is no plan-level setting to keep in sync.
How to build, assign and follow a date-free training rotation.
Named days, standing targets, and one menu per day.
Coach the way your clients actually live
Calendar for the ones who need a schedule, Fixed for the ones who need freedom.
Get Started Free