At Coreo, our system sends notifications before group classes that are not already fully booked. The notification windows are 24 hours, 8 hours and 4 hours before the session. The algorithm selects individuals considered most likely to attend instead of pushing the notification to every member.
Our experience has been increased member participation in group classes. We can share that qualitative observation. We have not established a percentage uplift or isolated the effect from every other change in the gym.
Begin with the remaining place
An unfilled class place is a time-sensitive opportunity. Once the session begins, an invitation cannot recover that particular opportunity in the same way.
The operating problem is therefore narrower than “send more marketing.” It is to tell a relevant member about an available session while they still have time to consider it.
At Coreo, the booking condition matters: these notifications apply when a class is not already fully booked. The message should help someone act on real availability rather than promote a place that does not exist.
Why we use three notification windows
The 24-hour, 8-hour and 4-hour windows create opportunities to reach selected members as the session approaches. Someone planning tomorrow and someone deciding what to do later today are considering different time horizons.
That does not mean every recipient receives three messages, or that every member hears about every class. The confirmed workflow targets individuals rather than the full membership.
We have not published the algorithm’s input fields or selection method. Describing it as knowing someone’s calendar or guaranteeing their attendance would go beyond what we have established.
Keep invitations distinct from booking confirmations
A notification makes a session visible. A member still needs to check availability and complete the applicable booking process.
That distinction should be clear in the message. Otherwise, an invitation can create the impression that a place has been reserved automatically.
Also keep the capacity rules intact. A participation campaign should not create an informal route around the booking system. Staff need a clear explanation for what happens when places are taken between sending the message and the member opening it.
What the Coreo observation tells us
We have seen increased participation while using this approach. The experience supports our interest in relevant, timely invitations rather than treating every open place as a reason to contact everyone.
It does not tell us the exact contribution of each time window. Nor does it establish that the same notification pattern will produce the same result in another gym.
Those distinctions are useful when discussing a real implementation. An operating observation is worth sharing without converting it into an unsupported benchmark.
How another gym can assess the result
Choose a defined review period and compare similar classes, accounting for capacity, format, time and coach changes. Record attended places as well as bookings: a booked place and a member who actually attends are different outcomes.
If delivery and response data are available in your setup, use them to understand the invitation journey. Treat that as a measurement plan, not a claim that FitWay already supplies every suggested attribution report.
Review member reactions too. A higher booking count would be less useful if the communication became unwelcome. Relevance is part of the experience being tested.
Notification questions
Does FitWay send these invitations to every member?
No. The algorithm targets individuals considered most likely to attend.
Does this automatically optimise the timetable?
No. Targeted invitations help promote spaces in existing sessions. They are separate from automatic timetable recommendations, which have not been confirmed as available.
Explore the example: Targeted group-class notifications. For post-session quality review, use the separate class feedback guide.
Want to test this against your gym’s workflow?
Book a FitWay demo →