Картина знакомая до скуки. Посетитель заполнил поля, страница его поблагодарила, а менеджер к обеду говорит, что заявок не было. В чате это схлопывается в «сайт теряет лиды», и следом в смету попадает другая форма, другой плагин или новая страница контактов. Форма никуда не денется, её ещё успеют перерисовать. Сначала нужно место, куда заявка вообще должна была лечь: почта, таблица, карточка в CRM, строка в админке. Новая кнопка это место не назовёт.
Пока никто из своих не нажал «отправить» и не дошёл глазами до конца, переделка — покупка вслепую. Надпись на странице и запись, по которой потом звонят, живут отдельно. Одно может получиться, второе нет.
1. Три вещи, которые в чате слепили в одну фразу
Во «теряем заявки» обычно спрятаны экран, то, что увидел человек, и комната, где заявку читают. Экран — конкретная страница и кнопка, не «сайт вообще». Надпись — спасибо, крутилка, которая так и не остановилась, или ошибка, которую закрыли. Комната — одно место на завтра: ящик, таблица, карточка, строка для сотрудников. «Система» комнатой не бывает, туда нельзя зайти и увидеть строку.
Допишите, кто смотрел и через сколько минут после клика. Заявка в ящике, который открывают раз в неделю, не пропала. Её не прочитали. Скриншот со «спасибо» тоже не заявка: там нет телефона, который человек набрал. Если комнату назвать не получается, искать ещё рано. Команда смотрит в одно здание, форма разговаривает в другом.
2. Страница умеет благодарить вхолостую
Надпись рисует один кусок кода. Строку, письмо или карточку пишет другой. Падают они порознь, а спорят всегда о форме, потому что снаружи видна только надпись. Звонок же оплачивается тем, что должно было записаться.
На практике я вижу три разных сюжета, и их нельзя чинить одной кнопкой. Первый: «спасибо» уже на экране, а строки нет. Сайт принял долгий ответ за успех, показал надпись до возврата запроса, или сервер ответил нормально, а фоновая задача, которая открывает карточку в CRM, умерла там, куда никто не заглядывает. Письмо при этом может уехать на адрес человека, который уволился, а строка лежит в таблице, которую текущая смена не открывает. Второй сюжет зеркальный и злит не меньше. Человек не дождался надписи, закрыл вкладку, строка в списке уже есть, а форму всё равно перерисовывают, хотя она как раз сохранила. Третий вообще не про кнопку. Заявки переносят в таблицу или CRM руками. Пока человек на созвоне, «лиды пропадают». Новая форма с теми же полями, которые по-прежнему вставляют вручную, повторит тот же день. Запишите поля и куда их вставляют. Это и есть недостающий шаг, не макет кнопки.
3. Одна заявка, которую не жалко
Возьмите телефон или почту, которыми распоряжаетесь сами. Чужие данные по непроверенному пути гонять незачем, и свою строку вы потом узнаете. Заполните форму так, как это делает клиент. Если она живёт только на боевом сайте, так и пройдите. Если тот же путь уже открывается в тестовой среде, без чужих заказов внутри, лучше там. Посреди ссоры новое окружение не поднимают. Хватит одной честной отправки.
Дальше идите по цепочке и пишите, что вышло, а не «вроде нормально». Сколько секунд кнопка была занята. «Спасибо» выскочило до конца запроса или после. В названном месте лежит строка именно с вашими значениями, не похожая с прошлой недели. Если ищете в почте, проверьте спам, общий ящик и адрес бывшего сотрудника. Если ищете в CRM, карточка должна быть в той учётке, где её ждут.
Последнее легко пропустить, когда одним продуктом пользуются несколько компаний. Заявку сохранили, а человек её не видит: карточка легла соседу. Строка на месте, просто не в той комнате. Где так обычно всплывает, я разбирал отдельно: чужие строки в общем продукте. Сначала учётка, потом вердикт «форма сломана».
Пустой результат тоже ответ. Если за минуту нажатия нет ни строки, ни ошибки, падение никто не пишет, и команда вынуждена верить надписи на странице. После такой отправки спор «про формы вообще» сдувается. Либо строка есть, либо запрос её не создал. Оба исхода меньше, чем «сайт теряет заявки».
4. Когда до «спасибо» дело так и не доходит
Иногда надписи нет, потому что экран до неё не доезжает. Человек ждёт, кнопка крутится, вкладку закрывают. Снаружи это опять «пропала заявка», но поломка другая: не пустая благодарность, а страница, которая висит. Запишите её отдельно. «Форма старая» это не объясняет.
Смотрите запрос, который уходит в момент нажатия. Нужны длительность, размер ответа и роль запроса: он пишет заявку или только рисует страницу. Шаг с лидом часто висит из-за чего-то одного, не из-за всего сайта. Более широкий проход, если уже говорят о новом виде, лежит в заметке что проверить до редизайна. Пока нет секунд именно этой кнопки, смету на перерисовку лучше не открывать.
Короткий ответ — форма делает своё. Ответ на сотни килобайт — страница ждёт байты, которые человеку не нужны. Браузер может сдаться, пока сервер ещё пишет, или запись срывается вместе с ожиданием. Поэтому строку ищут и после крутилки. Ушёл, а строка есть: страница тормозит. Ушёл, строки нет: запись не случилась. Объём работы разный. Тяжёлый ответ урезают до того, что экрану правда нужно, либо клик только сохраняет заявку, а остальное доделывается уже после «спасибо». Замер впереди, новая форма позади.
5. Чинить то, что увидели, и не трогать остальное
Строка есть, а команда сидит в почте: покажите строку или шлите письмо в ящик, который и так открывают. «Спасибо» есть, строки никогда нет: форму оставьте, чините запись. Карточку должна была создать фоновая задача: читайте её падение. Цвет кнопки про это молчит.
Если заявки по-прежнему носят руками, список полей и есть интеграция. Либо сделайте этот шаг, либо вслух согласитесь, что шаг — человек, и дайте ему час, когда он не на созвонах. Надеяться, что форма «сама станет надёжной», значит назвать следующий забитый день теми же словами.
Если страница висит на одном медленном или толстом ответе, работа в нём. Новый рисунок страницы контактов привезёт то же ожидание в другой рамке. Перерисовку отложите, пока секунды не сдвинутся. Следующему человеку оставьте запись, которую можно прочитать без звонка вам.
Когда уже звать
Экран, одну свою заявку и наличие строки вы проверите без разработчика. Имеет смысл звать, когда «спасибо» и строка расходятся, а запрос никто не открывает, когда заявка должна попасть в CRM или в учётную систему, а мост между ними — человек с копипастой, или когда клик висит и ответ нечем посмотреть.
Такую работу я беру: пройти от кнопки до места, где заявку читают, на той системе, которая уже стоит. Услуги — восстановление этого пути и связи вокруг. Проекты — те же ситуации, цифра рядом со своей операцией. Если нужен второй взгляд, напишите в LinkedIn: экран, где ждёте заявку, и чем кончилась одна отправка. Пароли оставьте у себя.