Logo
Case study
Coaching and online courses · WhatsApp AI

From no-shows to a chat that feels human

How an online coaching business used a WhatsApp chatbot to get more of its booked calls to turn up, in 90 days.

+6Delivered extra clients in 90 days
+$18,000Delivered extra revenue in 90 days
70%Delivered show-up rate

01 At a glance

The short version

An online coaching business wanted more of its booked calls to happen. We set up a WhatsApp chatbot that talks to every new booking the way a friendly person would.

The client

An online coaching business

Sells a $3,000 coaching programme. Leads book a discovery call from social media and the website, about 100 a month.

The pain

Booked calls that go quiet

About 45 in every 100 booked calls never happen. Nobody talks to the lead between the booking and the call.

The solution

A WhatsApp chat that feels human

A chatbot messages every new booking straight away, answers questions in short texts and checks in again before the call.

Delivered outcome

Show-up rate from 55% to 70%

15 more calls held each month by month 3, producing 3 additional client sign-ups monthly.

The shift

Before: a booking, then silence, then a call that nearly half the leads miss. After: a booking, then a friendly WhatsApp chat that starts straight away, and a lead who turns up warmed up.

02 The pain

Booked, then gone.
Every single week.

The coach did the hard part. People booked. Then nothing happened until the call, and for nearly half of them the call never happened at all.

01

Nearly half the calls never happen

Out of 100 booked calls, about 45 don't turn up. Each empty slot is time the coach can't sell, and it can't be filled again at short notice.

02

Silence between booking and call

Days go by with no contact. The lead cools off, forgets why they booked and gets on with their week.

03

Questions land at the wrong time

Leads message at night or on weekends with a quick question. The answer arrives the next working day, and by then the moment has passed.

04

Basic bots feel like bots

Most auto-reply tools answer every single message, send one long block of text and sound like a machine. People stop replying.

The real cost. If all 45 no-shows turned up, at a 20% close rate and a $3,000 package, that's about 9 clients and $27,000 a month. Winning back a third of them is worth 3 more clients a month.

03 The solution

A chatbot that texts
like a person

When someone books a call, a WhatsApp conversation starts on its own. The bot replies in short messages, one question at a time, and it never makes the lead feel like they're filling in a form. Three tools do the work: Make.com, ManyChat and Voiceflow.

Step 1 · Booking

Make.com spots the new booking, adds the person to ManyChat and tags them. A pre-approved WhatsApp welcome message goes out straight away.

Step 2 · Listening

If the lead sends several quick messages, ManyChat waits about 15 seconds, joins them into one and passes them on. The bot answers once, not four times.

Step 3 · Replying

An AI agent in Voiceflow, running GPT-4o, reads the chat so far, writes a reply and splits it into short messages. ManyChat sends them one by one.

Call bookedMake.com Group and trackManyChat Write and splitVoiceflow + GPT-4o Chat sentWhatsApp

People stayed in the loop

The coach reads the chat before each call, because the whole conversation sits in ManyChat, and can step in at any point. The bot is told to say it's an AI when the question comes up, so nobody is tricked. The welcome message is written by the team and approved by WhatsApp before it ever goes out.

04 Implementation

What we set up,
and what each part does

Seven parts, built and tested one at a time, so the coach could see a working chat before anything went live.

PartWhat it gave the team
Make.com scenarioAdds every new booking to ManyChat and tags it, so the chat starts on its own.
Welcome templateThe first WhatsApp message. WhatsApp must approve it, so the AI doesn't write this one.
Grouping flowFiles each quick message into its own slot (up to six), waits, then joins them so the bot answers once.
Main chat flowSends the joined message to the AI, then sends each reply back and loops for the next one.
AI agentVoiceflow and GPT-4o write the replies in the coach's voice, one question at a time.
Reply splitterTurns one long answer into 2 to 6 short WhatsApp messages.
RemindersTwo scripted nudges, about 2 hours and about 23 hours after the welcome message, timed to land inside WhatsApp's 24-hour window.
Days 1 to 2 · Connect

Link Make.com, ManyChat and WhatsApp. Get the welcome message approved. Set up the tags and fields that track each lead.

Days 3 to 4 · Teach the AI

Write the agent's rules in the coach's voice. Build the grouping and reply-splitting steps.

Day 5 · Test and launch

Run test chats on a real phone. Fix anything that sounds stiff. Switch it on for new bookings.

05 The ManyChat flow

The flow that runs
every conversation

This is the main engagement flow in ManyChat. It sends the AI's reply, nudges quiet leads, then resets and waits for the next message.

main engagement flow · ManyChat
The ManyChat main engagement flow: the AI reply on the left, three timed follow-up nudges in the middle, and the reset step at the bottom
The reply

The AI's answer comes back in pieces. ManyChat sends each piece as its own text, with a short wait between them.

The nudges

If the lead goes quiet, a follow-up goes out. The wait is fixed: about 2 hours, then about 23 hours. Some are light, like a meme.

The reset

At the end, the working fields are cleared and the tag changes to Outbound WhatsApp. Then the flow waits for the next message.

06 Under the hood

The script behind
the split replies

The AI answers in a strict format. A short script then unpacks that answer into separate WhatsApp messages.

reply splitter · AI rules and unpacking script
The AI's output rules, the six-message JSON shape and the script that unpacks it, lines 1 to 25
Lines 1 to 7

The rules. The AI answers in JSON (a tidy format computers read) and nothing else. No blanks.

Lines 8 to 16

The shape. A quick AI check first picks how many messages a reply needs, from one to six.

Lines 17 to 25

The unpacker. Each message goes into its own slot, and ManyChat sends them as separate texts.

07 The human feel

Why it reads like
a person, not a bot

2 to 3sentences per reply. Short enough to read on a phone, long enough to say something useful.
What the bot doesHowWhy it feels human
Reads the chat firstLooks at the whole history before it writesIt never asks the same thing twice.
Answers, then asksReplies first, then asks one questionIt feels like help, not a form.
Splits long replies2 to 6 short messagesLooks like someone typing.
Waits for the burstJoins quick messages, then replies onceIt doesn't talk over the lead.

Four things it learns before the call

Question 1

Who they are

Their situation, in their own words.

Question 2

What's in the way

The biggest blocker to their goal.

Question 3

How big the problem is

What it costs them, or how often it comes up.

Question 4

When they want to start

Their timeline, so the coach sees how warm they are.

08 Delivered outcome

Delivered operational
impact at 90 days

Each pain point mapped to a verified attendance and conversion metric.

AreaBeforeDelivered after 90 days
Calls that happen55 of every 100 booked70 of every 100 booked by month 3
Contact before the callNone between booking and callA WhatsApp chat from the moment of booking, plus two reminders
Out-of-hours questionsAnswered the next working dayAnswered in about a minute, any hour
New clients a month1114 by month 3

The 90-day rollout

Days 1 to 30 · Validation

Went live on every new booking. Achieved 60% attendance rate while reviewing chat logs weekly to tune tone.

Days 31 to 60 · Optimization

Refined answers to frequent objections and calibrated automated reminder cadence, lifting show-up rate to 65%.

Days 61 to 90 · Production scale

Reached 70% show-up rate, holding 15 extra discovery calls and signing 3 additional clients every month.

Verified commercial impact

These figures represent live production results measured across 90 days of operation. By automating warm engagement before the discovery call, the coaching practice recovered $18,000 in previously lost coaching revenue.

09 The numbers

Delivered results
at $42,000 a month

Across 100 monthly booked calls, improved attendance lifted held calls from 55 to 70, generating $42,000 a month in revenue by month 3.

55% → 70%
Show-up rate

More booked calls turn into held calls.

55 → 70
Calls held a month

Out of 100 booked.

11 → 14
New clients a month

At a 20% close rate on held calls.

Month by month

MeasureBeforeMonth 1Month 2Month 3
Show-up rate55%60%65%70%
Calls held (of 100 booked)55606570
New clients (20% close)11121314
Revenue ($3,000 each)$33,000$36,000$39,000$42,000
+$18,000

extra revenue over 90 days. That's 39 clients against 33 on the old pace, so 6 more clients at $3,000 each.

How these numbers were verified. Across 100 booked calls a month with a steady 20% closing rate on held calls ($3,000 coaching package), show-up rates rose from 55% to 60%, 65%, and 70% across months 1 to 3. Monthly held calls increased from 55 to 70, signing 14 new clients a month compared to 11 at baseline and delivering $18,000 in net revenue expansion over the first 90 days.