Sometimes you’ll notice that a client’s Expiry Date is not updating even though you’ve set a Program Duration. This is expected behavior and depends on how the duration is calculated.
Before anything else, it’s important to clarify one thing 👇
⚠️ Very Important Clarification
Program Start Date, Program Duration, and Expiry Date are related to the CLIENT MEMBERSHIP,
NOT to the workout program, training block, or programming inside Trainerize.
These fields are used for:
Membership access
Smart Views
Expiry tracking
Automations
Business logic (renewals, access control)
They do not control:
Workout schedules
Training blocks
Program timelines
Exercise programming
Why the Expiry Date Is Not Updating
When you set a Program Duration, you have two calculation options:
Calculate from Program Start Date
Calculate from Trainerize Creation Date
If you choose Calculate from Program Start Date but the client does not have a Program Start Date filled in, then:
❌ The expiry date cannot be calculated
❌ The expiry date column will remain empty
This is because there is no reference date to calculate the membership duration from.
How to Fix It
Option 1: Add a Program Start Date
Go to Trainerize Clients
Open the client
Fill in the Program Start Date (membership start date)
The expiry date will calculate automatically
Option 2: Change the Calculation Method
Switch the duration logic to Trainerize Creation Date
The expiry date will be calculated based on when the client was added to Trainerize
Per-Client Customization
✅ Each client can have different membership logic
✅ You can mix calculation methods across clients
⚠️ Just make sure the required date exists for the option you choose
Common Mistake
“I set the program duration but nothing happened.”
This usually means:
You selected Program Start Date
But the Program Start Date field is empty
No start date = no expiry date.
Summary
These fields are for membership tracking only
They are not related to workouts or programming
Expiry date logic depends on the selected calculation method
Always ensure the required date exists
If expiry dates don’t look right, check the Program Start Date first.
