A sales agent that runs 80% of conversations end to end

Someone sees a reel at 1 a.m. and writes immediately — a surf lesson is an emotional purchase and it does not survive until morning. The agent answers in seconds, in the language the customer wrote in, and takes the booking.

A surf school and tour operator. Surf lessons and multi-day camps. Enquiries arrive around the clock, from several time zones, in several languages.

Surf school on the coast — AI sales agent case study
330

enquiries handled in its first two months

83

paid bookings produced

36.6%

conversion per live conversation

9 s

median first reply, around the clock

Problem 1

Enquiries arrive 24/7. A sales team does not.

In business hours the team answered with a median of 12.5 minutes. Outside them, an enquiry waited until morning — by which time the impulse that produced it had passed. A customer writing in English waited longest of all, until someone was free to translate, and meaning was lost on the way.

Solution 1

The sales agent

It lives on the school's messenger channels and does the whole job of a booking desk: not answering a question, but carrying the conversation through to a paid booking.

median first reply:12.5 minutes, business hours only9 seconds, 24/7
Replies in seconds, at any hour, in the language the customer wrote in
Explains lessons and camps: conditions, gear, how to reach the camp
Books the slot and takes prepayment
Runs about 80% of conversations end to end
Hands off warm to a human for scenarios it is not yet trained on
Median reply 9 seconds — deliberately throttled; 98.8% under a minute

Problem 2

Automating a broken process only makes it fail faster

Before any agent went live, the team's own handling of enquiries had gaps: leads sat unclaimed, and no one could say how long. So the first piece of work was not code. I reworked the process itself and lifted 15-minute response coverage from 60% to 79% — with people, not models. The agent was then built on a process that already worked.

Solution 2

An assistant for the operations director

Understanding who replies fast, who is losing a customer and where a dialogue stalls meant opening dozens of CRM conversations by hand every day. That review took the operations director more than three hours daily.

reviewing the sales team:3+ hours a day15 minutes
Reads the sales team's conversations in the CRM
Measures reply speed across the whole dialogue, not just the first message
Scores conversation quality against the school's own checklist
Separates real losses from noise in the CRM
Sends a report to Telegram every morning, a summary with conclusions every week
Drafts replies for managers in seconds, in the school's tone of voice

Solution 3

Content analytics tied to actual bookings

Built-in social statistics show reach and likes but never answer the question that matters: which post brought someone into the inbox. The assistant collects the numbers every morning and puts them next to enquiries and sales from the CRM, so patterns become visible — which content waves move bookings and which only move reach. This is time-based correlation, not direct attribution: the platform does not expose the link between a specific post and a specific enquiry, and we do not claim it does.

Before

An enquiry outside business hours waits until morning

A customer writing in English waits longest, and meaning is lost in translation

The operations director spends 3+ hours a day reviewing conversations

Nobody knows whether content produces bookings or only reach

After

An answer in seconds, at any hour

Whatever language the customer writes in, the reply is immediate and intact

The same review takes 15 minutes

Content and enquiries in one dashboard, weekly summary by format

What changed

83

paid bookings

From 330 enquiries in the agent's first two months

36.6%

conversion per conversation

Up from 29% at launch — within 2 points of the human team's 38.6% on the same line

~40%

of bookings arrive out of hours

Revenue that previously waited until morning, or left

15 min

to review the sales team

Instead of more than three hours of manual work every day

Under the hood

What this is built from

  • Python
  • LLM dialogue agent with warm hand-off to humans
  • Telegram Bot API
  • Instagram Graph API
  • amoCRM API
  • Scheduled reporting jobs
  • Multilingual: Russian, English, Chinese

What’s next. Currently extending the agent from $100 lessons to $2,500 multi-day tours — a different sale, with a longer decision and a human closing it.

Let’s talkabout your bottleneck

Hiring, a project, or a second opinion on an agent design — Telegram is the fastest way to reach me. I read everything myself.

mail [at] artemborisov.ru

Based in Russia (UTC+12) · open to relocation