Чистка базы контактов перед холодной кампанией: пошаговый процесс
Одна кампания по грязной базе может испортить репутацию домена сильнее, чем месяц прогрева её строил: невалидные адреса дают bounce, мёртвые ящики-ловушки отправляют домен в чёрные списки, а дубли раздражают живых получателей. Чистка базы email — самая скучная и самая окупаемая часть подготовки холодной B2B-кампании. Разбираем процесс по шагам: что проверять, чем и в каком порядке.
- Bounce rate выше 2–3% — порог, за которым провайдеры начинают снижать репутацию домена отправителя; чистка держит его ниже 1–2%.
- Порядок чистки: синтаксис и домены → верификация ящиков → дубли → стоп-листы и ролевые адреса → актуальность контакта.
- B2B-база протухает быстро: за год люди меняют работу, компании закрываются и переезжают на другие домены — чистить нужно перед каждой кампанией, а не раз в год.
- Адреса с результатом верификации catch-all и unknown — серая зона: шлите по ним отдельным малым потоком, а не вместе с чистыми.
- Чистка — это ещё и про релевантность: удаление контактов, не подходящих под ICP, поднимает reply rate сильнее любых правок текста.
Почему грязная база опаснее плохого текста
Плохое письмо по чистой базе даст мало ответов — неприятно, но поправимо. Хорошее письмо по грязной базе ударит по инфраструктуре: каждый недоставленный адрес — это hard bounce, а доля bounce — один из главных сигналов для почтовых провайдеров. Устойчиво выше 2–3% — и фильтры начинают считать отправителя спамером, который шлёт по купленным спискам; письма едут в спам уже у всех получателей, включая валидных.
Хуже bounce только спам-ловушки: адреса, которые провайдеры и антиспам-системы специально размещают в сети или реанимируют из давно умерших ящиков. Живой человек не мог оставить такой адрес — попадание письма в ловушку означает, что базу собирали автоматически или купили. Одна-две ловушки в кампании способны отправить домен в чёрный список, из которого выбираться придётся неделями.
В B2B проблема усугубляется скоростью распада базы. Люди меняют работу, и корпоративный ящик умирает вместе с уходом; компании ликвидируются, переименовываются, переезжают на новые домены. Из практики за год B2B-база деградирует на 20–30%: база, собранная прошлой весной и ни разу не чищенная, — это готовый генератор bounce.
Шаг 1. Техническая валидация: синтаксис и домены
Первый проход — самый дешёвый, без единого обращения к почтовым серверам. Убираем синтаксически невалидные адреса (пробелы, две собаки, кириллица в ASCII-поле, «ivanov@company» без зоны), чиним очевидные опечатки в популярных доменах (gmali.com, yanex.ru, mail.tu) и нормализуем регистр. На выгрузках из CRM и парсинга таких записей набирается 2–5%.
Второй проход — проверка доменов: существует ли домен и есть ли у него MX-записи, то есть принимает ли он почту вообще. Домен без MX — гарантированный bounce. Для B2B это ещё и маркер умерших компаний: домен не продлили — организация, скорее всего, уже не работает, и контакт можно смело удалять вместе со всеми коллегами с того же домена.
Сюда же — фильтрация одноразовых и временных доменов (сервисы 10-минутной почты) и явно личных адресов, если ваш процесс подразумевает переписку только по рабочим. Личный gmail в B2B-базе — повод для отдельного решения: писать на личные ящики деловые предложения — хуже и по конверсии, и юридически, лучше найти рабочий адрес человека.
Шаг 2. Верификация ящиков: valid, invalid, catch-all
Дальше проверяем существование конкретных ящиков. Сервисы верификации соединяются с почтовым сервером и спрашивают, готов ли он принять письмо для адреса, — не отправляя само письмо. На выходе каждый адрес получает статус: valid (ящик существует), invalid (не существует — удаляем без сожалений), и две серые категории — catch-all и unknown.
Catch-all означает, что сервер принимает почту на любой адрес домена, и проверить существование конкретного ящика снаружи нельзя. В B2B таких доменов много — это настройка почтового администратора, а не признак проблемы. Unknown — сервер не ответил однозначно (защита от перебора, тайм-аут). Выкидывать серую зону целиком жалко: там до трети базы, включая вполне живые адреса.
Рабочая тактика: чистые valid-адреса идут в основную кампанию; catch-all и unknown — отдельным медленным потоком, малыми порциями, с контролем bounce по этому сегменту. Если bounce по серому сегменту держится в норме — постепенно вливайте его в основной; если скачет — стопайте сегмент и добирайте контакты заново. Так вы не жертвуете ни базой, ни доменом.
Ориентиры после верификации типичной B2B-базы: 60–75% valid, 5–15% invalid, 15–30% catch-all и unknown. Если invalid больше 20% — источник базы плохой, и дело не в чистке: пересмотрите, откуда берутся контакты.
Шаг 3. Дубли, ролевые адреса и стоп-листы
Дедупликация в B2B — это не только «один email — одна строка». Один человек может присутствовать в базе с рабочим и личным адресом, со старым и новым доменом компании; одна компания — с пятью контактами, каждому из которых уйдёт одинаковое письмо. Схлопывайте дубли по человеку (нормализованные имя плюс компания) и ставьте лимит контактов на компанию: два одинаковых письма разным сотрудникам, пересланные друг другу, выглядят как спам-бомбардировка.
Ролевые адреса — info@, sales@, hr@, office@ — отдельная категория. Для адресного аутрича по ЛПР они обычно балласт: письмо «Ивану Петровичу» на info@ читает секретарь. Но выкидывать их не всегда правильно — для маленьких компаний info@ нередко читает сам директор. Решение по сегменту: в кампании по микробизнесу ролевые оставляем отдельным потоком, в кампании по средним и крупным — убираем или используем только для поиска нужного человека.
Стоп-листы — обязательный финальный фильтр: адреса и домены, отказавшиеся от писем ранее, действующие клиенты (им — не холодные письма, а аккаунт-менеджер), конкуренты, партнёры. Проверка по стоп-листу перед каждой отправкой — не опция, а гигиена: письмо человеку, который уже сказал «не пишите», — самый короткий путь к жалобе и урону репутации, и юридически это прямое нарушение его отказа.
- Схлопнуть дубли по email, затем по связке «человек + компания».
- Ограничить число одновременных контактов в одну компанию (обычно 1–2 на кампанию).
- Решить судьбу ролевых адресов по сегменту, а не глобально.
- Прогнать базу через стоп-лист отказов, клиентов и партнёров.
- Исключить домены, по которым раньше были жалобы или высокий bounce.
Шаг 4. Актуальность и соответствие ICP
Технически валидный адрес — ещё не значит полезный. Человек мог смениться на должности: ящик жив, но «руководитель отдела закупок Иванов» из вашей CRM уже полгода работает в другом месте, а письмо с обращением к нему читает преемник. Перед важными кампаниями стоит выборочно сверить ключевые контакты с открытыми источниками — сайтом компании, профессиональными сетями; на малых адресных объёмах это реально и окупается качеством первых строк письма.
Второй слой — соответствие профилю идеального клиента. В базе, собиравшейся месяцами, накапливаются компании не того размера, не той отрасли, не той географии. Каждое письмо нерелевантному получателю — это не «а вдруг выстрелит», а рост жалоб и падение reply rate. Жёсткий фильтр по ICP перед кампанией часто поднимает долю ответов заметнее, чем любая работа над текстом: писать меньшему числу правильных людей выгоднее, чем большему числу случайных.
Наконец, поведенческая чистка для баз, по которым уже отправляли: контакты с двумя-тремя касаниями без единого открытия и ответа переводите в архив или в другой канал. Продолжать слать тем, кто стабильно молчит, — значит кормить фильтры сигналом «письма этого отправителя игнорируют», что постепенно топит доставляемость по всей базе.
Регламент: как встроить чистку в процесс
Чистка — не разовая акция перед «большой рассылкой», а регламент. Минимальный рабочий цикл: полная верификация любого нового источника контактов до первого письма; экспресс-чистка (bounce прошлых кампаний, стоп-листы, дубли) перед каждой кампанией; ревизия актуальности сегмента раз в квартал. Новый источник — всегда карантин: первые отправки малым объёмом с контролем bounce, и только потом полноценный запуск.
В LDM этот контур автоматизирован: адреса верифицируются при загрузке и перед отправкой, bounce и отказы автоматически уходят в стоп-листы, дубли по компании контролируются на уровне кампании. Но независимо от инструмента держите в голове главную метрику здоровья: bounce rate кампании ниже 2%, в идеале ниже 1%. Всё, что выше, — сигнал, что чистка где-то не сработала, и следующую кампанию надо начинать с ревизии базы, а не с нового шаблона письма.
- Новый источник контактов → полная верификация → карантинный малый запуск.
- Перед каждой кампанией → стоп-листы, дубли, bounce прошлых отправок.
- Раз в квартал → ревизия актуальности: смены работы, умершие домены, соответствие ICP.
- После каждой кампании → hard bounce немедленно в стоп-лист, повторная отправка запрещена.
- Контроль: bounce ниже 2%, жалобы ниже 0,1% — иначе стоп и разбор.
Вопросы и ответы
Какой bounce rate считается допустимым для холодной B2B-кампании?
Ориентир — ниже 2%, хорошая чистая база даёт меньше 1%. Устойчивый bounce выше 3–5% — серьёзный риск: провайдеры расценивают его как признак рассылки по купленным спискам и снижают репутацию домена. Hard bounce после кампании сразу отправляйте в стоп-лист.
Как часто нужно чистить базу email?
Полная верификация — для каждого нового источника контактов и для любой базы, лежавшей без отправок дольше 2–3 месяцев. Экспресс-чистка (стоп-листы, дубли, прошлые bounce) — перед каждой кампанией. B2B-база теряет 20–30% валидности за год, поэтому «почистили в январе» к осени уже не считается.
Что делать с адресами со статусом catch-all после верификации?
Не удалять и не сливать с чистыми. Catch-all означает, что сервер принимает почту на любой адрес домена и проверить конкретный ящик нельзя. Отправляйте по ним отдельным малым потоком с контролем bounce: сегмент ведёт себя хорошо — постепенно вливайте в основную кампанию, скачет — останавливайте.
Стоит ли писать на ролевые адреса вроде info@ и sales@?
Зависит от сегмента. В микробизнесе info@ часто читает сам руководитель, и такие адреса работают. В средних и крупных компаниях письмо на info@ до ЛПР не доходит — используйте их разве что для просьбы подсказать нужного человека. В любом случае выделяйте ролевые адреса в отдельный поток со своей статистикой.
Чем опасны спам-ловушки и как они попадают в базу?
Спам-ловушки — адреса, которые не принадлежат живым людям и используются антиспам-системами для выявления недобросовестных отправителей. В базу они попадают через автоматический парсинг и покупные списки. Попадание в ловушку может отправить домен в чёрный список. Защита — собирать контакты из проверяемых деловых источников и верифицировать базу.
Можно ли чистить базу вручную, без сервисов верификации?
Частично: синтаксис, дубли, стоп-листы и проверку MX-записей можно сделать своими скриптами или в таблице. Но существование конкретного ящика вручную не проверить — нужен верификатор с SMTP-проверкой. На объёмах адресного аутрича (сотни контактов) стоимость верификации незаметна на фоне цены сожжённого домена.
Хотите применить это в своём аутриче?
Расскажем, как это работает на вашем сегменте и продукте — до старта работ.
Обсудить задачу