Legan Studio
Все статьи
~ 16 мин чтения

Бот для салона красоты в Telegram

Telegram-бот для салона красоты: запись к мастеру, напоминания, абонементы, программа лояльности. Интеграции с YCLIENTS и Altegio.

  • Telegram
  • услуги
  • сценарии

Салону красоты Telegram-бот нужен ровно для двух вещей: записывать клиентов без участия администратора и удерживать их через лояльность. Всё остальное — надстройки, которые добавляются после того, как стабилизируется основной поток. Но даже эти две задачи закрывают 70–80% операционной нагрузки на ресепшен и поднимают возвращаемость клиентов на 15–25% за полгода.

Аудитория салона лояльна и проводит в Telegram несколько часов в день. Это значит, что бот не нужно «продавать» отдельно — достаточно положить ссылку в Instagram, на сайт и в чек после визита. Конверсия в первый запуск обычно 35–55% от месячной базы, а доля записей через бот выходит на 40–60% к концу третьего месяца.

Разберём, как это собрать без избыточной сложности, какие интеграции реально нужны и какие сценарии дают деньги, а какие — только нагружают разработку.

Какие задачи закрывает бот

Главный поток — запись к мастеру по услуге, дате и времени. Вокруг него растёт остальная функциональность:

  • перенос и отмена визита без звонка администратору;
  • напоминания за сутки и за 2 часа с подтверждением;
  • лист ожидания, если все слоты заняты;
  • предоплата или депозит за дорогие процедуры;
  • программа лояльности с бонусами, статусами и кешбэком;
  • абонементы и подарочные сертификаты;
  • сбор отзывов после визита и работа с негативом до публикации;
  • рассылки об акциях и новых услугах с сегментацией.

Каждый блок — это отдельный модуль. Запускать всё сразу не нужно: MVP закрывает запись, напоминания и базовую лояльность, остальное наращивается итерациями по 1–2 недели.

Интеграция с системой записи

Большинство салонов в России работают на одной из четырёх систем: YCLIENTS, Altegio (бывший YCLIENTS Pro), DIKIDI или 1C:Салон красоты. У всех есть REST API. Бот тянет список услуг, мастеров и свободные слоты, фиксирует визит и подписывается на webhook о статусах.

Сравнение с точки зрения разработки бота:

CRMAPIWebhooksЛимитыСложность интеграции
YCLIENTSREST JSON, документация хорошаяДа, по статусам визита200 запросов/мин на токен1× (эталон)
AltegioREST JSON, схожа с YCLIENTSДа200 запросов/мин
DIKIDIREST JSON, документация средняяЧастично, через polling100 запросов/мин1.3×
1C:СалонOData / HTTP-сервисыНет, только pullЗависит от хостинга2–3×
ArnicaREST JSONДа60 запросов/мин1.5×

Без интеграции бот превращается в форму, которую администратор всё равно копирует руками — это не автоматизация, а лишняя точка ввода данных. Поэтому первый шаг ТЗ — определить систему записи и проверить, что её API покрывает нужные сценарии: чтение слотов, создание визита, перенос, отмена, чтение клиентской базы для авторизации по телефону.

Если CRM нет вообще — это шанс выбрать её под бот, а не подгонять бот под легаси. YCLIENTS и Altegio покрывают 90% потребностей салонов до 10 кресел и стоят 1500–4500 ₽/мес.

Запись на услугу: воронка шаг за шагом

Стандартная воронка: услуга → мастер → дата → время → подтверждение. Каждый шаг — отдельное сообщение с инлайн-клавиатурой, на каждом шаге доступна кнопка «Назад».

Хорошие практики, которые поднимают конверсию:

  • «Любой свободный мастер» — отдельная ветка, которая расширяет выбор слотов в 2–4 раза. Используют 30–45% клиентов на повторных визитах.
  • Мои мастера — список тех, у кого клиент уже был. Сокращает воронку на 1–2 экрана.
  • Длительность услуги тянется из CRM — бот не должен «ставить маникюр на 30 минут», если процедура занимает 90.
  • Комплексные визиты (стрижка + окрашивание) — выбор нескольких услуг с проверкой непрерывности слота. Без этого комплексники запишутся на разное время, а потом сорвутся.
  • Календарь inline-кнопками, по 3–4 даты в ряд, переключение недель стрелками. Календарь длиной в 90 дней через скролл сообщений работает хуже.
  • Слоты группами по 3–6 на экран — иначе пользователь устаёт от прокрутки на длинных днях.

Пример диалога с ботом:

Бот:    Привет! Что хотите записать?
        [Маникюр] [Педикюр] [Окрашивание] [Стрижка] [Все услуги]

Клиент: Маникюр

Бот:    Какой именно?
        [Классический — 1500 ₽ • 60 мин]
        [Аппаратный — 1800 ₽ • 75 мин]
        [С покрытием гель-лак — 2500 ₽ • 90 мин]

Клиент: С покрытием

Бот:    Выберите мастера или «Любой свободный»
        [Анна] [Марина] [Юлия] [Любой ✓]

Клиент: Любой

Бот:    Когда удобно?
        Пн 22 • Вт 23 • Ср 24
        Чт 25 • Пт 26 • Сб 27
        ‹ Эта неделя ›

Клиент: Сб 27

Бот:    Свободные слоты на 27 апреля:
        10:00 • 12:30 • 14:00 • 16:30 • 18:00

Клиент: 14:00

Бот:    Подтвердите запись:
        Маникюр с покрытием • 90 мин • 2500 ₽
        Мастер: Юлия • Сб 27 апр в 14:00
        [Подтвердить ✓] [Изменить]

Весь сценарий — 5 нажатий, 30–40 секунд. Если воронка длиннее 7 шагов — пересобирайте, теряете 20–30% на каждом лишнем экране.

JSON структуры записи

Внутри бот хранит запись минимальным объектом, который потом мапится в схему CRM:

{
  "appointment_id": "a_2026_04_18_00482",
  "client_telegram_id": 184729301,
  "crm_client_id": 91823,
  "service_ids": ["s_manicure_classic", "s_coating_gel"],
  "master_id": "m_yulia",
  "any_master": false,
  "start_at": "2026-04-27T14:00:00+03:00",
  "duration_min": 90,
  "total_amount": 2500,
  "deposit_amount": 500,
  "deposit_status": "paid",
  "source": "tg_bot",
  "status": "confirmed",
  "reminders_sent": ["24h"],
  "created_at": "2026-04-18T11:42:13+03:00"
}

source: "tg_bot" нужен для аналитики — без него вы не отделите записи через бот от записей через виджет на сайте и админский ввод.

Напоминания и борьба с no-show

No-show — главная боль салонов: 8–15% записей сгорают, мастер сидит без работы, клиенты в листе ожидания не знают, что освободился слот. Бот закрывает это связкой из трёх механик.

Напоминание за 24 часа. «Завтра в 14:00 у вас маникюр у Юлии. Подтвердите или перенесите.» Кнопки [Подтверждаю] [Перенести] [Отменить]. Подтвердили — слот закреплён. Перенесли — открывается воронка выбора нового времени с сохранением услуги и мастера. Отменили — слот возвращается в продажу и автоматически предлагается клиентам из листа ожидания.

Напоминание за 2 часа. Короткое: «Через 2 часа маникюр в салоне на ул. Ленина, 15. Адрес и навигация: [ссылка].» Без кнопок — просто информация.

Депозит за дорогие процедуры. Окрашивание, ламинирование, наращивание — от 2 часов и от 3000 ₽. Бот через sendInvoice берёт предоплату 500–1000 ₽, которая не возвращается при no-show, но зачитывается в счёт услуги при визите. Снижает no-show на 30–50%. Для коротких услуг депозит избыточен — он раздражает клиента и снижает конверсию записи на 10–15%.

Если за 2 часа до визита подтверждения нет — слот можно автоматически отменять (жёсткая политика) или просто помечать как «риск» и дублировать пуш администратору (мягкая политика). Выбор зависит от загрузки: при заполняемости менее 70% мягкая, при более 90% — жёсткая.

Перенос, отмена и лист ожидания

Перенос — отдельный сценарий с двумя ограничениями:

  • Минимальный срок до визита — обычно 4 часа. Позже — только через звонок администратору.
  • Лимит переносов на одну запись — 1–2. Иначе клиент перебирает слоты до бесконечности и сжигает время бота.

Отмена за 4–24 часа возвращает слот в продажу. Если есть лист ожидания — бот автоматически рассылает уведомление первым 3–5 клиентам в очереди по этой услуге и мастеру. Слот достаётся тому, кто первый нажмёт «Беру». Это закрывает 40–60% освободившихся окон.

Лист ожидания — недооценённый сценарий. Клиент хочет к конкретному мастеру в конкретный день, всё занято. Бот предлагает встать в очередь: «Сообщим, как только освободится». Когда освобождается — пуш с кнопкой «Беру за 2 часа». Без листа ожидания эти клиенты уходят к конкурентам или забывают.

Программа лояльности

Лояльность на стороне бота — личный кабинет с балансом бонусов, текущим уровнем и историей визитов. Простая и работающая модель:

УровеньСумма за 12 месКешбэкБонусы при регистрации
Базовый0 ₽3%300
Серебро15 000 ₽5%
Золото40 000 ₽7%
Платина80 000 ₽10% + приоритетная запись

Правила:

  • Бонусы начисляются после визита (не после оплаты — иначе уйдут на возвраты).
  • Списание ограничено долей чека: обычно до 30%, иначе клиенты копят и потом ходят бесплатно.
  • Срок жизни бонуса — 6–12 месяцев, иначе баланс растёт бесконечно и портит P&L.
  • При понижении уровня бонусы не сгорают, только уменьшается процент новых начислений.

В кабинете показываем: текущий баланс, до следующего уровня осталось N ₽, история начислений и списаний за 90 дней.

Абонементы и подарочные сертификаты

Абонемент — это пакет услуг со скидкой за объём: 5 маникюров за 11 000 ₽ (вместо 12 500), 10 окрашиваний с подарочной стрижкой. Оплата через sendInvoice, списание — автоматическое при каждой записи на эту услугу. Срок действия 3–6 месяцев, после — сгорает (или продлевается за 10–15% от стоимости).

Подарочный сертификат — номинал 3000/5000/10000 ₽, оплата в боте, передача получателю по ссылке t.me/your_bot?start=gift_XXXXX. Получатель активирует, сумма зачисляется как промо-баланс с TTL 12 месяцев. Конверсия в визит у получателя сертификата — 60–75%, что в 2–3 раза выше холодного трафика.

Реферальная программа через start параметр (t.me/your_bot?start=ref_USERID): новый клиент получает скидку 500 ₽ или бесплатную мини-услугу, рекомендатель — 300 бонусов после первого визита приглашённого. Без условия «после визита» система ломается ботами, которые регистрируют пустых рефералов.

Отзывы и работа с негативом

Через 2–4 часа после визита бот отправляет короткий опрос: «Как прошёл визит у Юлии? [⭐⭐⭐⭐⭐]». Двухступенчатая логика:

  • Оценки 4–5 — бот благодарит и предлагает оставить отзыв на Яндекс.Картах или 2GIS: «Скопируйте текст и нажмите кнопку — откроется страница». Текст подставляется автоматически с учётом услуги и мастера, чтобы клиент не сочинял с нуля.
  • Оценки 1–3 — отзыв НЕ просится наружу. Вместо этого: «Жаль, что не понравилось. Что мы можем исправить?» Свободное поле + пуш в чат администратора с тегом срочности. Менеджер связывается в течение часа, предлагает компенсацию (бонусы, бесплатное переделывание, скидка на следующий визит).

Эта логика — не манипуляция, а здоровая фильтрация. Клиент с проблемой получает реакцию салона быстрее, чем успеет написать публичный негатив, а в публичные площадки уходит реальный позитив. По нашему опыту, рейтинг салона на 2GIS вырастает на 0.3–0.6 за 4–6 месяцев работы такой связки.

Рассылки и сегментация

Массовые рассылки в Telegram — самый недооценённый канал салонов. Себестоимость нулевая, открываемость 70–90% (в email — 15–25%).

Сегменты, которые работают:

  • Новые клиенты (1 визит) — велкам-серия из 3 сообщений за 2 недели: знакомство с мастерами, лояльность, скидка на второй визит.
  • Спящие (нет визита 60–90 дней) — реактивация: «Скучаем! Подарок 500 ₽ на любую услугу до конца месяца.» Возвращает 8–15%.
  • Активные постоянные — анонсы новых услуг, мастеров, окон у топовых мастеров.
  • По услуге — клиенты на маникюре получают анонс новой коллекции гель-лаков; клиенты на стрижках — про новую систему окрашивания.

Частота — не более 1 рассылки в неделю на сегмент. Чаще — отписки растут до 5–10% за месяц. Кнопка «Не присылать акции» в конце каждой рассылки обязательна (по 38-ФЗ о рекламе и здравому смыслу).

Метрики и реалистичный ROI

Что меряем после запуска:

  • Доля записей через бот — целевое 40–60% к 3-му месяцу.
  • No-show rate — снижение с 10–15% до 4–7%.
  • LTV постоянного клиента — рост на 15–25% за 6 месяцев за счёт лояльности и рассылок.
  • Recovery rate спящих — 8–15% возвратов после реактивационной рассылки.
  • Доля повторных визитов за 90 дней — рост на 10–20%.
  • Средний чек через бот — обычно на 5–15% выше, чем через звонок (за счёт допродажи в воронке).

Простая модель окупаемости для салона на 4 кресла со средним чеком 2500 ₽ и 600 визитами/мес:

ЭффектДеньги/мес
Снижение no-show с 12% до 6%+6% × 600 × 2500 = 90 000 ₽
Возврат спящих 30 клиентов × 2500+75 000 ₽
Рост LTV постоянных (+10% к 200 клиентам)+50 000 ₽
Освобождение 30 ч/мес администратора+18 000 ₽
Итого+233 000 ₽/мес

Стоимость разработки MVP — 250–450 тыс. ₽, поддержки — 15–30 тыс. ₽/мес. Окупаемость — 2–4 месяца на средних оборотах.

Чек-лист готовности к запуску

  • Выбрана и подключена CRM записи (YCLIENTS / Altegio / DIKIDI / 1C).
  • Воронка записи проходится за 5–6 шагов и менее 40 секунд.
  • Перенос и отмена доступны до 4 часов до визита.
  • Напоминания за 24 и 2 часа с кнопками подтверждения.
  • Депозит настроен для услуг от 3000 ₽ и от 2 часов.
  • Лист ожидания автоматически предлагает освободившиеся слоты.
  • Программа лояльности с уровнями и сроком жизни бонусов.
  • Абонементы и подарочные сертификаты с TTL.
  • Реферальная ссылка активируется только после первого визита приглашённого.
  • Сбор отзывов с двухступенчатой логикой (позитив наружу, негатив админу).
  • Рассылки с сегментами и кнопкой отписки.
  • Аналитика: source tg_bot во всех событиях CRM.
  • Юридика: согласие на ПДн при первом контакте, политика конфиденциальности.
  • Резервный сценарий: если CRM недоступна, бот пишет «временные неполадки, перезвоним» и пушит лид администратору.

Сроки и этапы

Реалистичная разбивка для салона с одной точкой и понятными процессами:

  • Неделя 1 — ТЗ, доступы к CRM, дизайн воронок, согласование копирайта.
  • Неделя 2 — каркас бота, запись, интеграция с CRM, тестовая среда.
  • Неделя 3 — напоминания, перенос/отмена, депозиты, базовая лояльность.
  • Неделя 4 — отзывы, лист ожидания, абонементы, рассылки.
  • Неделя 5 — нагрузочное и UX-тестирование, обучение администратора, мягкий запуск на 20% базы.
  • Неделя 6 — полный запуск, мониторинг метрик, итерации по обратной связи.

Сети из 3–5 салонов — плюс 1–2 недели на мульти-точечную логику (выбор салона перед услугой, разные расписания, разные мастера). Сети 10+ — нужен отдельный backend-слой агрегации, сроки от 8 недель.

Итого

Бот для салона красоты — это не «ещё одно приложение», а короткий маршрут до записи и инструмент удержания. Ключевое — интеграция с CRM записи, работающие напоминания и человечная программа лояльности. Депозиты и сегментированные рассылки добавляются на втором шаге, когда стабилизируется основной поток.

Окупаемость на средних оборотах — 2–4 месяца. Главные риски — не интеграция (она типовая), а UX воронки и качество копирайта в напоминаниях. На этих двух участках теряется или удерживается 20–30% конверсии.

Частые вопросы

Какие задачи закрывает Telegram-бот для салона красоты?

Главный поток — запись к мастеру по услуге, дате и времени. К этому добавляются перенос/отмена, напоминания за 24 и 2 часа, лист ожидания, депозиты для дорогих процедур, программа лояльности с бонусами и уровнями, абонементы и подарочные сертификаты, сбор отзывов с двухступенчатой логикой, сегментированные рассылки об акциях. Аудитория салона лояльна и часто пользуется Telegram, поэтому конверсия в установку взаимодействия с ботом выше, чем в среднем по рынку. Реалистичные результаты после 3–6 месяцев: 40–60% записей через бот, минус 25–40% no-show, плюс 10–20% к LTV постоянных клиентов.

С какими системами записи интегрируется бот салона?

Большинство салонов работает на YCLIENTS, Altegio, DIKIDI, 1C:Салон красоты или Arnica. У всех есть REST API. Самые удобные для интеграции — YCLIENTS и Altegio (общая архитектура API, 200 запросов/мин, нативные webhooks). DIKIDI — на уровень сложнее из-за частичной поддержки webhooks. 1C:Салон — самая трудоёмкая интеграция, идёт через OData или HTTP-сервисы и сильно зависит от хостинга. Без интеграции бот превращается в форму, которую администратор всё равно копирует руками — это не автоматизация. Если CRM нет, лучше выбрать YCLIENTS или Altegio под бот, чем подгонять бот под легаси.

Как уменьшить no-show в салоне через бота?

Связка из трёх механик. Первое — напоминание за 24 часа с кнопками «Подтверждаю», «Перенести», «Отменить»: подтвердили — слот закреплён, перенесли — открывается воронка нового времени, отменили — слот возвращается в продажу и предлагается клиентам из листа ожидания. Второе — короткое напоминание за 2 часа с адресом и навигацией. Третье — депозит 500–1000 ₽ через sendInvoice для дорогих процедур (от 2 часов и от 3000 ₽), который не возвращается при no-show, но зачитывается в счёт услуги при визите. Депозит снижает no-show на 30–50% для топовых услуг. Для коротких услуг депозит избыточен и снижает конверсию записи на 10–15%.

Как организовать программу лояльности и абонементы в боте салона?

Программа лояльности — личный кабинет с балансом бонусов, уровнем (базовый/серебро/золото/платина) и историей визитов. Кешбэк 3–10% в зависимости от уровня, начисление после визита (не после оплаты — иначе уйдут на возвраты), списание ограничено долей чека (обычно до 30%), срок жизни бонуса 6–12 месяцев. Абонементы — пакеты услуг со скидкой 10–15% за объём, оплата через sendInvoice, автоматическое списание при записи, срок действия 3–6 месяцев. Подарочные сертификаты передаются по ссылке t.me/bot?start=gift_XXXXX и активируются получателем как промо-баланс с TTL 12 месяцев. Реферальная программа работает только при условии «бонус после первого визита приглашённого», иначе ломается ботами с пустыми регистрациями.

Как обрабатывать отзывы и негатив через бот салона?

Через 2–4 часа после визита бот отправляет короткий опрос с оценкой от 1 до 5. Двухступенчатая логика: оценки 4–5 — бот предлагает оставить отзыв на Яндекс.Картах или 2GIS с подставленным текстом, чтобы клиент не сочинял с нуля. Оценки 1–3 — наружу не идут, бот спрашивает, что исправить, и пушит запрос администратору с тегом срочности. Менеджер связывается в течение часа, предлагает компенсацию (бонусы, переделать, скидку на следующий визит). Это не манипуляция, а здоровая фильтрация: клиент с проблемой получает реакцию салона быстрее, чем успеет написать публичный негатив, а в публичные площадки уходит реальный позитив. Рейтинг салона на 2GIS вырастает на 0.3–0.6 за 4–6 месяцев такой связки.

Какие рассылки в боте салона работают, а какие раздражают клиентов?

Работают сегментированные рассылки с частотой не более 1 в неделю на сегмент. Велкам-серия из 3 сообщений за 2 недели для новых клиентов даёт повторный визит у 25–35%. Реактивация спящих (нет визита 60–90 дней) с подарком 500 ₽ возвращает 8–15%. Анонсы новых услуг и окон у топовых мастеров для активных постоянных. Сегментация по услуге: клиенты на маникюре получают анонсы новых гель-лаков, клиенты на стрижках — новых систем окрашивания. Раздражают: ежедневные рассылки, общие сообщения без сегментации, отсутствие кнопки отписки. Без кнопки «Не присылать акции» в конце каждой рассылки нарушается 38-ФЗ о рекламе, отписки растут до 5–10% за месяц, бот теряет канал коммуникации.

Сколько стоит и за какой срок делается бот для салона красоты?

MVP с записью, напоминаниями, базовой лояльностью и интеграцией с YCLIENTS/Altegio — 250–450 тыс. ₽, срок 3–5 недель. Расширение до полной функциональности (абонементы, сертификаты, лист ожидания, отзывы, сегментированные рассылки) — плюс 1–2 недели и 100–200 тыс. ₽. Поддержка — 15–30 тыс. ₽/мес в зависимости от объёма доработок и SLA. Окупаемость на средних оборотах салона на 4 кресла (600 визитов/мес, средний чек 2500 ₽) — 2–4 месяца за счёт снижения no-show, возврата спящих, роста LTV постоянных и освобождения 30 часов администратора. Сети из 3–5 салонов — плюс 1–2 недели на мульти-точечную логику. Сети от 10 точек требуют отдельного backend-слоя агрегации, сроки от 8 недель.