It's here. Free forever plan

    Done-For-You Case Study

    Themembersyoulosethismonthalreadystoppedreplying.

    Coach Mike’s gym caught 72% of them first.

    Personify built a WhatsApp engagement system that hooks into Coach Mike’s TeamUp account, watches who’s gone quiet, and drafts a reply in his voice. He approves. It sends.

    Body Fresh Fitness

    Personal-training studio. 270 active members. TeamUp-based.

    72%

    Of 7-day silent quitters returned

    84%

    Returned on low-attendance warning

    93%

    AI drafts sent without an edit

    13-19h

    Coach time back per week

    The problem

    Coach Mike runs a 270-member personal-training studio in the UK. Before us, every check-in, every no-show follow-up, every onboarding sequence ran through his phone.

    Which meant the work always got done for the loudest members. The quiet ones drifted. One missed week, then two, then a polite "I’m going to pause" message six weeks later.

    Every Sunday I’d sit down and WhatsApp every member a check-in. By the time I’d finished, half my day was gone. And that was just the check-ins.

    Coach Mike, Body Fresh Fitness

    Live: 270 active members
    Days since last session

    Where every active member sits right now. Without the system, every name in the bottom half is one Coach Mike would have to remember on his own.

    0-3 days47

    Just been in

    4-7 days73

    Normal weekly gap

    8-14 days63

    7-day alert catches them here

    15-30 days20

    14-day escalation zone

    30+ days42

    Pre-cancellation territory

    Never attended25

    Joined but never showed

    TeamUp Integration

    The system runs on Coach Mike’s existing TeamUp account.

    TeamUp is where his bookings, attendance, and memberships live. Personify pulls that data, every hour, into a read-only pipeline. The AI sees attendance the moment TeamUp does, and that single feed powers eight of the twelve workflows.

    The data pipeline
    Read-only

    TeamUp

    Bookings, attendance, memberships

    Attendance records21,400
    Class events2,540
    Member records700
    Membership history2,540
    Live

    Engagement system

    Listens, decides, drafts

    Syncs per day25
    Database tables47
    Templates ready236
    Workflows active12
    Coach-approved

    The right message

    In Coach Mike’s voice, on time

    7-day return rate72%
    Low-attendance return84%
    Sent without edits93%
    Hours back / week13-19
    Each TeamUp signal triggers a specific workflow
    Last attendance > 7 days
    7-Day Absence Alert72% return
    Last attendance > 14 days
    14-Day Escalation41% return
    Attendance frequency declining
    Low-Attendance Warning84% return
    Status: no_show same-day
    No-Show Follow-UpSame-day touch
    Booked but not yet attended
    Booking ReminderFewer empty slots
    Sessions this week count
    Weekly Sunday Check-InTone adapts
    Induction class booked + attended
    Induction Journey advances12 stages
    Member joined 6 weeks ago
    Referral AskRight-moment timing

    The catch rate

    Three workflows handle the silent-churn pipeline. Each fires automatically, drafts in Coach Mike’s voice, and waits for him to approve.

    7-day alert

    Caught at one week

    When attendance passes 7 days, the system drafts a warm nudge.

    72%

    returned within two weeks (23 of 32 caught)

    14-day escalation

    Caught at two weeks

    Past a fortnight, the tone shifts. More direct. Offers a chat or rebook.

    41%

    still returned (7 of 17 brought back)

    Attendance warning

    Caught before the drop

    Friday 4pm, the system flags members whose frequency is sliding.

    84%

    returned within two weeks (32 of 38 caught)

    Coach Mike approves. He doesn’t write.

    The system drafted 1,790 personalised messages last month. Coach Mike sent 1,672 of them without changing a word. On the 118 he did edit, the pattern is consistent: he didn’t rewrite, he trimmed.

    AI first draft265 chars
    Final sent by Mike59 chars

    Average cut: 206 characters. The structure stays, the voice gets sharper. That’s the human-in-the-loop story, quantified.

    Templated workflows

    100%

    930 in a row, zero edits

    Mass campaigns

    100%

    264 sent untouched

    Check-in responses

    99%

    228 of 230 as drafted

    Free-form replies

    68%

    244 of 360 on hardest case

    13–19h

    Coach time back per week

    Each message used to take 4 to 6 minutes. Not just typing. Pulling up the member’s check-in data, scanning their intake forms, researching the answer, then writing it in his voice. The system does the context-gathering and the first draft. Mike approves.

    The build

    Twelve workflows on cron. A twelve-stage onboarding journey. 236 message templates. One human approval gate. Every outbound message goes through Coach Mike before it reaches a member.

    7-Day Absence Alert
    14-Day Absence Escalation
    Low Attendance Warning
    Weekly Sunday Check-In
    No-Show Follow-Up
    No-Response Chaser
    Booking Reminder
    New Member Journey
    Induction Journey
    Bimonthly Progress Review
    Referral Ask at 6 Weeks
    Google Review Request

    Human approval on every message. The system drafts. Coach Mike approves, edits, or rejects. The AI never speaks alone.

    12-stage onboarding journey

    Every new member runs through the same 4-week sequence. Welcome, first-session follow-up, goal pack, weekly check-ins, a booked progress call. By week four, they’re in the same rhythm as the rest of the gym.

    Week 1

    Welcome + first session + goal pack

    Week 2

    Weekly check-in + booking prompt

    Week 3

    Check-in + progress call booked

    Week 4

    Final check-in + graduation

    Want a system like this for your business?

    Book a 30-minute call. We’ll map out what your AI version looks like and what it would take to build.

    We use cookies to improve your experience.