← Home

Как почистить базу лидов: полный проход

2026-07-20

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

Порядок имеет значение

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

1. Сначала нормализация форматов

Логика сопоставления ломается на косметических различиях. Две записи, очевидно одинаковые для человека — +7 495 123-45-67 и 84951234567 — для машины две разные строки. Поэтому вы строите нормализованную теневую копию каждого поля, сопоставляете по ней, а оригинал храните для отображения. Именно это правило чаще всего игнорируют и потом жалеют: нормализуйте копию для сопоставления, а людям пишите из оригинала. Никто не хочет получить письмо на имя «ооо ромашка» только потому, что ваш пайплайн всё привёл к нижнему регистру.

  • Телефоны в E.164. Плюс, код страны, национальный номер, без пробелов и скобок. Для этого нужно знать страну — поэтому нормализация телефонов молча ломается на базах со смешанной географией.
  • Домены к каноническому корню. Убрать протокол и www, отбросить путь, UTM-метки и завершающий слэш, привести к нижнему регистру. Нужен голый регистрируемый домен и ничего больше.
  • Почта в нижнем регистре и без пробелов. Пробел в начале или конце после копирования из таблицы — самая частая причина ситуации «адрес валидный, отправка не прошла». Убирайте и невидимые символы: неразрывные пробелы незаметно переезжают через экспорт.
  • Страны и регионы — один словарь. Разнобой в названиях стран ломает сегментацию, а сегментация — это то, как вы не отправляете русское письмо на рынок, где его не прочтут.
  • Названия компаний без организационно-правовой формы. Для ключа сопоставления снимайте «ООО», «ИП», «АО», знаки препинания и кавычки. Оригинальное написание сохраняйте для всего, что увидит человек.

2. Дедупликация сложнее, чем кажется

Все думают, что дедупликация — это удаление одинаковых строк. Одинаковые строки — это лёгкие пять процентов. Настоящая проблема в том, что одна компания появляется как ООО «Ромашка», Ромашка Лтд и Ромашка, по трём чуть разным адресам, с тремя разными контактами, из трёх источников.

Сопоставляйте по устойчивым ключам, а не по названиям

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

  1. Регистрационный номер. Там, где он есть, вопрос закрыт: один ИНН или ОГРН — одно юридическое лицо. В большинстве спарсенных баз его нет, поэтому данные из реестров стоят дороже, чем кажется.
  2. Домен сайта. Самый сильный ключ, который у вас реально будет. Две записи с одним регистрируемым доменом — почти всегда одна компания. Исключения: поддомены платформ и франшизы, где десятки независимых бизнесов сидят под одним корпоративным доменом. Их обрабатывайте как известные исключения, а не отказом от правила.
  3. Телефон в E.164. Хороший второй ключ с одной оговоркой: общие номера ресепшена и колл-центров означают, что совпадение по телефону иногда указывает на общий коммутатор, а не на одну компанию. Телефон сам по себе — кандидат, а не приговор.
  4. Нормализованное название плюс город. Запасной вариант. Его результат — очередь на ручную проверку, а не автоматическое слияние.

Люди — это не компании

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

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

3. Уберите тех, кому писать нельзя

  • Ролевые адреса, не подходящие вашему сценарию. Общий ящик — не всегда плохо: у малого локального бизнеса это часто единственный реальный адрес, и владелец его читает. Для сложной корпоративной продажи это тупик. Решайте под каждую кампанию, а не общим правилом.
  • Мусорные заглушки. Тестовые адреса, повторяющиеся цифры в телефоне, имена из одного символа, поле адреса со словом «нет». Отфильтруйте один раз правилом, которое останется навсегда.
  • Агрегаторы и каталоги. Большая доля спарсенных строк — вообще не компании: страницы справочников, маркетплейсы, отзовики и сервисы записи, которые просто попали под ваш запрос. Признак — домен, привязанный к десяткам разных названий бизнесов. Определяйте их автоматически: те же домены всплывают в каждой вашей базе.
  • Конкуренты. Очевидно и регулярно пропускается.
  • Действующие клиенты и открытые сделки. Самый стыдный пункт. Холодный питч компании, которой вы уже выставляете счета, или сделке, которую ведёт коллега, наносит больше вреда, чем любой отказ сервера. Проверяйте каждую базу по клиентам и воронке до загрузки, каждый раз.
  • Стоп-лист. Все, кто отписался, попросил не писать или пожаловался. Стоп-лист бессрочен и обязан переживать любой повторный импорт и любую смену инструментов. Если контакт из стоп-листа может вернуться, потому что кто-то залил свежий файл, у вас не стоп-лист, а временный фильтр.

4. Верификация и контроль отказов

Проверяйте по возрастанию стоимости — дешёвые проверки отсеивают заметную долю до того, как вы за что-то платите.

  1. Синтаксис. Бесплатно. Структурно невалидные адреса, пропущенные символы, пробелы внутри.
  2. Уровень домена. Почти бесплатно. Резолвится ли домен и принимает ли он почту вообще? Домен без почтовой конфигурации не получит ничего, каким бы правдоподобным ни выглядел адрес.
  3. Уровень ящика. Платный шаг, оправданный на любой базе, по которой вы будете рассылать объёмом. Здесь находятся адреса, которые выглядят идеально и не существуют.

Честно о catch-all доменах

Многие корпоративные домены принимают почту на любой адрес и ничего не отклоняют на входе. Верификация ящиков их не разрешает — она может лишь сказать, что домен catch-all, и любой сервис, выдающий по такому домену уверенный вердикт, гадает. Держите их отдельным уровнем: отправляйте маленькими партиями и смотрите, что вернётся.

Дисциплина по отказам

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

Жёсткие отказы уходят в бессрочный стоп-лист — без повторов, никогда. Мягкие получают несколько попыток в течение нескольких дней, потом списываются. И относитесь к всплеску отказов как к сигналу «стоп», а не к статистике: если партия отбивается сильно выше вашей нормы, остановитесь и разберите базу. Что-то не так выше по потоку, а продолжать рассылку — значит тратить репутацию на подтверждение уже известного.

5. Пробелы в обогащении

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

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

До и после

Небольшая грязная выборка того рода, который выдаёт любой сырой экспорт:

  • ООО «Северный Логистик» — severlogistic.ru — +7 495 123-45-67 — info@
  • СЕВЕРНЫЙ ЛОГИСТИК ООО — severlogistic.ru с путём к контактам — 8 (495) 123-45-67 — a.smirnova@
  • Северный Логистик — severlogistik.ru — телефона нет — a.smirnova@
  • ООО «Гранд Фрахт» — grandfraht.ru — +7 812 445-11-90 — office@
  • Гранд Фрахт — карточка в каталоге, своего домена нет — 8 812 445-11-90 — почты нет
  • ООО «Бекслей Транс» — bexleytrans.ru — +7 495 770-22-14 — buh@
  • Тестовая компания — домен-заглушка — 00000000 — тестовый адрес

Прогоняем проход.

Нормализация делает строки один–три сравнимыми и сводит оба варианта телефона к +74951234567. Дедупликация схлопывает их в одну компанию, оставляя два контакта — общий ящик и Смирнову — и отбрасывая третий, потому что severlogistik — опечатка в домене, который не резолвится: это ловит доменная проверка. Строки четыре и пять — одна компания, найденная дважды; вторая из них карточка каталога, поэтому берём реальный домен и телефон, который всё равно совпадает. Седьмая строка — заглушка, умирает на фильтре. Шестая проходит чистой, но её помечает сверка с воронкой: «Бекслей Транс» уже клиент, значит, в стоп-лист.

Семь строк превратились в две компании и три точки контакта. Вы потеряли большую часть базы, и это хорошая новость — потому что потеряли дубль, дубль, опечатку, страницу каталога, фейковую строку и действующего клиента. Отправка по всем семи дала бы один отказ, одно неловкое письмо платящему клиенту, двух человек из одной маленькой фирмы с одинаковым питчем и процент ответов, который вы бы списали на тему письма.

Периодичность повторной проверки

Универсального интервала нет, и тот, кто его называет, что-то вам продаёт. Выводите его из того, как быстро изнашивается именно ваш сегмент.

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

Отсюда и рассуждайте. Продаёте малому независимому бизнесу в волатильной отрасли — темп задаёт закрытие компаний, и он высокий. Продаёте устойчивому среднему бизнесу — темп задают смены работы, значит, проверка на уровне человека важнее проверки домена. База уровня компании стареет медленно; база уровня персоны с прицелом на руководителей — быстро.

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

Сделайте это рутиной, а не проектом

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

Отдача больше, чем кажется. Чистая база улучшает доставляемость, бережёт репутацию отправителя, которую нельзя выкупить обратно, и даёт честные метрики. Когда база чистая и кампания провалилась, вы узнали о своём сообщении что-то настоящее.

Никакой тест темы письма этого не переиграет.

Найдите новых B2B-лидов

Поиск компаний по нише и региону — контакты в один клик.

Начать бесплатный поиск