RFM-анализ в B2B: как разделить клиентов на группы и повысить повторные продажи
Когда в клиентской базе 300 компаний, интуиция ещё работает. Когда 1500 — начинаются проблемы. Одним клиентам пишут слишком часто, других забывают на полгода, а бюджет на повторные касания размазывается равномерно, без учёта реального потенциала. RFM-анализ решает эту задачу: он делит клиентов на группы по трём объективным признакам — давности последней сделки, частоте покупок и сумме. Метод пришёл из B2C-маркетинга, но с правильной адаптацией он работает и в B2B — сделки дольше, цикл сложнее, а цена ошибки выше. В этой статье разберём, как провести RFM-сегментацию без программистов и дорогих BI-инструментов — хватит выгрузки из CRM и Excel.
Содержание
- Что такое RFM-анализ и зачем он в B2B
- Чем B2B-адаптация отличается от классического RFM
- Шаг 1: сбор данных — какие поля выгружать из CRM
- Шаг 2: расчёт RFM-баллов в Excel
- Шаг 3: сегментация — 5 групп клиентов и что с ними делать
- Как перенести сегментацию обратно в CRM
- Типичные ошибки при RFM-анализе в B2B
Что такое RFM-анализ и зачем он в B2B
RFM расшифровывается как Recency, Frequency, Monetary — давность, частота и деньги. Идея простая: каждый клиент получает три оценки (обычно от 1 до 5) по трём шкалам. На выходе — 125 возможных комбинаций (5×5×5), которые группируются в 5–7 осмысленных сегментов.
В B2C метод используют десятилетиями: интернет-магазин видит, что клиент сделал заказ вчера (Recency=5), покупает каждый месяц (Frequency=4) и средний чек средний (Monetary=3) — значит, ему можно предложить персональную скидку на следующий заказ. В B2B картина сложнее: сделка может длиться 3–6 месяцев, частота — раз в квартал или полгода, а сумма одного контракта в десятки раз превышает потребительскую покупку. Но принцип остаётся тем же: RFM даёт объективную картину вместо «мне кажется, Ивановы — хорошие клиенты».
Что даёт RFM-анализ руководителю B2B-отдела
- Видит, какие клиенты «засыпают» — последняя сделка была 4+ месяца назад при ранее высокой частоте;
- Понимает, на кого тратить время менеджеров в первую очередь;
- Находит клиентов с высоким Monetary, но низкой Frequency — потенциал для развития;
- Выделяет группу для реактивации без массовой рассылки по всей базе.
Чем B2B-адаптация отличается от классического RFM
В классическом B2C-варианте Recency — это дни с последнего заказа. В B2B имеет смысл перейти на недели или месяцы: если средний цикл сделки в вашей отрасли — 60 дней, то шкала «1–30 дней / 31–90 / 91–180 / 181–365 / более года» более реалистична, чем ежедневная разбивка.
Frequency в B2C — число заказов. В B2B лучше считать число закрытых сделок или, если у вас проектные продажи, — число выставленных счетов/договоров за период (обычно 12–24 месяца). Не учитывайте мелкие допродажи и сервисные работы — они искажают картину.
Monetary — сумма. Здесь важно выбрать правильную метрику: общая выручка от клиента, средний чек сделки или маржинальная прибыль. Для B2B-компаний с длинным циклом лучше брать общую сумму закрытых сделок за 12–24 месяца. Если у вас проектный бизнес с сильным разбросом (один контракт на 200 000 ₽, другой — на 2 000 000 ₽), используйте квартили вместо фиксированных диапазонов.
Рекомендуемые периоды для B2B в зависимости от цикла сделки
- Короткий цикл (до 30 дней): Recency в днях, Frequency и Monetary за 12 месяцев — например, дистрибуция расходных материалов;
- Средний цикл (1–3 месяца): Recency в неделях, Frequency и Monetary за 18 месяцев — промышленные компоненты, услуги;
- Длинный цикл (3–12 месяцев): Recency в месяцах, Frequency и Monetary за 24 месяца — оборудование, проектные поставки, ИТ-интеграция.
Шаг 1: сбор данных — какие поля выгружать из CRM
Для RFM-анализа нужна одна выгрузка из CRM: список всех клиентов (компаний) с историей сделок за выбранный период. Минимальный набор полей:
- Название компании или ID клиента;
- Дата последней закрытой сделки (успешной);
- Количество закрытых сделок за период анализа;
- Общая сумма закрытых сделок за период.
В amoCRM такую выгрузку можно сделать через раздел «Аналитика» → «Отчёты» → выгрузка по сделкам с фильтром «Успешно реализована». В Битрикс24 — через «Отчёты» → «Сделки» → экспорт в Excel. Если ваша CRM не даёт готовой сводки по клиентам, выгрузите все успешные сделки за период, а затем сведите их в сводную таблицу через Excel (Вставка → Сводная таблица) с группировкой по клиенту.
Важно: исключите из выгрузки тестовые сделки, внутренние заказы и клиентов с одной сделкой на нулевую/символическую сумму — они исказят Monetary-шкалу.
Шаг 2: расчёт RFM-баллов в Excel
После выгрузки у вас есть таблица с полями: Клиент, Дата последней сделки, Число сделок, Сумма. Теперь присваиваем баллы от 1 до 5 по каждой шкале.
Recency (давность). Рассчитайте количество дней/недель с даты последней сделки до сегодня. Затем разбейте список на 5 равных групп (квинтилей):
R-балл = 5: самые недавние клиенты (верхние 20% по давности — наименьшее число дней) R-балл = 4: следующие 20% ... R-балл = 1: самые «старые» клиенты (нижние 20% — наибольшее число дней)
В Excel это делается функцией ПЕРСЕНТИЛЬ.ВКЛ для границ групп, затем ЕСЛИ для присвоения баллов. Формула для R-балла (где B2 — количество дней с последней сделки, а границы квинтилей в отдельных ячейках):
=ЕСЛИ(B2<=p20;5;ЕСЛИ(B2<=p40;4;ЕСЛИ(B2<=p60;3;ЕСЛИ(B2<=p80;2;1))))
Frequency (частота). Аналогично разбиваем список по числу сделок на 5 квинтилей, но здесь логика обратная: больше сделок — выше балл:
F-балл = 5: верхние 20% по числу сделок F-балл = 1: нижние 20%
Monetary (деньги). Те же 5 квинтилей по сумме сделок. Клиенты с наибольшей выручкой получают M=5.
Итоговая оценка выглядит как трёхзначное число, например: 534 — клиент с недавней сделкой (R=5), средней частотой (F=3) и высокими суммами (M=4).
Шаг 3: сегментация — 5 групп клиентов и что с ними делать
125 комбинаций можно сгруппировать в 5 практических сегментов. Вот рабочие сценарии для B2B:
1. Чемпионы (R=4-5, F=4-5, M=4-5)
Клиенты, которые покупают недавно, часто и помногу. Обычно это 10–15% базы. Стратегия: программа лояльности, персональный менеджер, ранний доступ к новым продуктам. Не пытайтесь «дожимать» их скидками — они и так покупают. Задача: не потерять.
2. Потенциальные (R=3-5, F=1-3, M=3-5)
Покупают на хорошие суммы, но реже чемпионов — возможно, делят закупки с конкурентами. Стратегия: выяснить, почему частота низкая, предложить консолидацию закупок, показать выгоду от эксклюзивности. Это главный резерв роста выручки.
3. Спящие (R=1-2, F=4-5, M=3-5)
Раньше покупали часто и много, но перестали. Возможно, ушли к конкуренту, сменился контакт или изменилась потребность. Стратегия: персональный контакт от руководителя отдела, звонок а не письмо, выяснение причины ухода. Не засыпайте их общими рассылками.
4. Новички (R=4-5, F=1-2, M=1-3)
Недавние клиенты с 1-2 сделками. Стратегия: онбординг, обучение продукту, закрепление контакта, быстрая реакция на первый запрос. Скорость первого касания после сделки здесь критична — об этом подробнее в статье про SLA обработки B2B-лидов.
5. Потерянные (R=1-2, F=1-2, M=1-2)
Одна-две сделки давно, больше не возвращались. Стратегия: автоматическая реактивация с минимальными затратами — email-цепочка из 3 писем, затем перевод в архив. Не тратьте время менеджеров на холодные звонки в этот сегмент.
Как перенести сегментацию обратно в CRM
Рассчитав сегменты в Excel, вы захотите видеть их прямо в CRM — в карточке клиента, чтобы менеджер сразу понимал, с кем работает. Практически во всех популярных CRM есть поля для сегментов:
- amoCRM: создайте дополнительное поле типа «Список» для компаний с вариантами «Чемпион», «Потенциальный», «Спящий», «Новичок», «Потерянный» и обновите через импорт CSV;
- Битрикс24: используйте пользовательское поле типа «Список» в карточке компании, загрузите через импорт с сопоставлением по ID или названию;
- Универсальный способ: выгрузите из Excel два столбца — ID клиента и сегмент, затем настройте периодический импорт или используйте API CRM для обновления.
Если вы только начинаете систематизировать данные в CRM, статья про импорт XLSX в CRM без ошибок поможет избежать дублей и проблем с форматами.
Типичные ошибки при RFM-анализе в B2B
Ошибка 1: использовать фиксированные границы вместо квинтилей
Если вы зададите границы вручную («Monetary выше 500 000 — это 5 баллов»), сегментация не будет учитывать реальное распределение вашей базы. Квинтили автоматически адаптируются к вашим данным: верхние 20% по выручке всегда получат M=5, независимо от абсолютных цифр.
Ошибка 2: брать слишком короткий период анализа
В B2B с циклом сделки 3–6 месяцев анализ за 6–12 месяцев даст искажённую картину: клиент, который закрывает сделку раз в квартал, за полгода попадёт в F=1 и будет ошибочно отнесён к «потерянным». Минимальный рекомендуемый период — 18 месяцев.
Ошибка 3: не обновлять сегментацию регулярно
RFM — не разовая акция. Клиенты перемещаются между сегментами: новичок через полгода может стать чемпионом, а чемпион без внимания — спящим. Настройте пересчёт раз в квартал и обновляйте поле сегмента в CRM.
Ошибка 4: смешивать B2B- и B2C-клиентов в одном анализе
Если у компании есть оба направления, RFM для них нужно считать раздельно: B2C-клиент с 20 мелкими заказами и B2B-клиент с одним контрактом на миллион рублей находятся в разных вселенных и не должны конкурировать за одни и те же квинтили.
Частые вопросы
Сколько клиентов должно быть в базе, чтобы RFM имел смысл?
Минимальный порог — около 50 активных клиентов. При меньшем количестве квинтили теряют статистический смысл: каждый сегмент будет состоять из 2–3 компаний, и деление становится произвольным. Оптимально — от 150 клиентов.
Что делать, если 80% выручки дают 3–4 ключевых клиента?
Это распространённая ситуация в проектном B2B. В таком случае Monetary-шкала будет искажена: топ-3 клиента получат M=5, а все остальные — 1–2. Решение: исключите топ-клиентов из квинтильного расчёта, присвойте им отдельный сегмент «Ключевые» и работайте с ними индивидуально. RFM-анализ проводите на оставшейся базе.
Можно ли автоматизировать RFM без Excel — встроенными средствами CRM?
amoCRM и Битрикс24 не имеют встроенного RFM-модуля «из коробки», но есть готовые интеграции (например, Power BI + amoCRM) и плагины. Если вы используете Битрикс24, можно настроить бизнес-процесс, который раз в квартал запускает расчёт через скрипт и обновляет поле сегмента. Для первого раза проще Excel, для регулярного использования — автоматизация.
Нужно ли учитывать отрицательные сделки (возвраты, расторжения)?
Да, но аккуратно. Если клиент вернул товар или расторг контракт, это влияет на Monetary. Вычитайте сумму возврата из общей выручки клиента за период. Однако Frequency при этом не уменьшайте — сделка была. И не вычитайте из Recency: дата последнего взаимодействия остаётся актуальной, даже если сделка была спорной.
Вывод: RFM превращает интуицию в рабочий инструмент
Главная ценность RFM-анализа для B2B-компании — не в самих баллах, а в смене подхода: вместо «работаем со всеми одинаково» вы получаете 5–7 групп с разной стратегией. Чемпионов — удерживать, потенциальных — развивать, спящих — возвращать, новичков — растить, потерянных — не тратить время.
Начните с малого: выгрузите сделки за 18 месяцев из CRM, посчитайте RFM-баллы в Excel и раскрасьте таблицу условным форматированием. Вы увидите картину своей клиентской базы, которую не даст ни один стандартный отчёт. А когда методика приживётся — автоматизируйте расчёт и перенесите сегменты в CRM, чтобы менеджеры видели их в карточке клиента ежедневно.