Менеджеры сервисных компаний часто тратят много времени на ручной расчет типовых смет в мессенджерах. Пока сотрудник уточняет детали и считает стоимость уборки, клиент закрывает чат и обращается к конкурентам. Интерактивный калькулятор в Telegram принимает параметры объекта в любое время суток и выдает предварительную смету.
Разберем архитектуру такого бота на примере клининговой компании, где важно быстро сегментировать запросы и передавать в отдел продаж подготовленные данные.
Архитектура и сценарий бота
Логика работы калькулятора строится на последовательных шагах, чтобы пользователь не путался в длинных текстовых меню.
Сегментация
На первом этапе бот предлагает выбрать категорию объекта. Это может быть поддерживающая уборка квартиры, генеральная уборка после ремонта или обслуживание коммерческого помещения. От этого выбора зависит дальнейшая ветка вопросов и формула расчета.
Сбор параметров
Вместо свободного ввода цифр используются кнопки и заранее заданные диапазоны. Пользователь выбирает площадь помещения, количество санузлов и комнат. Такой подход исключает ошибки ввода и ускоряет прохождение опроса.
Дополнительные опции
На этом этапе клиент добавляет к базовой стоимости сопутствующие услуги: химчистку дивана, мойку холодильника изнутри или чистку духового шкафа. Каждая опция имеет фиксированную доплату, которая суммируется с базовым тарифом.
Расчет и вилка цен
После сбора всех данных бот выводит предварительную стоимость в виде диапазона. Вилка цен помогает учесть возможные особенности объекта, которые выявляются уже при детальном осмотре на месте.
Квалификация лидов и передача данных
После выдачи расчета бот предлагает зафиксировать смету и получить консультацию. Для этого запрашивается контактный номер телефона через стандартную кнопку Telegram.
Менеджер получает в CRM или в рабочий чат готовую карточку: тип уборки, выбранные параметры, общую площадь, дополнительные опции и подтвержденный телефон. Если параметры объекта выходят за рамки стандартного калькулятора, бот останавливает автоматический расчет и переводит диалог на оператора.
Проектирование интерфейса и поддержка цен
Интерфейс мессенджера имеет ограничения по ширине экрана и количеству элементов на странице. Длинные списки услуг нужно разбивать на логические экраны и добавлять понятную кнопку возврата назад, чтобы пользователь мог исправить ошибку на предыдущем шаге.
Для поддержания актуальности прайс-листа логику расчета отделяют от интерфейсной части. Администратор компании должен иметь возможность изменить стоимость квадратного метра или дополнительной чистки без изменения программного кода бота.
Условный пример
Исходные данные: клининговая компания обрабатывает запросы на уборку квартир через мессенджеры, а менеджеры тратят время на ручной расчет каждой сметы.
Действия: спроектирован и запущен Telegram-бот с пошаговым выбором площади, количества комнат и дополнительных услуг. Настроен автоматический сбор контактов и отправка готового расчета в CRM.
Критерии приёмки: пользователь проходит опрос, получает вилку цен без участия менеджера, а сотрудник получает готовую заявку с параметрами объекта для дальнейшей работы.