Back to blogFunnels & Conversion

How to recover gym leads who don't show up to their trial (day-by-day sequence with templates)

How to recover gym leads who don't show up to their trial (day-by-day sequence with templates)

Between 40 and 50% of people who book a trial at your gym don't show up. And almost no gym has a process to recover them. The receptionist notes down "didn't come", maybe calls once, and the lead dies in a spreadsheet.

That lead is the cheapest money you're leaving on the table. You already paid for them (€6-20 in ads, depending on your cost-per-lead benchmarks). They already showed intent: they filled in a form, picked a day and time. They're not a cold stranger, they're someone who wanted to come and something got in the way. Recovering them costs zero in advertising and a few WhatsApp messages.

The numbers back this up: with a decent recovery sequence, 25 to 40% of no-shows end up rescheduling, and rescheduled leads convert to members at nearly the same rate as those who showed up the first time. In a gym generating 60 leads a month with a 50% no-show rate, that's 8-12 recovered trials per month. Without spending another euro on ads.

This is the complete sequence, day by day, with templates.

Why they don't show up (and why it's not personal)

Before the templates, understand the context, it shapes the tone of everything that follows.

People don't show up for boring reasons: something came up at work, their kid got sick, they felt self-conscious about going alone, they forgot, or the impulse that made them fill in the form had cooled off. It's almost never "I decided your gym isn't for me." The intention is still there, buried under everyday life.

This matters because it defines rule number one of recovery: zero blame. The message "we were waiting for you and you didn't show" creates guilt, and guilt makes people avoid you. Someone who feels guilty won't reschedule, they'll block you. Every message in the sequence has to make trying again feel effortless, as if nothing happened. Because nothing did.

The second principle: fast on the first touch, patient on the ones that follow. The same logic as the 5-minute rule for new leads applies here, compressed: today's no-show is recoverable today; one from three weeks ago, much less so.

The complete sequence

Six touches over 45 days. WhatsApp as the main channel (if your leads come from ads going to WhatsApp, the conversation is already open, which makes everything easier), with SMS as a backup if the lead doesn't have WhatsApp or doesn't open messages. Phone call at one specific point, which I'll flag.

Touch 1: 30 minutes after the no-show

The most important of all. Half of all recoveries come from this message. The lead knows they didn't show, probably feels a little awkward about it, and a friendly immediate message takes that weight off.

Hi Maria, I'm Carlos from [gym]. No worries about today, it happens to everyone. Can I find you a slot this week? I have tomorrow at 6pm or Thursday at 7:30pm.

Notice the details: the sender's real name (people respond to people, not logos), explicit normalisation ("it happens to everyone"), and two specific time slots instead of "when would suit you?" which forces the lead to think. Every decision you save them counts.

Touch 2: day 1 (the next morning)

If they didn't reply to the first, a short message mid-morning. Don't reference yesterday, switch the angle to utility.

Morning Maria. In case it works better for you, here are the slots I have this week: Tuesday 6pm, Wednesday 10am, Thursday 7:30pm. The session is 45 minutes and we'll tailor it to your goal. If another day works better, just say and we'll sort it.

Touch 3: day 3

Change format here: drop the text and send something with value or social proof. A 20-second audio from the trainer works brilliantly (the voice humanises things), or a recent review:

Hi Maria, here's what Laura wrote last week, she came in with the same goal as you: [screenshot of review]. If you fancy it, I have Friday at 6pm this week. No commitment at all.

Day 3 is also the one point where I'd recommend a single phone call, in reasonable hours. If they don't pick up, don't push that channel, go back to WhatsApp. Some people never answer unknown numbers and that doesn't mean they're lost.

Touch 4: day 7

Last reference to the pending trial. Light tone, with an easy out:

Maria, I don't want to be a pain, so this is my last message about your pending session 🙂 If you're still interested, just reply with a "yes" and I'll get it sorted. If now isn't the right time, that's fine too, no problem.

This message works because it asks for a minimal response ("yes"), and giving someone permission to say no paradoxically makes a lot of people say yes. Some will reply "I can't right now, maybe in September", note that down, it's gold for touch 6.

Touch 5: day 21

The lead is no longer warm, so the message no longer mentions the missed trial. Add something useful: content related to the goal they put in the form.

Hi Maria. A few weeks ago you got in touch because you wanted to [goal]. Here's a short guide we put together on exactly that: [link]. That's it, hope it's useful. We're here whenever you're ready.

Zero selling. This touch exists to keep the door open and the brand present.

Touch 6: day 45, reactivation with a different offer

The key to the last touch: don't repeat the same offer they've already ignored five times. If they originally booked a free trial, offer something else: a spot in your next 6-week challenge, a free fitness assessment, a special themed class, or a low-price entry offer with a deadline.

Maria, we're opening our October challenge: 6 weeks, small group, 14 spots. It's ideal for [goal]. I thought of you because it's exactly what you were looking for. If you want a spot, let me know and I'll send you the details.

Changing the offer reactivates people who were no longer responding to the original one. A surprising percentage of those "dead" leads from day 45 respond to this.

Sequence summary

Touch When Channel Angle
1 +30 min WhatsApp No blame, easy reschedule with 2 times
2 Day 1 WhatsApp Utility: available slots
3 Day 3 WhatsApp + 1 call Social proof or trainer audio
4 Day 7 WhatsApp "Last message", minimal response
5 Day 21 WhatsApp Useful content, zero selling
6 Day 45 WhatsApp Different offer (challenge, assessment, low ticket)

Six touches might sound like a lot. They're not: the data on how many follow-ups it takes shows that most conversions happen after the fourth contact, and most gyms give up after the first. Your competitors quit at touch 1, that's your advantage.

Tone matters more than frequency

You can follow this calendar to the letter and still ruin it with the wrong tone. Three rules:

Write like a person, not a company. "I'm Carlos from the box" converts twice as well as "Dear customer, [Gym] hereby informs you". Short sentences, an emoji if it fits your brand, zero corporate template.

Never make them feel guilty. Not "we were waiting and you didn't come", not "this is the second time you've missed". Every message starts from scratch.

Respect a "no". If someone replies "I'm not interested", the sequence ends that second and you thank them for saying so. Burning a local lead has an extra cost that online marketing doesn't: that person lives 10 minutes from your door and talks to their neighbours.

What to automate and what to do manually

This sequence has an obvious operational problem: with 25-30 no-shows a month, that's 150-180 messages in precise time windows. Done manually, you keep it up for two weeks and then abandon it. I've seen this dozens of times.

The sensible split: automate touches 1, 2, 5 and 6, these depend on exact timing and don't need individual context. Touch 1 especially: nobody is watching the clock to write a message exactly 30 minutes after each no-show, and it's the message that recovers the most leads. Keep touch 3 manual (a personal audio from the trainer can't be faked) and handle all replies manually: the moment a lead replies to anything, they leave the sequence and a human responds, or a supervised conversational AI. At Pilotium, this is exactly the pattern we automate via WhatsApp for gyms: no-show detection, recovery sequence, and AI conversation when the lead replies.

If you're doing it manually, the minimum viable setup is: a daily alarm at 9pm to review that day's no-shows and send touch 1 (better late than never), and a weekly review of leads at days 7, 21 and 45. A spreadsheet with columns for no-show date and next touch is enough to start.

Start with touch 1 and measure

Don't implement all six touches at once. Start this week with just the first one: a message 30-60 minutes after each no-show, no blame, with two specific times. Track how many reschedule over two weeks. That number will convince you to build the rest of the sequence far more effectively than any article, and it'll give you the foundation to integrate no-show recovery as another stage in your funnel, not a patch. The rest of your lead acquisition system can wait; this week's no-shows can't.

Stay Ahead of the Game

Weekly AI marketing insights. No spam. Unsubscribe anytime.