Денис Лузиков@deni_vitoБесплатный разбор

Бот для приёма заявок: чтобы не терялись

Коротко

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

Про ботов для приёма заявок написано на удивление мало: ни одной разобранной статьи, только ссылка на чужого бота и два видеоролика. Тему обсуждают, но по существу никто не разбирал.

А разбирать есть что. Потому что бот, который «принимает заявки», и бот, после которого заявки перестают теряться, — это два разных бота, и разница не в форме, а в том, что происходит после нажатия кнопки «отправить».

Заявки теряются не там, где их ищут

Когда владелец бизнеса говорит «у нас теряются заявки», он обычно представляет одну картину: человек написал, а ему не ответили. На практике это только один из пяти сценариев, и далеко не самый частый.

Вот полный путь заявки. Обратите внимание, сколько в нём стыков — каждый стык это место, где что-то может не доехать.

Путь заявки от сообщения до ответа
Человек пишетиз рекламы, с сайта, по ссылке
Бот собирает данныедва-три вопроса, не больше
Заявка сохраняетсяздесь она обязана пережить сбой
Уведомление менеджерув чат, в CRM, на телефон
Ответ клиентуподтверждение сразу, решение — потом
Ломается обычно не первый и не второй узел, а третий и четвёртый: заявка принята, но никуда не доехала или доехала туда, где её никто не увидел.

Дальше — пять конкретных мест, где лиды исчезают. Все пять я встречал в работе, и все пять чинятся, если знать о них заранее.

Место первое: человек бросил форму на середине

Самая обидная потеря, потому что клиент уже пришёл и уже начал отвечать.

Бот задаёт вопрос за вопросом: имя, телефон, город, бюджет, откуда узнали, удобное время звонка. К четвёртому вопросу человек понимает, что это анкета, а не разговор, и закрывает чат. Для системы такой диалог не существует: заявка не создана, данных нет, менеджер ничего не увидел.

Лечится это двумя решениями сразу.

Спрашивать только то, без чего нельзя перезвонить. Обычно это два-три вопроса. Всё остальное менеджер выяснит голосом за минуту, и выяснит лучше бота. Каждый лишний вопрос — это шанс потерять человека, который уже был готов оставить контакт.

Сохранять недозаполненные диалоги. Если человек назвал имя и телефон, а на третьем вопросе ушёл, — у вас уже есть лид. Технически это значит, что бот пишет данные по мере поступления, а не одним пакетом в конце. Разница в архитектуре небольшая, разница в результате заметная: половина «брошенных» диалогов превращается в звонок.

Место второе: заявка принята, но её никто не увидел

Классика: бот работает, база растёт, а менеджеры говорят, что заявок нет.

Причин обычно три:

  • уведомление ушло в общий чат, где за день проходит две сотни сообщений, и заявка утонула между обсуждением поставки и мемом;
  • уведомление ушло одному человеку, который в отпуске;
  • уведомление пришло, но по нему непонятно, взял ли кто-то заявку — все видят, каждый думает, что возьмёт другой.

Третья причина самая коварная, потому что выглядит как работающая система. Лечится она одной деталью: у уведомления должна быть кнопка «беру». Нажатие превращает сообщение из объявления в закреплённую ответственность — видно, кто взял и когда. В Telegram это обычная кнопка под сообщением, технически она описана в документации Bot API и делается за час.

Если людей больше двух, кнопки уже мало и нужна CRM. Но начинать стоит с кнопки: она стоит час работы и закрывает большую часть проблемы.

Место третье: дубли

Человек нажал кнопку, ничего не произошло за секунду, он нажал ещё дважды. В системе три заявки от одного человека.

Менеджер видит три карточки, звонит по первой, потом выясняет, что вторая и третья — та же, тратит время и портит статистику. Если заявок много, дубли ещё и ломают отчётность: непонятно, сколько обращений было на самом деле.

Правильное решение — склейка по устойчивому признаку: телефону, идентификатору пользователя в мессенджере или паре «человек плюс окно времени в несколько минут». Второе обращение от того же человека присоединяется к первому, а не создаёт новое.

Это ровно тот класс задач, где бот из конструктора обычно упирается в потолок: логика «проверить, есть ли уже такая заявка, и если есть — дополнить» выходит за рамки дерева кнопок. Подробнее о том, где именно проходит эта граница, — в статье конструктор чат-ботов или разработка.

Место четвёртое: CRM была недоступна

Самая тихая потеря из всех, потому что о ней никто не узнаёт.

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

Лечится очередью и повторами. Схема простая по смыслу и обязательная по важности:

Что должно происходить с заявкой при сбое
  1. 1
    Сначала сохранить у себяЗаявка пишется в собственное хранилище до всякой отправки во внешние системы
  2. 2
    Потом отправить в CRMУспех — отмечаем доставленной. Ошибка — оставляем в очереди
  3. 3
    Повторить с задержкойНесколько попыток с нарастающим интервалом: сервисы чаще недоступны минуты, а не часы
  4. 4
    Не смогли — сказать вслухУведомление ответственному, а не молчание. Тихая потеря хуже видимой ошибки
Первый шаг и есть главный: пока заявка существует только внутри внешнего сервиса, она не ваша. Собственное хранилище — это страховка на случай, когда чужая система молчит.

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

Место пятое: заявка пришла ночью

Формально она не потеряна: лежит и ждёт утра. Фактически — потеряна примерно наполовину, потому что человек за ночь успевает написать ещё двоим.

Здесь бот даёт самый простой и самый заметный выигрыш, и для этого не нужен ни ИИ, ни интеграции. Достаточно двух вещей:

Мгновенное подтверждение с честным сроком. Не «спасибо за обращение», а «получили, ответим до 11 утра». Человек перестаёт гадать, дошло ли, и с большой вероятностью дожидается вас.

Сбор данных ночью, чтобы утром сразу работать. Пока менеджер спит, бот выясняет, что нужно, в каком объёме и когда удобно созвониться. Утром менеджер открывает не строчку «Иван, +7…», а заполненную карточку и начинает с решения, а не с расспросов.

Отдельно стоит выделять срочные обращения — по ключевым словам или по прямому вопросу «это срочно?». Тогда ночная заявка от человека, у которого прорвало трубу, не окажется в одной куче с вопросом про прайс.

Если ночью нужно не просто принять заявку, а ещё и квалифицировать её по вашим критериям и завести сделку в CRM, это уже работа для агента, а не для бота. Разница разобрана в статье про ИИ-агентов для продаж — там же расчёт, во сколько обходится такой ночной приём.

Что должно быть в боте приёма заявок

Сведём разбор в проверочный список. По нему удобно сверять и своего бота, и предложение подрядчика.

ЧтоЗачемЧто будет без этого
Два-три вопроса, не большеЧеловек не бросает диалогПоловина уходит на середине анкеты
Сохранение по ходуНедозаполненная заявка тоже лидБрошенный диалог исчезает бесследно
Мгновенное подтверждениеЧеловек знает, что дошлоПишет конкуренту, пока ждёт
Кнопка «беру» в уведомленииВидно, кто взял заявкуВсе видят, никто не берёт
Склейка дублейОдна заявка вместо трёхМенеджер звонит по одному лиду трижды
Своё хранилище до CRMЗаявка переживёт сбойТихая потеря, о которой не узнают
Повторы при ошибкеДоставка после сбояЗаявка теряется на минутной недоступности
Отметка срочностиСрочное не лежит в общей кучеПожар обнаруживают утром

Список выглядит длинным, но половина пунктов — это часы работы, а не недели. Дорогими становятся только связи с внешними системами, и то не всегда.

Когда бот для заявок не нужен

Честный раздел, потому что бот окупается не всегда.

Бот не нуженхватит человека
  • Две-три заявки в неделю
  • Все приходят в рабочее время
  • Вы отвечаете сами и сразу
  • Каждое обращение нестандартное
  • Клиенту важно живое общение с первой минуты
Бот окупитсясчитайте потери
  • Поток от нескольких заявок в день
  • Заметная часть приходит ночью и в выходные
  • Обращения однотипные по первым вопросам
  • Заявки приходят из нескольких каналов сразу
  • Есть кому передавать готовую заявку
Считать окупаемость проще всего от обратного: возьмите обращения за месяц и посчитайте, сколько остались без ответа дольше часа. Это и есть та часть выручки, за которую вы платите бота.

Ещё один случай, когда бот не решает задачу: если заявки теряются не при приёме, а при обработке. Бот доставит их идеально, а дальше они всё равно будут неделю висеть без звонка. Это уже не про автоматизацию, а про процесс — и бот тут не поможет, только сделает проблему заметнее.

Как оценить, нужен ли бот в принципе и когда он окупается, разбирал подробно в статье нужен ли бизнесу чат-бот. А если решение уже принято и вопрос в том, где такой бот делать, — на странице разработка чат-ботов описано, как проходит работа и что входит в неё.

Что делаю я

Начинаю не с бота, а с того, как заявки приходят сейчас: из каких каналов, в какое время, куда попадают и на каком шаге останавливаются. Обычно уже на этом разговоре видно, где именно течёт, — и иногда выясняется, что дырка чинится настройкой уведомлений, а не разработкой.

Если бот нужен, делаю его с той обвязкой, о которой была вся статья: сохранение до отправки во внешние системы, повторы при сбоях, склейка дублей и внятное уведомление с ответственным. Код и доступы остаются у вас.

Где заявки теряются именно у вас

Пять мест из этой статьи встречаются в разных сочетаниях: у кого-то половина обращений приходит ночью, у кого-то люди бросают форму на третьем вопросе, у кого-то CRM молча теряет записи. Расскажите, как заявки приходят сейчас и куда попадают, — посмотрю, где именно течёт, и скажу, чинится это настройкой или нужен бот. Разбор бесплатный.

Денис Лузиков
Денис ЛузиковРазработчик ИИ-агентов и чат-ботов

5 лет работаю с ИИ, 120+ проектов в разных нишах. Четыре продукта в Telegram, которые можно открыть и попробовать прямо сейчас, — суммарно 477 016 пользователей в месяц. Разработку веду сам, без агентства.

Вопросы

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

Чем бот для заявок отличается от обычной формы на сайте?

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

Что делать с заявками, которые приходят ночью?

Минимум — мгновенное подтверждение приёма и честный срок ответа: «получили, ответим до 11 утра». Это снимает тревогу и удерживает человека от того, чтобы написать конкуренту. Дальше по задаче: бот может собрать все данные ночью, чтобы утром менеджер начинал не с расспросов, а с решения, а срочные обращения выделять отдельно.

Как бот понимает, что заявка дубль?

По устойчивому признаку: телефону, идентификатору пользователя мессенджера или паре «человек плюс окно времени». Если в течение нескольких минут от того же человека приходит второе обращение, бот присоединяет его к первому, а не создаёт новое. Без этого менеджер получает три одинаковые карточки и тратит время на выяснение, какая настоящая.

Нужна ли интеграция с CRM или хватит уведомлений в чат?

Если заявок несколько в день и ведёте вы их сами — хватит уведомлений. CRM нужна, когда появляется второй человек и вопрос «кто взял эту заявку» перестаёт быть очевидным. Промежуточный вариант — уведомление в общий чат с кнопкой «беру»: она превращает сообщение в закреплённую ответственность без внедрения системы.

Сколько вопросов можно задать, чтобы человек не бросил?

Практика простая: спрашивать только то, без чего нельзя перезвонить, — остальное выясняет менеджер голосом. Обычно это два-три вопроса. Всё, что бот спросил сверх необходимого, повышает шанс, что человек закроет чат на середине. И даже в этом случае половину данных стоит сохранять: недозаполненная заявка — тоже лид.

Сколько времени занимает такой бот?

Бот, который принимает заявку и шлёт уведомление, — несколько дней. С подключением к CRM, дедупликацией и обработкой сбоев — от недели до трёх, и срок определяет не бот, а состояние вашей системы: есть ли у неё интерфейс для внешних запросов, кто даёт доступ и в каком виде там лежат сделки.