Салон красоты живёт на повторных визитах. Если клиент не пришёл — потерян слот мастера и часть выручки. Если забыл записаться вовремя — ушёл к конкуренту. Если не получил напоминание о повторе — выпал из цикла на 2–3 месяца, а потом и вовсе. Бот в MAX-мессенджере закрывает эти боли разом: запись в три тапа, автоматические напоминания, возврат пропавших клиентов и программа лояльности без отдельного приложения. Ниже — конкретная архитектура: какие сценарии обязательны, как интегрироваться с YClients/Altegio/Dikidi, какие метрики смотреть и какие подводные камни всплывают на 2–3 месяце эксплуатации.
Почему именно MAX, а не сайт или мобильное приложение
MAX — российский мессенджер VK Tech, аудитория растёт, регуляторных рисков меньше, чем у зарубежных платформ. Для салона красоты это означает три вещи: клиент уже в мессенджере и не нужно ставить отдельное приложение, авторизация по номеру телефона из мессенджера, push-уведомления приходят надёжно (не теряются как email и SMS).
Сравнение каналов записи на конкретных цифрах:
| Канал | Время записи | Конверсия из клика | No-show | Стоимость напоминания |
|---|---|---|---|---|
| Звонок администратору | 2–4 минуты | 60–80% | 12–18% | Зарплата администратора |
| Сайт с виджетом | 1–2 минуты | 25–40% | 10–15% | 0 ₽, но стоит трафик |
| SMS + перезвон | 3–6 минут | 35–55% | 10–14% | 3–5 ₽ за SMS |
| Бот в MAX | 30–60 секунд | 55–75% | 3–6% | бесплатно (push) |
Именно сочетание короткого пути и дешёвых напоминаний и даёт боту экономический смысл. Один администратор не нужен — бот закрывает 70–85% типовых записей, оставляя живые звонки на сложные кейсы (свадебный макияж, групповые брони, нестандартные процедуры).
Запись к мастеру: классический сценарий
Базовый сценарий по шагам: услуга → мастер → дата → время → подтверждение. Шаги можно сократить до трёх, если у салона один мастер на услугу или клиент уже записывался раньше («повторить как в прошлый раз»). Для постоянного клиента идеальный путь — две кнопки: «Маникюр у Анны на следующую среду 18:00» и «Выбрать другое время».
Слоты обычно приходят из YClients, Altegio (бывший YClients для СНГ), Dikidi, Sonline или собственной CRM. У YClients и Altegio есть открытый REST API с OAuth2 и webhooks на изменение расписания. Dikidi отдаёт API по запросу, лимиты ниже. Главное правило при любой интеграции — слот должен блокироваться сразу при подтверждении, иначе двое запишутся на одно и то же время, и администратору придётся разруливать конфликт по телефону.
Типовой диалог для салона:
Клиент: /start
Бот: Привет! Что записать?
[Маникюр] [Педикюр] [Стрижка] [Окрашивание] [Бровист] [Косметолог]
Клиент: [Маникюр]
Бот: Какой вид?
[Классический 1500 ₽] [Аппаратный 1800 ₽] [Гель-лак 2500 ₽]
Клиент: [Гель-лак 2500 ₽]
Бот: К какому мастеру?
[Анна (★4.9)] [Мария (★4.8)] [Любой свободный]
Клиент: [Анна]
Бот: Свободные слоты у Анны:
Ср 14 мая: 11:00, 14:30, 17:00
Чт 15 мая: 09:00, 12:30, 16:00
[Показать ещё]
Клиент: [Ср 17:00]
Бот: Подтвердить запись?
Гель-лак, Анна, среда 14 мая в 17:00, 2500 ₽.
[Подтвердить] [Изменить]
Здесь четыре нажатия от старта до подтверждения, время — около минуты. Для салона с 200–400 записями в месяц это снимает до 60% звонков на администратора.
Напоминания и борьба с неявками
Стандартная связка: за день до визита напомнить, за 2–3 часа — попросить подтвердить. Кнопки «Приду», «Перенести», «Отменить». Если клиент не подтвердил за час — мастер видит риск пустого слота и может предложить место из листа ожидания.
График напоминаний под услугу настраивается. Для часовой стрижки достаточно одного напоминания за 2 часа, для четырёхчасового сложного окрашивания — два: за сутки (чтобы клиент успел перенести, если планы изменились) и за 3 часа (чтобы подтвердил выезд). Для дорогих услуг от 10 000 ₽ имеет смысл дополнительное напоминание за неделю — это типичный горизонт планирования.
Лист ожидания — отдельный сценарий, который окупается быстро. Клиент пишет «хочу к мастеру X, ближайшую неделю», бот сохраняет запрос, при освобождении слота отправляет уведомление первому в очереди. Окно ответа — 15–30 минут, потом слот предлагается следующему. Без таймаута первый в очереди может «думать» сутки и сорвать загрузку.
Снижение no-show по реальной статистике салонов:
- Без напоминаний: 12–18% неявок.
- SMS за день: 8–11%.
- Бот с подтверждением: 3–6%.
- Бот + предоплата 30%: менее 2%.
Каждый процент no-show в салоне с выручкой 1 млн ₽/мес — это потеря около 10 000 ₽ невыполненных услуг. На горизонте года экономия от падения no-show с 15% до 5% — порядка 1.2 млн ₽ для среднего салона.
Удержание после визита и сбор отзывов
Через 2–3 дня после процедуры — запрос отзыва. Кнопочный опрос «1–5 звёзд» собирается быстрее текстового. Низкие оценки (1–3 звезды) уходят менеджеру в личку, высокие (4–5) — предложение опубликовать отзыв на Яндекс.Картах или 2ГИС с готовой ссылкой и подсказкой.
Через 3–5 недель (зависит от услуги) — напоминание о повторе. Окрашивание корней — раз в месяц, маникюр гель-лак — раз в 2.5–3.5 недели, классический маникюр — раз в 1.5–2 недели, стрижка короткая — раз в 4–6 недель. Срок настраивается на услугу и подстраивается под индивидуальную периодичность клиента (если человек 6 раз приходил каждые 28 дней, бот не будет напоминать на 21-й).
Это не назойливость, это сервис: половина клиентов искренне забывает записаться. Метрика возврата (доля клиентов, вернувшихся в течение 6 недель после визита) — основная метрика лояльности салона. Она лучше коррелирует с выручкой, чем количество новых клиентов.
Программа лояльности
Простая накопительная схема: каждое посещение даёт баллы, они списываются на следующих визитах. Бот показывает баланс, историю, актуальные акции. Сложные многоуровневые программы лучше держать в CRM, бот выступает витриной.
Минимальный набор уровней для салона красоты:
| Статус | Условие | Кэшбэк | Бонусы |
|---|---|---|---|
| Гость | До 3 визитов | 3% баллами | — |
| Клиент | От 3 визитов | 5% баллами | Приоритет в листе ожидания |
| Постоянный | От 10 визитов | 7% баллами | −10% на день рождения, ранние брони |
| VIP | Сумма от 50 000 ₽/год | 10% баллами | Личный мастер, +2 переноса/мес без штрафа |
Списание ограничено 30–40% от чека (иначе акции «оплати полностью баллами» убивают экономику). Срок жизни баллов — 6–12 месяцев, чтобы стимулировать возвращаться, но не казаться обманом.
Бывает усиление — рефералка: клиент делится промокодом, по которому подруга получает скидку (обычно 500–1000 ₽ на первую услугу), а сам клиент — баллы или фиксированный бонус (300–500 ₽) после её первого визита. Механика хорошо работает в женских нишах: маникюр, брови, ресницы, косметология. Через бот шеринг идёт одной кнопкой «Подарить подруге скидку» — она копирует ссылку или открывает диалог в MAX.
Абонементы и подарочные сертификаты
Абонемент — пакет услуг по фиксированной цене со скидкой 10–20% за пред-оплату. Например, «10 классических маникюров за 12 000 ₽ вместо 15 000 ₽». Бот показывает остаток, дату окончания (обычно 6 месяцев), позволяет записаться с автосписанием.
Архитектурно абонемент — это client_id + service_type + remaining_visits + expires_at. При записи бот проверяет наличие активного абонемента и предлагает: «Использовать визит из абонемента (осталось 7 из 10)». При отказе клиент платит обычным способом, абонемент остаётся.
Подарочный сертификат — отдельная сущность: фиксированная сумма или конкретная услуга, привязка к gift_code, валидность 6–12 месяцев. Бот умеет:
- Купить сертификат для другого человека (с оплатой через СБП/ЮKassa).
- Отправить получателю красивое уведомление в MAX или скопировать ссылку для пересылки в любой канал.
- Активировать сертификат при записи (вводом кода или сканом QR).
Сертификаты — сезонный продукт. Перед 8 марта, 14 февраля, Новым годом и Днём Матери стоит включать промо-баннер в боте. Один такой период даёт 15–25% годовой выручки от сертификатов.
Интеграция с YClients, Altegio, Dikidi
Бот сам по себе не источник правды по расписанию. Реальное расписание, мастера, услуги, цены, остатки косметики и записи живут в CRM. Сравнение трёх популярных в РФ систем для бьюти:
| Система | API | Webhooks | Лимиты | Особенности |
|---|---|---|---|---|
| YClients | REST JSON, OAuth2 | Да, на запись/отмену/перенос | 200 req/min | Лидер рынка, документация на русском, есть SDK |
| Altegio | REST JSON (как YClients) | Да | 200 req/min | Бывший YClients для СНГ, совместимый API |
| Dikidi | REST JSON, по запросу | Частично | По договору | Сильная сторона — мобильное приложение клиента |
Типовой контур обмена с YClients:
- Бот при старте подтягивает справочники: услуги, мастера, длительности, цены — раз в час или по webhook на изменение.
- При запросе слотов клиентом — синхронный запрос
GET /book_timesс параметрами(company_id, staff_id, service_id, date). Кэш на 30–60 секунд, чтобы не ловить лимит при пиковых нагрузках. - При подтверждении —
POST /book_recordс данными клиента (телефон + имя + услуга + мастер + дата). Ответ сrecord_id, который сохраняется в нашей БД. - Webhook
record_status_changeна отмену со стороны салона (мастер заболел) — бот сразу пишет клиенту с предложением перенести.
Грабли:
- Дубли клиентов. Если в YClients завести клиента по телефону «+79991234567», а в боте — «89991234567», это два разных клиента. Нормализуйте телефон в E.164 на стороне бота перед каждым запросом.
- Длительность услуги. У разных мастеров одна и та же услуга может занимать разное время (опытный мастер делает быстрее). YClients это поддерживает, но забыть передать
staff_idпри расчёте свободных слотов — типичная ошибка. - Часовой пояс. У филиалов в разных городах слоты приходят в локальном TZ, но клиент может смотреть из другого города. Храните UTC, показывайте в TZ салона + указывайте город.
- Время бронирования. Записать на «сегодня через 30 минут» — реальный кейс. Установите минимальный лаг (обычно 60–120 минут) на стороне бота, иначе мастер не успеет подготовиться.
Оплата и предоплата
Полная оплата онлайн в салоне красоты применяется редко: клиент чаще платит по факту, потому что окончательная сумма зависит от длины волос, объёма работ, добавленных уходов. Но предоплата 20–30% — мощный инструмент против no-show. Её удобно собирать через бот.
Способы оплаты в РФ в 2026:
- СБП — комиссия 0.4–0.7%, моментальное зачисление, лучшая конверсия. Через ЮKassa, Тинькофф, Сбер или прямую интеграцию с банком.
- ЮKassa — агрегатор, поддерживает СБП, карты, СберПэй, Долями. Удобно, если не хочется отдельных интеграций.
- CloudPayments — конкурент ЮKassa, чуть ниже комиссии для крупных оборотов.
- MAX Pay — встроенный платёжный шлюз MAX (если доступен в вашей версии Bot API). Преимущество — оплата без выхода из мессенджера.
Сценарий с предоплатой:
- Клиент выбрал слот → бот предлагает «Подтвердить с предоплатой 500 ₽» или «Без предоплаты (запись держится 24 часа)».
- При выборе предоплаты — генерируется платёжная ссылка (СБП QR или редирект в форму банка).
- После успешной оплаты webhook от платёжной системы триггерит подтверждение записи в YClients и сообщение клиенту.
- Если клиент не пришёл и не предупредил за 12 часов — предоплата сгорает (правило в оферте). Если перенёс заранее — переходит на новую запись.
Webhook оплаты должен быть идемпотентным: один и тот же payment_id не должен дважды подтвердить запись или дважды списать сертификат. Простая защита — уникальный индекс на payment_id в таблице payment_events.
Рассылки и сегментация
Рассылка — главный канал монетизации лояльной базы, но и главный риск её потерять. Правила, которые работают в нише красоты:
- Не чаще 1 раза в неделю. Лучше — 2–3 раза в месяц.
- Сегментация обязательна: клиентки, ходившие на маникюр последний раз 3 недели назад, получают одно сообщение, любители косметологии — другое, неактивные 90+ дней — реактивационное.
- Тон — дружелюбный, без обращения «дорогой клиент». В нише красоты лучше звучит «Анна, давно не виделись» (с подстановкой имени).
- Разделить транзакционные сообщения (запись, напоминания, баланс) и маркетинговые (акции, новые услуги). Согласие на второе — отдельной кнопкой при первом контакте, по 38-ФЗ о рекламе. Иначе рискуете претензией от ФАС и штрафом 100–500 тыс. ₽.
Типовые поводы для рассылок:
- Новый мастер вышел в смену (особенно если из другого салона с лояльной базой).
- Сезонные процедуры (защита кожи весной, плотные уходы зимой).
- Скидки на «непиковые» окна (вторник 11:00–14:00 — обычно проседает по загрузке).
- Дни рождения мастеров и салона.
- Личные дни рождения клиентов с подарком (автоматический сценарий за 7 дней до даты).
Метрика — CTR + отписки. Здоровая рассылка: открытий 60–85% (мессенджеры выше email), CTR на кнопку «Записаться» 8–15%, отписок менее 0.5%. Если отписок больше 2% — частота слишком высокая или контент не попадает.
Технические тонкости
- Часовой пояс. Если салоны в разных городах, время записи нужно показывать в локальном часовом поясе клиента, а хранить в UTC.
- Перенос записи. Не должен ломать связь с напоминаниями — старая отменяется, новая создаётся, очередь напоминаний пересчитывается.
- Согласие на маркетинг. Базовые уведомления о записи отдельно от рекламных рассылок. Иначе нарвёмся на 38-ФЗ.
- Сценарий «не дозвонились». Если клиент не подтвердил, мастер должен иметь возможность написать ему через бота от имени салона.
- Идемпотентность. Любая операция «создать запись» по одному и тому же
(client_id, slot_id, ts)должна давать тот же результат, даже если клиент нажал кнопку дважды (типично при медленном интернете). - Графы конфликтов. Если мастер заболел, бот должен уметь массово предупредить всех записанных на день и предложить альтернативные слоты, а не присылать каждому индивидуально через час.
- Ограниченная видимость прайса. Иногда салон не хочет светить цены публично (для VIP-услуг). Скрывайте прайс под кнопку «Узнать стоимость» с переадресацией к администратору.
Метрики и аналитика
Реальные показатели для приоритизации работы над ботом:
- No-show rate — доля неявок. До бота 10–15%, с напоминаниями — 3–5%, с предоплатой — менее 2%.
- Доля повторных визитов — сколько клиентов вернулись в течение 6 недель. Цель 55–70%.
- Время записи — от старта диалога до подтверждения. Цель — менее минуты.
- Доля отзывов на визит — сколько процентов клиентов оставляют оценку. Норма 20–35%.
- CTR рассылок — открытий и переходов по кнопкам. Открытий 60–85%, кликов 8–15%.
- Recovery rate реактивации — сколько неактивных 90+ дней возвращается после рассылки. 5–12%.
- LTV — средняя выручка на клиента за 12 месяцев. Считается по
client_id, должна расти от месяца к месяцу.
Эти метрики должны быть в дашборде мастера и руководителя — иначе сложно понять, что бот реально работает. Для салона на 200–400 записей в месяц достаточно простого Metabase или Redash поверх Postgres, не нужен отдельный BI.
ROI бота для среднего салона выручкой 1.2 млн ₽/мес считается так:
| Статья | Без бота | С ботом | Дельта |
|---|---|---|---|
| No-show, потеря выручки | 150 000 ₽/мес | 50 000 ₽/мес | +100 000 ₽ |
| Зарплата администратора | 60 000 ₽/мес | 35 000 ₽/мес (0.5 ставки) | +25 000 ₽ |
| Возврат «спящих» клиентов | 0 | 80 000 ₽/мес | +80 000 ₽ |
| Стоимость бота (амортизация) | 0 | 25 000 ₽/мес | −25 000 ₽ |
| Итого | +180 000 ₽/мес |
Окупаемость разработки (250–400 тыс. ₽) — 2–3 месяца, дальше — чистый плюс к марже.
Что не делать
- Не превращать бота в каталог 50 услуг — сократите до групп (стрижка, окрашивание, уход), внутри подменю.
- Не присылать рекламу чаще раза в неделю — выгорает база.
- Не делать обязательную регистрацию через сайт — бот должен работать автономно с входом по контакту в MAX.
- Не подменять живое общение там, где оно нужно: проблемы с волосами после процедуры — сразу к мастеру, не пытаться решить через FSM.
- Не использовать сюсюкающий тон («доброе утречко, солнышко!») — раздражает большинство аудитории.
- Не блокировать перенос записи строго — клиенты уйдут к более гибким конкурентам. Лимит «2 переноса в месяц без штрафа» работает лучше.
- Не присылать напоминания глубокой ночью — расписание рассылок должно учитывать TZ клиента, окно отправки 9:00–21:00.
Чек-лист готовности бота салона к запуску
- Сценарий записи занимает менее минуты от старта до подтверждения.
- Слоты блокируются мгновенно при подтверждении (нет race на одно время).
- Напоминания за день и за 2–3 часа с кнопками «Приду / Перенести / Отменить».
- Лист ожидания с автоматическим уведомлением при освобождении слота.
- Запрос отзыва через 2–3 дня (1–5 звёзд кнопками).
- Напоминание о повторе по периодичности услуги.
- Программа лояльности с балансом, статусами, сгоранием баллов.
- Подарочные сертификаты с покупкой и активацией через бот.
- Абонементы с остатком и автосписанием при записи.
- Реферальная программа с одним кликом «Подарить подруге».
- Интеграция с YClients/Altegio/Dikidi на чтение и запись.
- Предоплата через СБП/ЮKassa/MAX Pay с идемпотентным webhook.
- Сегментированные рассылки с отдельным согласием по 38-ФЗ.
- Дашборд метрик: no-show, возвраты, время записи, отзывы, CTR.
- Ручка для администратора писать клиенту от имени салона.
- Обработка часовых поясов для филиалов в разных городах.
- Юридические документы: оферта, согласие на ПДн, политика возвратов.
Сроки и стоимость разработки
Типовой проект бота для салона красоты на MAX:
- MVP (запись + напоминания + интеграция с одной CRM): 3–4 недели, 250–350 тыс. ₽.
- Полная версия (программа лояльности, абонементы, сертификаты, рассылки, дашборд): 6–8 недель, 450–650 тыс. ₽.
- Поддержка и развитие: 25–60 тыс. ₽/мес в зависимости от объёма доработок.
Срок окупаемости — 2–4 месяца для салона с выручкой от 800 тыс. ₽/мес.
Итого
Бот для салона красоты в MAX окупается на двух механиках: онлайн-запись с напоминаниями и автоматический возврат клиентов на повторный визит. Это не магия — это аккуратная работа с расписанием, периодичностью услуг и лояльностью. Связка с YClients или аналогом, хорошо настроенный лист ожидания, предоплата против no-show, программа лояльности с прозрачными статусами и сдержанные рассылки дают стабильный плюс к выручке без расширения штата. На горизонте года средний салон получает прирост маржи 150–200 тыс. ₽/мес и снижает зависимость от одного администратора, который болеет, увольняется и забывает перезвонить.
Частые вопросы
Как организовать онлайн-запись к мастеру через бот в MAX?
Сценарий по шагам: услуга → мастер → дата → время → подтверждение. Шаги можно сократить до трёх, если у салона один мастер на услугу или клиент уже записывался раньше («повторить как в прошлый раз»). Слоты обычно приходят из YClients, Altegio, Dikidi, Sonline или собственной CRM. У YClients и Altegio есть открытый REST API с OAuth2 и webhooks — это упрощает интеграцию. Главное правило — слот должен блокироваться сразу при подтверждении, иначе двое запишутся на одно и то же время и начнётся конфликт у администратора. Для постоянного клиента идеальный путь — две кнопки: «Маникюр у Анны на следующую среду 18:00» и «Выбрать другое время».
Как уменьшить неявки клиентов через бот салона?
Стандартная связка напоминаний. За день до визита напомнить, за 2–3 часа — попросить подтвердить с кнопками «Приду», «Перенести», «Отменить». Если клиент не подтвердил за час до визита, мастер видит риск пустого слота и может предложить место из листа ожидания. До бота no-show обычно 12–18%, с напоминаниями — 3–6%, с предоплатой 20–30% — менее 2%. Лист ожидания — отдельный сценарий: клиент пишет «хочу к мастеру X, ближайшую неделю», бот сохраняет запрос и при освобождении слота отправляет уведомление первому в очереди с таймаутом 15–30 минут. Каждый процент no-show в салоне с выручкой 1 млн ₽/мес — это потеря около 10 000 ₽ невыполненных услуг.
Как настроить программу лояльности и абонементы в боте?
Простая накопительная схема: каждое посещение даёт баллы (3–10% кэшбэка в зависимости от статуса), они списываются на следующих визитах с лимитом 30–40% от чека. Бот показывает баланс, историю, актуальные акции, до сгорания баллов. Статусы: Гость (до 3 визитов, 3%), Клиент (от 3, 5%), Постоянный (от 10, 7% + −10% на ДР), VIP (от 50 000 ₽/год, 10% + личный мастер). Абонемент — пакет услуг со скидкой 10–20% за предоплату, бот хранит остаток визитов и срок действия. Подарочные сертификаты покупаются через бот с оплатой по СБП и отправляются получателю в MAX или ссылкой в любой канал. Перед 8 марта, 14 февраля и Новым годом сертификаты дают 15–25% годовой выручки этой категории.
Как интегрировать бот в MAX с YClients, Altegio или Dikidi?
Через REST API соответствующей системы. У YClients и Altegio API совместимы (Altegio — это бывший YClients для СНГ): OAuth2, лимит около 200 запросов в минуту, webhooks на запись/отмену/перенос. Dikidi отдаёт API по запросу с индивидуальными лимитами. Контур обмена: справочники услуг и мастеров подтягиваются раз в час или по webhook, свободные слоты запрашиваются синхронно с кэшем 30–60 секунд, подтверждение записи — POST /book_record с сохранением record_id в нашей БД. Грабли: нормализация телефона в E.164 (иначе дубли клиентов), передача staff_id при расчёте слотов (длительность услуги может различаться), часовой пояс филиалов, минимальный лаг записи 60–120 минут от текущего момента, чтобы мастер успел подготовиться.
Как принимать предоплату за запись через бот в MAX?
Через СБП, ЮKassa, CloudPayments или встроенный MAX Pay (если поддерживается в Bot API). Сценарий: клиент выбирает слот, бот предлагает «Подтвердить с предоплатой 500 ₽» или «Без предоплаты (запись держится 24 часа)». При выборе генерируется платёжная ссылка или СБП QR. После оплаты webhook от платёжной системы триггерит подтверждение записи в CRM. Webhook обязан быть идемпотентным — уникальный индекс по payment_id, иначе один и тот же платёж дважды активирует запись или дважды спишет сертификат. Если клиент не пришёл и не предупредил за 12 часов — предоплата сгорает (это правило в оферте); при заблаговременном переносе — переходит на новую запись. Предоплата снижает no-show до уровня менее 2%.
Как делать рассылки в боте салона, чтобы не выжечь базу?
Не чаще 2–3 раз в месяц, с обязательной сегментацией. Транзакционные сообщения (записи, напоминания, баланс) и маркетинговые (акции, новые услуги) — отдельные согласия по 38-ФЗ о рекламе. Без второго согласия рискуете претензией ФАС и штрафом 100–500 тыс. ₽. Сегменты: давно не были на маникюре, любители косметологии, неактивные 90+ дней (отдельный реактивационный сценарий). Хорошие поводы: новый мастер, сезонные процедуры, скидки на непиковые окна (вторник 11:00–14:00), ДР клиентов и салона. Здоровые метрики: открытий 60–85%, CTR на кнопку «Записаться» 8–15%, отписок менее 0.5%. Если отписок больше 2% — частота слишком высокая или контент не попадает в сегмент. Окно отправки 9:00–21:00 в TZ клиента, никаких ночных пушей.
Какие KPI смотреть для бота салона красоты и за сколько он окупается?
Семь ключевых метрик: no-show rate (цель менее 5%), доля повторных визитов в 6 недель (55–70%), время записи (менее минуты), доля отзывов на визит (20–35%), CTR рассылок (8–15%), recovery rate реактивации спящих клиентов (5–12%), LTV клиента за 12 месяцев. Дашборд достаточно собрать в Metabase или Redash поверх Postgres. ROI для среднего салона выручкой 1.2 млн ₽/мес: снижение no-show даёт +100 тыс. ₽/мес, экономия на администраторе (полставки) +25 тыс. ₽, возврат спящих клиентов +80 тыс. ₽, минус амортизация бота 25 тыс. ₽ — итого +180 тыс. ₽/мес к марже. Окупаемость разработки (250–400 тыс. ₽) — 2–3 месяца, дальше чистый плюс. На горизонте года средний салон получает прирост 1.5–2 млн ₽ маржи и снижает зависимость от одного администратора.