Некачественные лиды: причины мусорного трафика и методы фильтрации
В отчёте за месяц — 400 заявок, а сделок по-прежнему две-три в неделю. Маркетинг качает трафик, менеджеры обзванивают базу, руководитель ругает отдел продаж за низкую конверсию. Но проблема часто не в скриптах и не в продукте: значительная часть заявок была обречена ещё до того, как попала в CRM. Такие заявки называют некачественными лидами, и они стоят бизнесу дороже, чем кажется, — в часах менеджеров, в искажённой аналитике и в бюджете, который уходит на обзвон пустышек.
Разберёмся, что именно считать некачественным лидом, откуда берётся мусорный трафик и что важнее: чистить источники или фильтровать заявки на уровне формы. Соберём воронку фильтрации от клика до CRM и покажем, какие проверки стоят внедрить в первую очередь. Все цифры — из практики типовых B2B-проектов, чтобы вы могли сверить со своими.
Некачественный лид — заявка, дошедшая до CRM, но не способная стать сделкой: бот, нецелевой запрос, дубль или невалидный контакт. Мусор создают четыре причины: грязный трафик, широкие настройки рекламы, уязвимая форма и отсутствие проверки контакта. Главный фильтр — верификация номера до отправки заявки в CRM: скрипт не подтвердит код из звонка или SMS.
Что считать некачественным лидом: четыре типа мусора в CRM
«Некачественный лид» — собирательный ярлык, под который попадают очень разные заявки. Их объединяет одно: менеджер, который взял такую заявку в работу, зря потратил время. Но механика у каждого типа своя, и фильтровать их нужно по-разному. Сначала — классификация, без которой любая борьба с мусором превращается в борьбу с ветряными мельницами.
| Тип | Как выглядит | Почему опасен |
|---|---|---|
| Мусорный (бот) | Случайные символы в полях, несуществующий номер, отправка за секунды | Съедает часы обзвона, обучает рекламные алгоритмы на мусоре, засоряет аналитику |
| Нецелевой | Живой человек, но не ваш клиент: другой регион, другой запрос, случайный переход | Создаёт иллюзию спроса, размывает автостратегии, портит конверсию в сделку |
| Дубль | Повторная заявка того же клиента в другую форму или с другого устройства | Два менеджера звонят одному человеку, в CRM — две сделки вместо одной |
| Невалидный контакт | Опечатка в номере, чужой номер из украденной базы, несуществующий email | Недозвон + упущенный живой клиент: человек ждёт звонка, который никогда не придёт |
Мусорные лиды: когда форму заполняет не человек
Спам-скрипты и фрод-ботнеты генерируют заявки пачками: одна и та же форма может получить сотни отправок за ночь. Доля автоматического мусора сильно зависит от отрасли и видимости домена, но в среднем по рынку на незащищённых формах — от 15 до 40% всех заявок. Особенность этого типа в том, что он самоподдерживающийся: каждая фейковая конверсия учится алгоритмом как положительный сигнал, и кампания начинает искать похожую «аудиторию». Подробно про автоматический мусор и признаки ботов в заявке мы писали в статье о фейковых заявках и отличии бота от человека.
Нецелевые лиды: живой человек — не ваш клиент
Этот тип честнее первого, но не менее дорог. Нецелевой лид приходит из широких рекламных кампаний: человек реально искал похожую услугу, но в другом городе, с другим бюджетом или вообще в другом качестве — например, хотел бесплатный шаблон вместо проекта под ключ. Он заполняет форму осмысленно, отвечает на звонок, тратит время менеджера и в итоге уходит без покупки. В статистике это выглядит как «лид не дошёл до сделки», хотя по факту лида не было изначально: не было совпадения по продукту. Лечится не фильтром на форме, а настройками рекламы — об этом ниже.
Дубли: когда один клиент становится тремя сделками
Клиент отправил форму, не дождался звонка, заполнил её ещё раз. Или увидел другую форму на другой странице — и оставил заявку там. Без склейки по номеру телефона CRM создаёт вторую и третью сделку, на каждую назначается менеджер, и клиент получает три звонка за час. Дубли особенно неприятны в момент рекламных пиков: чем больше заявок, тем выше доля повторных обращений, и к концу месяца в воронке плавает заметная доля «лишних» сделок, искажающих прогноз.
Невалидный контакт: самый обидный тип
Заявка от реального, заинтересованного клиента с опечаткой в номере — потерянный лид в чистом виде. Человек ждёт звонка, менеджер набирает несуществующий номер, никто никому не может позвонить. На мобильном трафике, который сегодня обычно составляет 60–80% визитов, таких заявок особенно много: одиннадцать цифр с экранной клавиатуры, соседняя кнопка — и номер «сгорел». Вторая разновидность — чужой, но реальный номер из украденной базы, который подставляет фрод-скрипт: HLR-проверка покажет, что номер существует, но на том конце живёт человек, ничего не заказывавший. Ловится только подтверждением владения.
Сколько мусора каждого типа — вопрос индивидуальный, но порядок величин по рынку устойчив. На незащищённой форме без валидации и подтверждения из 100 заявок обычно 15–40 — боты и спам, ещё 10–20 — нецелевые по широкой рекламе, 3–8 — дубли, и 5–12 — заявки с невалидным контактом, где живой клиент ошибся сам. То есть до половины «лидов» в CRM — это работа не для отдела продаж, а для фильтров. Замерить свои цифры просто: две недели разметки причины отказа по каждой заявке в CRM дадут точную карту, какой тип мусора у вас доминирует, и какой фильтр ставить первым.
Что стоит некачественный лид: расчёт на 40 заявках в день
- Заявок в день 40
- Доля некачественных 40% = 16 заявок
- Время на обработку одной заявки ~6 минут
- Час рабочего времени менеджера ~550 ₽
- Мусорных часов в день 16 × 6 мин ≈ 1,6 ч
Это прямые внутренние потери, а к ним добавляются два менее видимых слоя. Первый — рекламный: если часть мусорных заявок приходит с платного трафика, вы списываете стоимость клика за каждую из них, а автостратегия обучается на фейковых конверсиях и разгоняет цену лида. Второй — управленческий: юнит-экономика, прогноз выручки и оценка каналов считаются на грязных данных, и решения о бюджете принимаются по искажённой картине. Хороший канал с честными, но «медленными» клиентами проигрывает мусорному каналу с красивой цифрой заявок в отчёте — и бюджет перетекает туда, где его проще накрутить.
Есть и организационное следствие грязной воронки, о котором редко говорят вслух: демотивация отдела продаж. Менеджер, который целыми днями слушает короткие гудки и объясняется с раздражёнными «я ничего не заказывал», снижает темп и качество работы уже с настоящими клиентами. Текучка и сгоревшие сотрудники обходятся дороже любого фильтра, а найти и обучить нового менеджера — от 50 000 ₽ и двух месяцев. Чистая воронка — это ещё и нормальные условия труда, в которых обзвон заявок не превращается в рутину обречённых звонков.
Причина №1: трафик — откуда приходит мусор
Первый блок причин лежит до вашего сайта: качество аудитории, которую приводит реклама. Три источника проблемы — площадки, настройки и фрод.
Площадки РСЯ: чем шире сеть, тем больше мусора
Рекламная сеть Яндекса показывает объявления на сотнях тысяч площадок — от крупных порталов до сайтов-однодневок и страниц с накрученным трафиком. Владельцы дешёвых площадок зарабатывают на кликах и показах, поэтому у части из них есть стимул имитировать активность: боты кликают по объявлениям, переходят на сайт, форма заполняется автоматически. Для рекламодателя это выглядит как растущий трафик и даже как конверсии — пока менеджеры не начинают обзванивать несуществующие номера.
Типичная картина: одна-две площадки дают 30–50% всего мусора при доле расхода меньше 10%. Узнать её можно только через отчёт «площадки» в Директе и ручную разметку заявок: у мусорных заявок почти всегда совпадает площадка, время и шаблон номера. Кандидатов в минус-список обычно немного — и их отключение снижает долю мусора заметнее, чем любой фильтр на форме.
Широкие настройки: когда реклама показывается всем
Широкий таргетинг — вторая причина нецелевых лидов. Если кампания настроена «на всю страну» при работе в одном городе, автотаргетинг без минус-фраз, без корректировок по аудитории — система находит клики, а не клиентов. Сигнал тот же, что и при фроде: заявки есть, а дозвонов мало. Разница в том, что номера при этом чаще настоящие: люди реально смотрят объявление, просто услуга им не подходит. Лечится сужением гео, минус-фразами, отключением автотаргетинга на поиске и пересборкой кампаний под конкретные сегменты.
Контролировать трафикный уровень помогают четыре регулярных действия. Раз в неделю — отчёт «площадки» в Директе: площадки с высоким расходом, аномальным CTR и нулевыми дозвонами уходят в минус. Раз в две недели — сверка поисковых запросов: широкие и «чужие» запросы становятся минус-фразами. Раз в месяц — срез по гео: если сделки идут из трёх городов, а показы — из тридцати, гео сужают. И постоянно — связка «рекламный кабинет ↔ CRM»: только она показывает, какие кампании приносят деньги, а какие — только заявки, по которым не дозвониться.
Реалистичные ожидания от трафикных мер: сужение настроек обычно снижает общее число заявок на 15–30%, но одновременно поднимает долю рабочих заявок с 60% до 75–85%. Для владельца, который смотрит на выручку, это выигрыш: меньше мусорных часов, честнее статистика. Для отчёта «столько-то заявок» — потеря. Поэтому решения о сужении трафика стоит принимать по конверсии в сделку, а не по графику заявок.
Фрод: когда мусор целенаправленный
Третий источник — целенаправленные атаки: конкуренты или фрод-группы, которым выгодно выбить ваш бюджет и занять аукцион. Отличие фрода от «широких настроек» — в динамике: всплески кликов и заявок в нерабочие часы, одинаковые шаблоны номеров, аномальный CTR у отдельных объявлений. Площадки возвращают часть списаний, но фильтруют клики, а не заявки: деньги за «конверсии» с несуществующими номерами никто не компенсирует. Подробный разбор механики и защиты — в статье о фроде и скликивании в Яндекс Директе.
Важно понимать границы метода: трафик всегда будет частично грязным. Площадки меняются, ботнеты обновляются, часть мусора неотличима от случайного клика живого человека. Рекламные настройки снижают долю нецелевых заявок, но не решают проблему ботов и опечаток. Поэтому трафик — это половина работы, и вторая половина — фильтрация на уровне формы, которая полностью под вашим контролем.
Причина №2: форма — как конструкция заявки производит мусор
Вторая группа причин живёт на самом сайте. Форма заявки — это интерфейс, а интерфейс может как уменьшать, так и увеличивать долю мусора. Три конструктивные ошибки встречаются чаще всего.
Лишние поля
Классика, которая не стареет: чем больше полей, тем ниже конверсия формы — по разным исследованиям, каждое новое поле после третьего снижает долю дошедших до отправки на 5–10%. Менеджер просит «ещё комментарий, дату звонка и бюджет» — и форма превращается в анкету. Пользователи на мобильных отваливаются на середине, а заполнившие — торопятся и ошибаются в главном поле, номере телефона. Итог: меньше заявок и выше доля невалидных контактов среди оставшихся. Минимально рабочий набор для B2B-лид-формы — имя, телефон и одно поле смысла: комментарий, цель или ссылка на мессенджер. Всё остальное выясняется на звонке.
Отсутствие проверки номера
Вторая ошибка — форма принимает любую последовательность цифр. Клиент опечатался — форма радостно отправила заявку. Бот подставил мусорный диапазон — заявка ушла в CRM. Чужой номер из базы — дошёл. Без валидации номера на входе вы узнаёте о проблеме только по статистике недозвонов, то есть спустя дни и после потерянных часов. Синтаксическая проверка маски отсеивает явный мусор («12345», «00000000000»), но не ловит опечатки внутри правильной маски — для этого нужен следующий уровень: запрос к оператору и подтверждение владения.
Отсутствие обязательного подтверждения
Третья ошибка — форма отправляет заявку без шага подтверждения. Нет ни кода из SMS, ни flash-звонка, ни хотя бы экрана «проверьте номер». Клиент не замечает опечатку, бот — тем более. Подтверждение владения номером выглядит как маленькое трение, а работает как качественный фильтр: 5–10 секунд на ввод кода отсекают и скрипты (у них нет SIM-карты), и опечатки (человек видит, что код не пришёл, и исправляет цифру до отправки). Практика показывает: после внедрения подтверждения доля недозвонов по новым заявкам падает с 25–35% до 3–7%.
К трениям отношение у бизнеса обычно двойственное: каждый лишний шаг формы чем-то жертвует. Поэтому важно сравнивать не конверсию формы саму по себе, а конверсию в сделку на заявку. Форма без подтверждения собирает 100 заявок, из которых 70 рабочих; форма с подтверждением — 85 заявок, из которых 82 рабочих. Второй вариант почти всегда выигрывает по деньгам: менеджер не сжигает часы, CRM честная, а «потерянные» 15 заявок — это в основном те, кто и не собирался отвечать на звонок. Тем более что современные сценарии подтверждения проходят за считанные секунды и не требуют от клиента ничего, кроме телефона под рукой.
Валидация полей формы: что проверять до отправки
Валидация — это не одна проверка, а каскад из нескольких, от дешёвых к дорогим. Чем раньше в каскаде отсеялся мусор, тем меньше он стоит. Соберём типовой набор для лид-формы.
Телефон: маска, HLR и подтверждение
Три уровня проверки номера. Первый — синтаксис: маска, длина, код страны и оператора, отсев заведомо невозможных комбинаций. Он бесплатный и отсекает грубый мусор. Второй уровень — HLR-запрос: техническая проверка у оператора, существует ли номер, активен ли и доступен ли. Запрос стоит копейки, отвечает за секунды и не беспокоит абонента. Третий, самый надёжный — подтверждение владения: сервис звонит на номер (flash call) или шлёт SMS с кодом, клиент вводит последние цифры звонившего номера или код из сообщения. Flash call — самый дешёвый канал, в 2–3 раза дешевле SMS, но операторы блокируют часть таких звонков антиспамом: доходимость 60–70%, поэтому рабочая схема — каскад Flash Call → SMS, чтобы лид не терялся при недозвоне.
Развёрнуто про каналы подтверждения — в статье о способах верификации телефона для сайта, а базовые определения и классификация методов — в материале о том, что такое верификация простыми словами. Готовый модуль с каскадом Flash Call → SMS и логами каждой попытки — на странице валидации и подтверждения номера телефона: подключение — 2 строки кода, первые 5 проверок каждый месяц бесплатны.
Email: формат, MX и одноразовые домены
Email валидируется проще: проверка формата, запрос MX-записи домена (принимает ли домен почту вообще) и чёрный список одноразовых сервисов вроде temp-mail. Доля полей «email» в B2B-формах всё ещё велика, хотя для многих вертикалей мессенджер и телефон работают лучше. Если email — обязательное поле, валидируйте его до отправки: адрес с опечаткой в домене превращается в потерянное письмо с коммерческим предложением.
Отдельно стоит сказать про «мёртвые» адреса: они формально существуют, но никем не читаются — корпоративные ящики уволившихся сотрудников, давно заброшенные сервисы. Для рассылок это бьёт по репутации домена, для сделок — ничем не отличается от мусора. Поэтому в критичных цепочках email работает только в паре с подтверждением: переход по ссылке из письма, код из письма, ответ роботу. Для лида же главным по-прежнему остаётся телефон: звонок до сих пор самый быстрый способ дойти до клиента, и подтверждать нужно в первую очередь его.
Обязательность и здравый смысл полей
Два простых правила, которые экономят часы. Первое: обязательным должно быть только то, без чего нельзя работать, — обычно телефон. Каждое дополнительное обязательное поле — это точка отвала и новая разновидность мусора: люди пишут «нет» в поле «компания» и «позвоните» в поле «бюджет», а боты — что попало. Второе правило: проверяйте здравый смысл комбинаций. Заявка с телефоном +7 и комментарием на другом языке, с именем из цифр или с одинаковым текстом в разных полях — кандидат в мусор даже при валидном номере.
| Проверка | Что отсекает | Цена ошибки пропуска |
|---|---|---|
| Маска и синтаксис | Грубый мусор, случайные цифры | Низкая: заявка с опечаткой всё равно уйдёт в CRM |
| HLR-запрос | Несуществующие и заблокированные номера | Средняя: час менеджера на недозвон |
| Подтверждение владения | Боты с чужими номерами, опечатки | Высокая: потерянный лид и репутация у живого клиента |
| Обязательность полей | Пустые ключевые поля | Средняя: заявка без контакта — мусор по определению |
| Проверка дубля | Повторные заявки того же номера | Низкая: время второго менеджера |
Воронка фильтрации: от клика до CRM
Отдельные проверки работают хуже, чем последовательная цепочка: каждый уровень решает свою задачу, и мусор, проскочивший один фильтр, ловится следующим. Типовая воронка для B2B-сайта выглядит так.
- Рекламный уровень. Минус-площадки и минус-фразы, сужение гео, отключение автотаргетинга там, где он не оправдан. Снижает долю нецелевых заявок до того, как человек увидел сайт.
- Поведенческий фильтр. Скрипт на форме оценивает скорость заполнения, скролл, движения мыши. Скрипты-спамеры, отправляющие POST напрямую, отсекаются мгновенно; живых людей фильтр не трогает. Под капотом этого уровня — в том числе honeypot-поля, как работает honeypot-ловушка — в отдельном разборе.
- Валидация полей. Маска телефона, HLR-запрос, проверка email, здравый смысл комбинаций. На этом уровне умирают опечатки и несуществующие номера.
- Подтверждение владения. Flash call с каскадом в SMS: клиент доказывает, что номер его, ещё до отправки заявки. Отсекает ботов с украденными базами и спасает опечатки.
- Пометки в CRM. Каждая заявка приходит с источником, UTM, IP и результатом каждого фильтра. Без этого уровня вы не узнаете, какой фильтр сколько дал — и где течёт дальше.
Ключевой принцип воронки — экономика: фильтры расположены от дешёвых к дорогим. Отключить сомнительную площадку — бесплатно. Поведенческая проверка — доли секунды процессорного времени. HLR — копейки. Подтверждение владения — десятки рублей. А вот час менеджера на обзвон мусора — 500–700 ₽, и этот расход повторяется каждый день, пока воронка не закрыта. Полный контур защиты форм — виджет защиты форм от ботов без капчи, который закрывает уровни 2–4 из коробки, а сравнение классов решений — фильтры форм против WAF и капчи — в статье об антибот-системах для сайта.
Два практических замечания по внедрению. Первое: порядок важнее полноты — лучше три работающих уровня, чем пять задуманных. Начинайте с разметки в CRM (уровень 5): он ничего не стоит и даёт картину мусора за две недели. Дальше подключайте подтверждение владения (уровень 4) как самый эффективный одиночный фильтр, затем поведение и honeypot (уровень 2). Рекламный уровень донастраивайте параллельно — он не зависит от разработки. Второе замечание: внедряйте с контрольным сроком. Через две недели сравните долю рабочих заявок и часы на недозвоны с базовым периодом. Если цифры не изменились — фильтр стоит не там или не так, и разбор логов покажет, на каком уровне проскакивает мусор.
Что даёт собранная воронка по цифрам. До внедрения типовая картина: из 100 заявок 25–35 доходят до смысла, остальное — мусор, нецелевые и недозвоны. После — 85–90 заявок из 100 оказываются рабочими: менеджеры звонят по живым номерам, CRM показывает честную конверсию, а рекламные алгоритмы учатся на настоящих конверсиях, а не на шуме. Порог входа при этом невысок: установка виджета занимает минуты, а первые данные по доле мусора видны в день подключения — 5 бесплатных проверок каждый месяц этого хватает, чтобы оценить масштаб проблемы на своём трафике.