דלג לתוכן העיקרי
WhaleBiz Logo

AI Agent for After-School Programs: Fill Every Seat

8/28/2026
12 min read
Activity room with colourful children's chairs in a circle and a shelf of balls

Two after-school operators in the same city enter enrolment season with the same catalogue: eight groups, the same instructors, near-identical ad budgets. By mid-October one runs 98 seats out of 112, the other 83. The gap is fifteen children, and advertising did not create it: both got roughly the same number of enquiries. It was created by what happened to each enquiry in the two hours after it was sent.

A seat is sold for ten months, not for one lesson

This is the central difference between an enrichment class and any other service business, and almost nobody manages by it. A class at 280 shekels a month across ten months is a customer worth 2,800 shekels; a private after-school care place at 950 a month is nearly 9,500. Example figures, but the ratio holds: every seat is an annual contract, not a transaction.

It is also sold inside a closed window. A group that opened with eleven children instead of fourteen runs that way until June, and those fifteen unsold seats are around 42,000 shekels that will not come back by any other route.

And the marginal cost of the fourteenth child in an existing group is near zero: same instructor pay, same room, equipment already there. The last two or three seats in every group are almost pure profit, so filling 88 percent instead of 74 is not a 14 percent difference in revenue but close to the whole operating profit.

Three weeks in August decide the year's occupancy

Enrolment season in Israel is unusually compressed. Between late August and early September a volume of enquiries arrives that a normal month would spread over half a year, all competing for one coordinator. They arrive in the evening, the parent is writing to three or four operators in parallel, and the decision usually closes that same evening, because the family timetable depends on it.

Here response time is not a service metric but an occupancy metric. A message read next morning arrives after the child is enrolled elsewhere. Whoever answers first also defines the comparison, and a real answer is not "got it, we will get back to you" but a reply from approved material plus a concrete trial slot from the open calendar.

Twelve questions that repeat in every enquiry

Enrolment enquiries look different and ask the same things. In practice the list is fixed: from what age or grade, which days and hours, monthly price and what is included, monthly or annual enrolment, trial lesson, sibling discount, missed lessons and cancellation policy, transport from school, exact location and parking, group size, who the instructor is, and whether a municipal subsidy applies.

That list can leave the coordinator's head. An AI agent answers all of it from material you approved, in Hebrew, Russian or English, on WhatsApp or website chat, at any hour. Two items are a deliberate exception: subsidies and transport depend on the local authority, so the agent says so and passes them to a person rather than guessing.

The more interesting part is the matching. The agent asks for grade, neighbourhood or school and which afternoons are free, then crosses the three against the group timetable: out come one or two groups that genuinely fit, instead of a catalogue the parent decodes alone. With a seat, a trial is booked; without one, the parent joins the waitlist. That is the job of a digital secretary for booking and answering: handing the coordinator conversations that are already sorted.

Four ways to handle enrolment, and what each costs

MetricGoogle FormPhone in office hoursCoordinator with WhatsAppAI agent ✓
Time to first replyNo reply, just a recordOpening hours onlyDepends on the loadSeconds, any hour
Group matching by age and areaParent decodes it aloneManually, on the callManually, in chatAutomatic, from three questions
Who updates the waitlistNobodyWhoever remembersWhoever remembersAutomatically, in order
At peak enrolmentPiles upLine is busyBreaks firstSame response time
The real costSeats never soldParents who never returnedFull salary for a seasonal peakFixed monthly subscription

The row worth reading is the second from the bottom. One coordinator copes for ten months and breaks in the three weeks when every seat is worth 2,800 shekels.

A waitlist that moves a seat within the hour

Almost every activity business has a waitlist, and in most it is messages scattered across chats. The result is familiar: a parent cancels in October, the seat opens, and it goes to whoever happened to write that day rather than the first in line.

The mechanism that works needs no extra headcount. When a group is full, the parent joins the list with the child's grade, free weekdays and preferred branch, all on one card in the WhaleBiz CRM instead of in somebody's memory. When a seat opens, or a parallel group launches, the agent contacts matching parents in list order and the first to confirm takes it. You set the policy, including how long to wait before moving on.

A maintained waitlist is also planning data: which group, on which day, in which area you should have opened, while there is still time to decide. That is the work the CRM built for AI agents exists for. For several branches or instructors with separate calendars, the routing logic is in our article on an AI agent for a business with several branches.

Want to consult with us?

We can help you choose, build and deploy the perfect AI solution for your business. Leave your details and we'll get back to you.

What the agent does not decide when a child is involved

A blurred line here breaks on day one. The agent gives no medical, dietary, developmental or educational advice, and does not decide whether a group suits a child with a particular need. A parent writing about an allergy, a medication or a behavioural difficulty gets a short reply that the coordinator is taking it over plus a concrete time for a response, and a card with full context waits for her. The same rule covers instructor complaints, safety incidents, and who may collect a child.

The commercial lines are equally clear: no confirming a seat it cannot see in the system, no refunds or non-standard discounts, no changes to a signed form, and never a word about another family. What it does close alone is most of the traffic.

There is a data side too. Amendment 13 to the Privacy Protection Law, in force since August 2025, turned careless data handling into regulatory exposure. Two things are concrete when you enrol children: the conversation is with the parent, not the child, and first name, grade, weekdays and the parent's phone are enough to place a child. Medical detail beyond that should not flow into a chat, and the agent is configured not to ask for it. More in the article on Amendment 13 and AI agents.

The drop-out at lesson four, and the conversation that wins it back

Once occupancy closes, the second problem starts. Churn does not arrive as a reasoned cancellation but in silence: the child misses once, then again, and after three weeks the parent writes "we are taking a break this month". Once it is said, that is almost always the end of the year, meaning 1,700 shekels left on the contract.

The opening sits between the second absence and that message. If attendance is marked on your side, two consecutive absences trigger one friendly question, and the answer is usually solvable: nobody can collect the child on Tuesdays, there is another class at the same hour, the child did not click with the group. Each is a reason to hand off to a coordinator who can offer a different group or day instead of losing the rest of the year. Follow-ups and automations are unlimited and there are no trigger meters, so a sequence like this does not raise the price of the plan.

Which plan this lands on

An operator whose enquiries arrive on WhatsApp starts on Standard, 490 shekels a month plus a one-time 1,990 shekel setup fee: WhatsApp through the official Meta API, trial booking in the calendar, media up to 100 files, 2,000 AI messages a month, a knowledge base of up to 15 documents, and the WhaleBiz CRM with analytics and Excel import and export, setup up to 14 business days. An operator whose whole traffic arrives at the website widget or Telegram can start on Start, 190 shekels a month plus 990 setup, as long as what is missing is clear: no WhatsApp, no calendar booking, so no trial the agent books itself. Several branches, several instructor calendars, Instagram and Facebook, or a deposit inside the chat require Business, 990 shekels a month plus 2,990 setup, up to 21 business days.

Prices exclude VAT, setup is one payment before work starts, and the subscription begins the day the agent goes live. Business days count from receipt of all your materials: price list, group timetable, cancellation policy, the recurring answers. In a business whose year closes in three weeks that is a schedule, not a detail: start roughly six weeks before enrolment opens. Routine changes after go-live, such as swapping a price list or adding a group to the knowledge base, come out of the plan's monthly change quota; fixing a fault is always free. Full detail on the pricing page.

Frequently asked questions

Can the agent confirm a seat and take payment? It reports capacity only from what is maintained where it reads from. If capacity lives in the coordinator's head, the agent collects details, says the seat needs confirmation and hands off. In-chat payment exists on Business only, limited to a deposit. Forms, terms, refunds and discounts stay with a human.

A parent writes about an allergy or a difficulty their child has. What happens? The agent stops and hands off without trying to answer. No medical, dietary, developmental or educational advice, and no confirmation that a group suits a child with a particular need, and no request for medical details in chat. The same rule covers instructor complaints and safety incidents.

Parents send voice notes and screenshots. How does that count against the quota? The agent's replies are counted, not incoming messages, and a reply to a voice message, image or file counts as two. Standard includes 2,000 messages a month with overage at 0.30 shekels, Business 5,000 at 0.25. Pick the plan by your busiest month.

Which plan do we start on, and when should we start? Standard, 490 shekels a month plus a one-time 1,990 shekel setup fee, because that is where WhatsApp and calendar booking live. Setup is up to 14 business days from receipt of all materials, so start about six weeks before enrolment opens. Branches, instructor calendars, Instagram or a chat deposit require Business, 990 a month plus 2,990 setup. Prices exclude VAT, and the subscription starts on go-live day.

Timur Kolpin

Timur Kolpin

Timur is an investor and serial entrepreneur with extensive experience in strategic consulting, business development and project management. An expert in market analysis, building business models and creating strategic partnerships.

Enjoyed the article? Share it!