Skip to main content

Program Duration & Expiry Date Not Updating

Understand how Program Start Date, Program Duration, and Expiry Date work and why expiry may not update.

Written by Xenios Charalambous
Updated over a month ago

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:

  1. Calculate from Program Start Date

  2. 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

  1. Go to Trainerize Clients

  2. Open the client

  3. Fill in the Program Start Date (membership start date)

  4. 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.

Did this answer your question?