Programmes, check-ins, payments and progress were split across four apps.
What the floor actually looked like
The coaches we shadowed were excellent at coaching and drowning in administration. Programmes lived in one spreadsheet, macros in another, check-ins arrived as voice notes and photographs across three messaging apps, and progress existed mainly in the coach’s memory.
The failure mode was never dramatic. A client would simply stop replying for eleven days, and by the time anyone noticed, they had already decided to cancel. The information needed to catch that was technically present. It was just spread across four apps and nobody had time to assemble it.
What we changed
Loopra puts the whole roster on one screen ordered by who needs attention, not alphabetically. Adherence velocity, the rate of change in a client’s check-in behaviour, is the sort key, so silence surfaces before it becomes churn.
Programmes, macro targets and habit streaks live in the same record as the check-in that reports against them. When a client logs a session, it lands against the prescribed block. When they log a meal, it scores against that day’s target. The coach reads a state, not a chat history.
Video form checks are attached to the movement, not the conversation, so a squat from March sits next to a squat from September.
What happened after
Coaches did not get more hours. They got the same hours back from admin and spent them on the four people who actually needed a call that week.
Roster size roughly quadrupled without a proportional rise in messaging volume, because most of the messages had been status questions the dashboard now answers.


