Как я получаю хороший отклик на свои рассылки

Начнем с простого. У меня есть список людей, которым я хочу написать: инженеры, инвестора, фаундеры стартапов, основатели специализированных сервисов и тд и тп Поскольку мне в результате надо получить большее количество ответов, я рассылаю информацию большему количеству целевых лидов.
У меня есть многолетняя CRM, база которой постоянно пополняется (писал о ней в одной из своих статей)
Рассылал свои тексты я сначала достаточно просто: Карточка, хэндл, текст, отправка, отметка в журнале.
Потом, через некоторое время, стал больше анализировать и считать. Чтобы понимать реальную конверсию, где у каждого контакта стоит дата отправки и результат, а не просто по моим ощущениям Потом я менял тексты рассылок, формы, последовательность и тд и тп
Покажу ### пример статистики по тестовой выборке: Для примера беру рандомные 54 карточки лидов, июль-октябрь, четыре канала (Telegram, GitHub, почта, мессенджер). Во всех этих соцсетях у меня настроены рассылки, сбор ответов, автоответы и тд
Я разделил карточки (лидов) по одному признаку: был ли у меня конкретный повод написать именно этому человеку именно сейчас. Поводом должно быть не просто то, что, например, лид «пишет про архитектуру». Повод это конкретика, например «вот его пулл-реквест номер такой-то, вот строка, в которой я нашёл проблему». Или лид ответил что-то конкретное в конкретном сообществе и можно от этого оттолкнуться и тд
Из выборки в 54 контакта, контактов без такого повода оказалось 23.
Замер первый: холодное касание почти не работает
Текст я создавал, закладывал персонализированный, с упоминанием работы или контекста про лида: «всё ещё пишешь про архитектуру? Ты писал про то-то… посмотри, что я собрал». Все, что я знаю про лида - у меня собирается из разных источников. В итоге - создается такое маленькое личное дело на каждого, в тч на тех, с кем я еще никогда не взаимодействовал
После такого шаблонного вопроса лиду, которого я не знаю, статистика соответствующая: Ответил один человек из 23. Это 4%.
Стандартная ошибка. Все тексты, которые я отправлял таким лидам - они бездушные Можно подставить другое имя и другую ссылку, и письмо можно отправлять следующему. Человек по ту сторону видит это точно также - там же по ту сторону умные опытные ребята, которые быстро считывают ботное общение.
Я переписал тексты и заложил варианты рерайта от агента.
Замер второй: повторное касание немного улучшает статистику
Дальше у меня есть повторные касания. Если человек молчит, через 4-5 дней ему уходит второе сообщение. Не «напоминаю о себе», а просто другое сообщение, возможность сделать акцент на другом факте, который мне о данном лиде может быть известен
Второе касание получили 11 человек. Ответили двое. Девять оставшихся лидов после двух неотвеченных подходов я не трогаю дальше (потом, через некоторое время к ним вернусь)
18% вместо 4%, то есть смысл в повторных касаниях есть.
Третье сообщение лиду, который мне не ответил, я шлю, но уже сильно позже. И, да, есть те, кто меня банит
Как выстраивается работа с группой, где был повод пообщаться.
Таких лидов у меня 31 из моей тестовой выборки.
У каждого контакта записано, что человек сделал: прислал пулл-реквест, завёл issue, нашёл ошибку в моём коде, перепрогнал мои замеры у себя, сделал форк и закоммитил в него.
Ответы на мои сообщения я получил от 11 из 31.
И ответы там конечно другого качества. Мейнтейнер из OpenAI закрыл мой issue и вынес исправление в свой релиз. Мейнтейнер из Microsoft после моего сравнения сам завёл задачу у себя в трекере. Автор чужой библиотеки вписал мои замеры в тело своего пулл-реквеста и указал, откуда они.
Ни одно из этих писем не начиналось с меня. Все начинались с их строки кода.
У меня есть еще функция допинговывания - это когда я отправляю сообщение, но лид его не прочел и сообщение сразу спускается в подвал - уходит сильно вниз в списке его сообщений
Как у меня устроен повтор касания
Допинговывание нужно чтобы лид увидел мое сообщение, прочел его. Под этим лежит одна таблица и расписание.
CREATE TABLE IF NOT EXISTS doping(
handle TEXT PRIMARY KEY,
account TEXT NOT NULL,
channel TEXT NOT NULL DEFAULT 'telegram',
address TEXT,
text TEXT NOT NULL,
msg_id INTEGER,
started TEXT NOT NULL,
last_tick TEXT,
touches INTEGER NOT NULL DEFAULT 0,
status TEXT NOT NULL DEFAULT 'active',
priority INTEGER NOT NULL DEFAULT 0
);
Четыре статуса, и ничего кроме: активен, ответил, просрочен, остановлен руками.
Расписание: дни 1, 3, 7, 14 и 28. Пять касаний на человека, и на тридцать первый день очередь закрывается навсегда.
Сначала я ставил десять касаний: каждый день первую неделю и потом три раза по неделе. Сократил вдвое. Давления на человека стало вдвое меньше, а людей в ту же суточную ёмкость аккаунта влезает вдвое больше.
Перед каждым касанием программа перечитывает переписку. Любое входящее сообщение от человека останавливает очередь немедленно.
Два разных повтора, и это важно
Первый: тот же самый текст. В телеграме моё старое сообщение удаляется и отправляется заново. Оно снова становится непрочитанным и снова оказывается наверху списка. Новых слов человек не получает, он получает то же самое, что уже видел.
В почте удаления нет, там просто повтор в том же письме. Ветку у него держит стандартный заголовок ответа, а у меня своя метка треда, и наружу она не уходит.
Второй: новое сообщение с новым поводом. Это уже не поднятие старого, а отдельное касание, и пишется оно под человека заново.
Первый способ хорош, когда сказать больше нечего, а сообщение просто утонуло. Второй нужен, когда у меня появилась новая причина написать.
Что сторожит отправку
Своя суточная норма на каждый канал. Telegram - 50 человек в день на аккаунт, WhatsApp 20, почта 50. Обычная живая переписка в эти нормы не входит вовсе, они только для очереди.
Пауза между отправками случайная, от сорока до ста десяти секунд. Если использовать стабильно одинаковый интервал интервал - это сразу видно, это риски.
Очередь по приоритету. Первыми идут люди с большим баллом ценности. Тот, кого вытеснили, переносится на завтра, а не теряется. Я ранее писал о том, как ранжирую лидов
Мои 3 правила контактов с лидами:
Первое: Не рассылать ничего - стоп по рассылке - если есть неотвеченное с моей стороны. Если человек написал мне и я не ответил, он не получит от меня ничего нового, пока я не отвечу на его сообщение.
Понятно, что когда я только строил эту систему - было такое, что мне что-то пишут, а я продолжаю слать свои рассылки по расписанию, не отвечая на то, что мне написали
Второе: У меня выдерживается срок, количество дней, через которые пора написать. То, что я буду писать - формируется на основе контекста, который собирается автоматически: свежий коммит лида, починка его бага, новые комментарии где-то, где я слежу за ним.
Третье: повод для контакта - это только то, что я знаю о лиде. Не то, что я сам придумал, написал, и хочу всем рассказать. А сначала коннект через то, что сделал лид, что он написал и какой у него продукт и тд. Разница между «я собрал бенчмарк, посмотри» и «я прогнал твой бенчмарк на своих данных, получил вот это расхождение» и есть разница между 4% и 35%.
Я фиксирую все данные - что когда кому во сколько отправил, что когда от кого и во сколько получил. У меня все конверсии считаются автоматически и подсвечиваются, если данные отличаются от желательных для меня (например, мне перестали отвечать с холодных рассылок, или перестали отвечать в желательном количестве на мои вторые сообщения и тд)
Выборка маленькая и не рандомизированная. 54 карточки, из них в сравнении участвуют 23 и 31.
Но это просто тестовая выборка
На самом деле у меня все масштабировано. Какое-то время у меня шли такие рассылки, сборы данных, диалоги с целой фабрики моих аккаунтов. Но это было актуально когда я активно формировал региональные коммьюнити. Мне нужны были каналы и чаты локальные, куда я приглашал реальных лидов, которые прогревались моими аккаунтами. Таких чатов у меня по итогу было 19, где-то по 1-2К лидов, а где-то в итоге и почти 20К. Сейчас мне такие масштабы не нужны, поэтому рассылку делаю только со своих основных аккаунтов. Приглашаю увлеченных ИИ инженеров для обмена лайфхаками - в группу, сообщество, в котором я сам узнаю много нового. А допинговывание - актуально (по-прежнему) в моей работе с инвесторами. Я привлекаю инвестиции в несколько проектов. Кому что-то из этого актуально - пишите мне
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.