Where do training centers lose enrolments?

Not in the ad: it did its job when the parent wrote. The seat is lost in three moments after that.

The late reply. A parent writes at 10:40 pm, once the children are asleep: which course for a 10-year-old, at what time, for how much? Your team has gone home. The answer goes out at 9 the next morning, between walk-ins and calls. By then she has asked two other centers the same question, and one of them answered within a minute.

The comparison. A parent rarely asks one center. She keeps three chats open and chooses from the first answers. The center that sends timings and fee, and offers a slot to meet the teacher, gets the next question. The one that says “please call us” waits.

The silence after the trial. The child enjoyed the class. The parent says “I’ll think about it”, and nobody writes again. Two weeks later the group is full. Adults enrolling themselves do the same: a level question, a fee, then nothing.

All three have one cause: the next step depends on someone remembering, and at 10:40 pm nobody is free to remember.

How does an inquiry become a paid seat, step by step?

This is the flow Webly builds for a training center. The AI agent answers from the course list you signed off, and the CRM keeps one card for every inquiry.

From the first message to the paid seat: what happens at each step, and where the card sits in the CRM.
StepWhat happensThe card in the CRM
1. First message, any hourThe AI agent replies in 5 seconds, in the parent’s language, with the course, timings and fee from your approved list. It asks for the child’s name and age or school year.New inquiry, with the course, the intake and the ad that brought it
2. Level test or trial classThe agent offers free slots from your calendar and books the one the parent picks. A reminder goes out the day before.Test or trial booked
3. Level confirmedYour teacher sets the level; the agent never does. Then the payment link for the registration fee or deposit goes out in the same chat.Enrolled. If the fee stays unpaid for 2 days, the card’s owner gets an alert
4. Fee paidOnce the parent pays, the card moves to “Paid” by itself and the student joins the intake’s list.Paid, counted toward the ad
5. Not enrolled yetAfter the test or trial class, follow-ups go out on day 1, 3 and 7, in the parent’s language. A reply stops them.No reply, or Lost with the reason
6. Group fullNew inquiries join a waitlist and hear first when a seat opens or the next intake is announced.Waitlist

The agent repeats only what is on the list. When a question is not on it, the agent tells the parent a colleague will reply and passes the chat, with its history, to your team. Details: the AI sales agent for WhatsApp page, and chatbot vs AI sales agent.

What does a parent see in the chat?

Here is the flow as one chat, from a late-night question to the paid fee.

A training center in SharjahAI agent · online
  1. Parent: Hi, do you have an English course for my son? He is 10. How much is it?
  2. AI agent: Hello! I’m the center’s AI assistant. Yes: Kids English for ages 9 to 11, Sunday and Tuesday at 5 pm, 8 weeks, AED 900. Shall we book a 30-minute level test first, so he joins the right group?
  3. Parent: Yes. Is Saturday possible?
  4. AI agent: Saturday at 10 am is free. What is his name? And may we send the reminder and follow-ups here on WhatsApp?
  5. Parent: Adam. Yes, send them here.
  6. AI agent: Booked: Adam, Saturday at 10 am. I’ll remind you on Friday.
  7. CRM: parent and child saved with the ad. Card in “Test or trial booked”. Reminder queued.
  8. Automatic reminder: Reminder: Adam’s level test is tomorrow at 10 am.
  9. Parent: We’ll be there, thanks.
  10. CRM, Saturday 11:20: the teacher confirms Level 2. The card moves to “Enrolled”.
  11. AI agent: Adam’s level is confirmed: Level 2, Sunday and Tuesday at 5 pm. Here is the payment link for the AED 900 fee. His seat is held once it’s paid.
  12. Parent: Paid, thank you!
  13. CRM: card moved to “Paid” and counted toward the ad.
An example, not a real client chat: the course, times and fees are made up. The Friday reminder is an approved template; every other message sits inside an open 24-hour window.

Which WhatsApp rules decide how reminders and follow-ups are sent?

Four rules from Meta explain the shape of the flow:

  • The 24-hour window. When a parent messages you, a 24-hour customer service window opens, and each new message restarts it. Inside it you can reply freely; outside it, Meta allows only approved templates. So the answers and the booking are free-form, while the Friday reminder, the day 1, 3 and 7 follow-ups and any fee link sent more than 24 hours after the parent’s last message are templates. This is why the flow runs on the API: see the app and the API compared.
  • Opt-in. Meta requires a business to have a person’s opt-in before messaging them. It must say clearly that the person agrees to hear from your center, by name. The method is yours to choose; Meta’s examples include SMS, a website, a phone menu and a paper form signed in person. For a center: a line on the registration form, a tick on the website inquiry form, and one question in the first chat, as in the example above. Meta also requires you to respect a request to stop; any reply ends the follow-ups.
  • Category. A reminder for a test the parent booked can be a utility template: it is specific to a service they asked for and promotes nothing. A follow-up that nudges the parent to enrol is promotional, so it is marketing, and so is any template that mixes both. Meta decides the category from the wording, not from the label you pick.
  • People, and sensitive numbers. Meta lets you automate replies inside the window as long as there is a prompt, clear and direct way to reach a person. It also tells businesses not to ask people for full card numbers, financial account numbers or personal ID card numbers. Keep ID details for the registration form; card details are taken on the payment page.

What do the reminders and follow-ups cost on Meta’s bill?

The category sets the price. Take 200 parents with +971 numbers whose child had a test or trial class this term and who never write back. At Meta’s UAE rates, as in our pricing article, a utility message costs AED 0.0576 and a marketing message AED 0.2115:

  • Reminders (utility), 1 each: 200 × 0.0576 = AED 11.52.
  • Follow-ups (marketing), 3 each: 200 × 3 × 0.2115 = AED 126.90.
  • Most you would pay Meta for them: 11.52 + 126.90 = AED 138.42.

In practice it is less. A reply stops the sequence, and the answers you then send are service messages: the first 1,000 a month per number are free. A parent who arrived from a click-to-WhatsApp ad may also sit in a free window of up to 7 days, where Meta does not charge for these messages; the conditions are on Meta’s pricing page. This is Meta’s bill only; Webly’s fee is separate.

What does the center see in the CRM?

Every inquiry is a card on the course and intake it asked about, so you watch each group fill up. The usual stages are New inquiry, Test or trial booked, Enrolled and Paid. “Waitlist” holds the inquiries for a full group, and “No reply” and “Lost”, with the reason, show where students drop out.

Two things need you. A fee link unpaid for 2 days alerts the card’s owner, so a person calls while the parent still remembers the class. And once a month, one report from the WhatsApp CRM shows which ads filled which intake: inquiries, tests booked, seats paid and fees collected per ad.