RFM-анализ B2B-базы: кого касаться первой волной новой кампании
Классический RFM-анализ построен на транзакциях: давность покупки, частота покупок, сумма чека. В базе холодного B2B-аутрича транзакций может не быть месяцами — зато есть история касаний и ответов, из которой строится не менее рабочая модель приоритизации. Разбираем, как адаптировать RFM под аутрич-данные и на кого в первую очередь направлять новую кампанию, а кого пока не трогать.
- В аутриче R (recency) — это давность последнего диалога, а не покупки; F (frequency) — частота ответов на прошлые касания; M (monetary) — переопределяется как ценность сегмента или потенциальный размер сделки
- Контакты без единого ответа за долгий период — не «мёртвый» сегмент, а кандидат на смену оффера или паузу, а не на удаление
- Первая волна новой кампании логичнее всего идёт по сегменту «недавно отвечали, но не закрыли» — там выше вероятность реакции
- RFM в аутриче нужно считать не по всей базе разом, а отдельно внутри каждого ICP-сегмента — иначе крупная холодная отрасль перетягивает приоритет
- Модель работает только при дисциплинированной фиксации статусов диалога в CRM — без этих данных RFM считать не из чего
Почему классический RFM не переносится на холодную базу напрямую
RFM (recency, frequency, monetary) родился в ритейле и email-маркетинге по подписной базе: чем недавнее была покупка, чем чаще клиент покупает и чем больше он тратит — тем выше приоритет касания. Логика прозрачная, потому что данные для неё есть у каждого клиента: история заказов.
В холодном B2B-аутриче для большинства контактов истории покупок просто нет — компания ещё не клиент, это база для первого касания. Значит, транзакционные метрики нечем заполнить. Но это не значит, что модель приоритизации невозможна: у аутрич-базы есть своя история — история диалогов, отправленных писем, полученных ответов, назначенных и сорвавшихся встреч.
Задача адаптации — заменить транзакционные оси на диалоговые, сохранив саму идею: не все контакты в базе равноценны для следующей кампании, и есть способ формально это ранжировать, а не полагаться на интуицию менеджера.
Как переопределить R, F, M под аутрич-данные
Recency в аутриче — давность последнего значимого касания: не факт отправки письма (это происходит регулярно и мало о чём говорит), а дата последнего ответа или последнего активного взаимодействия — открытия с переходом по ссылке, ответа, назначенной встречи. Свежий диалог, даже без сделки, означает, что контакт недавно был вовлечён и вспомнить бренд ему легче.
Frequency — частота положительных реакций за всю историю: сколько раз контакт отвечал на касания за последний год, вне зависимости от исхода диалога. Контакт, ответивший трижды из пяти кампаний (даже с отказом), ценнее контакта, который ни разу не открыл ни одного письма — первый читает и реагирует, значит, канал коммуникации с ним работает.
Monetary в классике — сумма покупок, в аутриче для контактов без сделок этой метрики физически нет. Разумная замена — потенциальная ценность сегмента: размер компании контакта, оценочный чек по вашему продукту для такого профиля, либо факт, что контакт уже был квалифицирован ранее (интерес подтверждён, просто не задался тайминг). Для уже действующих клиентов, к которым идёт допродажа, можно вернуться к настоящей выручке.
- R (recency) — дни с последнего ответа или значимого взаимодействия с контактом
- F (frequency) — число положительных реакций (ответ, клик, встреча) за последние 12 месяцев
- M (value) — размер компании / оценочный чек по сегменту / факт прошлой квалификации интереса
- Для клиентской базы (уже покупали) — M можно считать по реальной выручке, как в классике
- Для полностью холодных контактов без истории — R и F не определены, это отдельный сегмент «новые», не путать с «замороженными»
Построение сегментов: от кого начинать волну
После присвоения каждой оси условной шкалы (например, 1–5) контакты группируются в сегменты по комбинации значений — как в классическом RFM, только с диалоговым смыслом. Самый ценный сегмент для новой кампании — высокий R и высокий F: контакт недавно отвечал и делает это часто. Такому имеет смысл писать первым, пока связь ещё тёплая, и можно позволить более прямой оффер, ссылаясь на предыдущий разговор.
Второй по приоритету — низкий R, высокий F: контакт исторически охотно отвечал, но давно не было контакта (возможно, был перерыв в кампаниях или контакт сменил приоритеты). Это классический сегмент реактивации: письмо должно напомнить о себе и предложить новый повод, а не продолжать с той точки, где диалог оборвался.
Третий сегмент — высокий R, низкий F: контакт недавно взаимодействовал, но исторически отвечает редко — возможно, это был случайный клик, а не устойчивый интерес. Здесь стоит проверить оффер точнее под сегмент, прежде чем расходовать следующее касание. И последний по приоритету — низкий R, низкий F: контакт долго молчит и никогда активно не реагировал. Это не повод удалять его из базы, но и не то место, куда стоит направлять первую волну — разумнее протестировать здесь принципиально другой угол захода, а не повторять привычный оффер.
Пример распределения по сегменту 2000 контактов: 15% «тёплые и частые» — первая волна; 20% «реактивация» — вторая волна с новым поводом; 25% «случайный клик» — третья волна после доработки оффера; 40% «холодные без реакции» — низкий приоритет, тестовая ветка с иным углом.
Считать RFM отдельно по ICP-сегментам, а не по всей базе
Частая методическая ошибка — считать RFM по всей базе разом. Если в базе есть крупная отрасль с тысячами контактов и низкой исторической реакцией, она перетягивает статистику и искажает шкалу для остальных, более отзывчивых сегментов. В итоге контакты из маленькой, но горячей отрасли получают заниженный ранг просто потому, что усреднение считалось по всему массиву.
Правильный подход — сначала разбить базу на ICP-сегменты (отрасль, размер компании, регион), а затем внутри каждого сегмента считать свою шкалу R, F, M. Так «тёплый» контакт в маленькой нишевой отрасли не проигрывает по абсолютным цифрам среднему контакту в крупной, но менее отзывчивой отрасли.
Это же разбиение полезно и для интерпретации: если внутри одного ICP-сегмента вся база оказалась в «низкий R, низкий F» — вероятно, дело не в контактах, а в офшере или самой отрасли, и стоит пересмотреть предложение целиком, а не просто отправлять ещё одну волну по тому же сценарию.
Что RFM не решает и где нужна ручная проверка
RFM-модель — инструмент приоритизации волны, а не замена квалификации сделки. Высокий скор по модели говорит «этому контакту имеет смысл писать в первую очередь», но не гарантирует готовность купить прямо сейчас — окончательное решение всё равно принимает менеджер по содержанию диалога.
Модель также требует дисциплины данных: если статусы диалогов в CRM не фиксируются последовательно (ответы теряются, даты касаний не проставляются), RFM считать попросту не из чего — на входе будет мусор, и приоритизация окажется случайной. Прежде чем внедрять RFM, убедитесь, что база данных о касаниях и ответах полна хотя бы за последние полгода-год.
И последнее: RFM-сегменты нужно пересчитывать регулярно, а не один раз. Контакт, попавший в «тёплые» после удачного касания в прошлом квартале, естественно остывает без дальнейшего взаимодействия — пересчёт раз в месяц или перед каждой крупной волной кампании держит приоритизацию актуальной.
Полезно также фиксировать в CRM не только сам факт ответа, но и его тональность — содержательный интерес, вежливый отказ, жёсткий негатив. Формально три этих исхода дают одинаковый вклад в F (частоту реакций), но для планирования следующей волны их стоит различать: контакт, регулярно отвечающий содержательным отказом, требует смены оффера, а не повторения того же сценария с надеждой на другой результат.
Вопросы и ответы
Чем RFM для аутрич-базы отличается от классического RFM в ритейле?
Классика построена на транзакциях: давность, частота и сумма покупок. В аутриче для большинства контактов покупок ещё не было, поэтому оси переопределяются через диалог: давность последнего ответа, частота положительных реакций, потенциальная ценность сегмента вместо реальной выручки.
Кого касаться первой волной новой кампании по результатам RFM?
Сегмент с высокими значениями по обеим осям — контакты, которые недавно отвечали и делают это регулярно. Связь с ними ещё тёплая, и там выше вероятность реакции на новый оффер, чем в холодных сегментах без истории ответов.
Что делать с контактами, которые никогда не отвечали?
Не удалять и не игнорировать полностью, но и не направлять туда первую волну. Это сегмент для теста другого угла захода или оффера — если повторять привычный сценарий, реакции не будет по той же причине, по которой её не было раньше.
Нужно ли считать RFM по всей базе сразу или по сегментам отдельно?
По ICP-сегментам отдельно — отрасли, размеру компании, региону. Расчёт по всей базе разом искажает шкалу: крупный, но менее отзывчивый сегмент перетягивает статистику и занижает ранг контактов из маленьких, но более активных ниш.
Как часто пересчитывать RFM-сегменты в аутрич-базе?
Не реже раза в месяц или перед каждой крупной волной кампании. Контакты естественно остывают без взаимодействия, и приоритизация, посчитанная полгода назад, к моменту новой кампании может быть уже неактуальной.
Можно ли внедрить RFM без истории диалогов в CRM?
Нет смысла — модели не из чего считать оси, если ответы и даты касаний не фиксировались системно. Прежде чем внедрять RFM, нужно навести дисциплину в фиксации статусов диалогов хотя бы за последние полгода-год.
Хотите применить это в своём аутриче?
Расскажем, как это работает на вашем сегменте и продукте — до старта работ.
Обсудить задачу