David Lloyd, the UK's largest premium health club chain, has a booking problem many operators would envy: so many members want its classes that the app buckles when reservations open. Its fix, rolling out from August, is a case study in how solving a real business problem can quietly create a worse member one.
The old system was simple. Every class, regardless of when it ran, opened for booking at the same time, 6:30pm, nine days in advance. Everyone hit the app at once. The servers strained, and the 6:30pm scramble became a nightly ritual. The new system, per David Lloyd's own booking policy, opens each class for reservation exactly nine days before its start time. Spread the demand across the day, and the app stops falling over.
What did David Lloyd get wrong about its booking change?
It optimized for the server and forgot to ask who would pay the cost. Under the new rules, a 5am spin class opens for booking at 5am, nine days out. The members most affected are the early-morning regulars, the most loyal, highest-frequency segment any club has. To keep their spot, they now have to wake at dawn just to tap a button. David Lloyd solved bot prevention (stopping automated scripts from grabbing popular class slots) and app load, both genuine issues, by transferring the friction onto exactly the members it can least afford to annoy.
This is the trap in every technology rollout. A change that looks clean on the operations dashboard can land as a daily insult to a specific group of members. The 6:30pm overload was visible, measurable, and annoying to the business. The new 5am friction is invisible on any server graph and very visible to the person setting a second alarm to book a workout.
| Old system | New system, from August | |
|---|---|---|
| When classes open | All at 6:30pm, 9 days ahead | Exactly 9 days before each class starts |
| Problem it solves | None | App overload, bots grabbing slots |
| Who pays the cost | Everyone equally, once a day | Early-morning members, at 5am |
| Business impact | Server strain, visible complaints | Quiet retention risk in a loyal segment |
The point is not that David Lloyd is wrong to fix its app. The overload was real. The point is that the rollout skipped the one question every operator should ask before shipping a change: who absorbs the friction, and can we afford to lose them? Member friction is not evenly distributed. A booking rule, a pricing tweak, or a check-in flow almost always lands hardest on one segment, and it is rarely the casual member you were happy to lose anyway.
Member friction is never evenly distributed. Before you ship a change, find out which segment absorbs it, and make sure it is not the one you cannot afford to lose.
— The Run RateWe have written that 57% of studio members churn in their first year, and that the churn is rarely about price. It is about accumulated friction and the feeling that the business does not have your back. A 5am booking alarm is precisely that kind of friction, small enough to seem trivial, repeated enough to erode goodwill. And it lands after a season where visit frequency was already softening across the industry. Frequency is the leading indicator of retention. Making your most frequent members work harder to stay frequent is a strange hill to choose.
There were other options. Tiered booking windows by class time, a short reservation grace period, a queue system, or holding a block of spots for members who booked the previous week. Any of them would have eased the app load without asking loyal members to set a dawn alarm.
There is a hard-money version of this too. The 5am regular is often the highest-value member a club has, the one who comes four or five times a week and renews without thinking. That is precisely the person a dawn booking alarm teaches to resent the brand. Losing one of them costs more than every casual member the old 6:30pm scramble ever annoyed.
The lesson for every operator watching is simple. When you fix an operations problem, trace where the friction goes. If it lands on the members who show up most, you have not solved a problem. You have moved it somewhere more expensive.