← Все статьи

RFM-анализ: как сегментировать клиентскую базу и поднять повторные продажи

07.09.20268 мин чтения
Готовил · Проверил и отредактировал

В CRM накопилось две тысячи контактов. Маркетолог раз в неделю рассылает письмо на всю базу: скидка пять процентов, новинки, что-то ещё. Конверсия невысокая, отписок становится больше. VIP-клиенты не получают никакого особого внимания и время от времени уходят к конкурентам. Те, кто купил год назад, так и не вернулись, и никто их не реактивировал.

Проблема не в инструменте рассылки и не в тексте письма. Проблема в том, что для маркетинга все контакты выглядят одинаково. А между клиентом, который купил трижды за последний месяц, и тем, кто оплатил заказ два года назад и больше не появлялся, лежит пропасть. Им нужны разные предложения, разные каналы и разный тон.

RFM-анализ позволяет увидеть эту разницу без сложной аналитики. Он делит базу на сегменты по трём параметрам поведения, которые можно посчитать из любой выгрузки CRM. В этой статье разберём, как это работает, как построить матрицу в таблице и что делать с каждым сегментом. Если вас интересует более долгосрочный взгляд на ценность клиента, он описан в разборе пожизненной ценности клиента.

Что такое RFM: три параметра, которые говорят всё главное

RFM расшифровывается как Recency (давность), Frequency (частота) и Monetary (сумма). Каждый параметр отвечает на конкретный вопрос о поведении клиента.

Recency: давность последней покупки

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

Frequency: частота покупок

Сколько раз клиент купил за выбранный период. Часто покупающий клиент, как правило, более вовлечённый и лояльный. Если он возвращается снова и снова, продукт или сервис ему нравится. Высокая частота часто предсказывает готовность реагировать на маркетинг.

Monetary: суммарная выручка от клиента

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

Почему именно эти три параметра

Вместе R, F и M дают достаточно информации для приоритизации маркетинговых усилий: когда последний раз был контакт, насколько клиент вовлечён и сколько он приносит. Ни один из трёх параметров в одиночку не даёт полной картины.

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

Как построить RFM-матрицу в таблице

Для построения RFM-матрицы не нужны специализированные инструменты. Достаточно Google Sheets или Excel и выгрузки из CRM.

Шаг 1. Выгрузите данные транзакций

Для работы нужна таблица со следующими полями:

  • уникальный идентификатор клиента (ID контакта или ID компании)
  • дата покупки или закрытия сделки
  • сумма покупки

Это стандартная выгрузка из большинства CRM. Важно использовать ID клиента, а не ID сделки: у одного клиента может быть несколько сделок, и они должны «склеиться» в одну строку при расчёте.

Шаг 2. Выберите временной горизонт

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

Для бизнесов с коротким циклом покупки (beauty-услуги, доставка, расходные материалы) горизонт может быть меньше: три-шесть месяцев. Для B2B с редкими крупными сделками подойдёт год и больше.

Шаг 3. Посчитайте показатели для каждого клиента

По транзакционным данным для каждого уникального клиента определяют три значения:

  • R: количество дней с даты последней покупки до сегодня (чем меньше, тем лучше)
  • F: число покупок за выбранный период
  • M: суммарная выручка от клиента за тот же период

В Google Sheets это делается через формульные функции:

  • MAXIFS находит дату последней покупки конкретного клиента
  • COUNTIFS считает число покупок по ID клиента
  • SUMIFS суммирует выручку по ID клиента

Recency в днях получают, вычтя дату последней покупки из текущей даты (функция СЕГОДНЯ).

Шаг 4. Присвойте оценки по шкале от 1 до 5

Это ключевой шаг. Каждый из трёх параметров оценивается по шкале от 1 до 5: 5 означает наилучший результат с точки зрения маркетинга.

Для распределения по оценкам используют квинтили: всех клиентов ранжируют по каждому параметру и делят на пять равных групп по 20%.

  • Recency: клиент с самой свежей покупкой получает 5, самый «давний» получает 1
  • Frequency: самый активный покупатель получает 5, разовый получает 1
  • Monetary: самая высокая суммарная выручка получает 5, самая маленькая получает 1

В итоге каждый клиент получает трёхзначный код. Например, 5-4-3 означает «купил совсем недавно, покупает часто, тратит умеренно». Код 1-1-1 говорит о давнем, редком покупателе с небольшими суммами. По этим кодам клиенты группируются в сегменты.

Шаг 5. Задайте границы сегментов

Точные пороги зависят от вашей базы. Универсальных значений, подходящих всем, не существует: распределение сильно отличается для продуктового ритейла и для B2B с редкими сделками. Начните с квинтилей и скорректируйте границы, глядя на смысл каждой группы.

Основные сегменты RFM и их портреты

Стандартная RFM-модель выделяет несколько ключевых сегментов. Приведём те, с которыми чаще всего работают в маркетинге.

СегментТипичный профиль R-F-MПортрет клиента
Champions (Чемпионы)5-5-5 / 5-4-5Купили недавно, покупают часто, тратят много. Лучшие клиенты
Loyal Customers (Лояльные)4-5-4 / 3-5-5Высокая частота и хорошая сумма, регулярно возвращаются
Potential Loyalists (Потенциально лояльные)5-2-3 / 5-3-2Недавно купили несколько раз, ещё не вошли в привычку
At Risk (Под угрозой)2-4-4 / 2-5-3Раньше были активны, давно не возвращались
Hibernating (Спящие)2-2-2 / 1-3-3Давно не покупали, средние показатели F и M
Lost Customers (Потерянные)1-1-1 / 1-2-1Давно не покупали, редко и на небольшие суммы

Таблица упрощает: реальные сегменты зависят от конкретного распределения вашей базы. Граница между «Потенциально лояльными» и «Лояльными» может сдвигаться. Важно, чтобы каждый сегмент был внутренне однородным и отличался от соседних по смыслу поведения.

Champions: лучшие клиенты, которых нельзя терять

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

At Risk: тревожный сигнал

Это бывшие активные клиенты, которые перестали возвращаться. Если раньше они покупали часто и на хорошие суммы, а показатель Recency у них сейчас низкий, что-то пошло не так. Возможно, ушли к конкурентам, возможно, изменилась ситуация. Именно этот сегмент приоритетен для реактивации: они уже знают вас и когда-то любили ваш продукт.

Lost Customers: последний шанс или отпустить

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

Что делать с каждым сегментом

Сила RFM в том, что сегментация сразу подсказывает маркетинговые действия. Не нужно придумывать стратегию «для всей базы»: каждый сегмент получает то, что соответствует его поведению.

СегментЦель маркетингаДействия
ChampionsУдержать, усилить связьVIP-статус, ранний доступ к новинкам, реферальная программа, запрос отзыва
Loyal CustomersПоддерживать активностьПрограмма лояльности, персональные предложения по истории покупок, кросс-продажи
Potential LoyalistsПеревести в LoyalОнбординговая цепочка, обучающий контент о продукте, мягкий апселл
At RiskРеактивироватьПерсональное письмо «давно не виделись», специальный оффер, опрос о причинах ухода
HibernatingПробудить интересНапоминание с подборкой новинок или лучших позиций по истории
Lost CustomersПоследняя попытка или отпискаОдно финальное письмо с нестандартным предложением, затем удаление из активной базы

Как расставить приоритеты бюджета

Распространённая ошибка: тратить ресурсы равномерно на все сегменты. Экономика говорит иное.

  • Champions и Loyal Customers приносят наибольшую выручку прямо сейчас, и вложения в их удержание дают высокую отдачу.
  • At Risk обладает высоким потенциалом при правильной реактивации: эти клиенты уже знакомы с продуктом, стоимость повторного привлечения ниже, чем у новых.
  • Potential Loyalists являются инвестицией в будущее: правильная коммуникация на старте отношений влияет на долгосрочное удержание.
  • Lost Customers требуют минимальных вложений: одно письмо, и на этом всё.

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

Сегментированные рассылки и программы лояльности

Для Champions и Loyal Customers нет смысла делать агрессивные скидки: они и так покупают. Скидка для этой группы означает потерю маржи без дополнительной ценности. Для сегментов At Risk и Lost, наоборот, специальное предложение может стать именно тем триггером, который возвращает клиента. Подробнее о форматах удержания написано в разборе программ лояльности для малого бизнеса.

RFM в CRM-системах

Построить RFM-матрицу вручную в таблице вполне достаточно для старта. Но если база большая или анализ нужен регулярно, удобнее использовать возможности CRM-систем.

RetailCRM

RetailCRM ориентирована на электронную коммерцию и розницу. В ней есть встроенный модуль RFM-сегментации: задаёте параметры периода, настраиваете пороги и автоматически получаете распределение клиентов по сегментам. Отсюда же можно запустить рассылку или передать сегмент в email-платформу.

Битрикс24 и amoCRM

В Битрикс24 и amoCRM встроенного RFM-модуля нет, но задачу решают через настройку сегментов вручную. Сначала выгружают данные о сделках, считают R, F, M в таблице, затем создают теги или пользовательские поля в CRM, куда записывают сегмент клиента. После этого фильтры по тегам позволяют формировать выборки для рассылок.

Для автоматизации этого процесса используют интеграции с email-платформами: например, Unisender или Mindbox поддерживают сегментацию по загружаемым спискам, и сегменты из RFM-расчёта можно передавать туда напрямую.

Когда нужны специализированные инструменты

Если база превышает несколько десятков тысяч клиентов или нужна автоматическая пересегментация раз в неделю, ручной расчёт в таблице перестаёт быть практичным. В этом случае обращаются к специализированным платформам клиентской аналитики (Customer Data Platform) или к аналитикам, которые выстраивают регулярный пайплайн данных. Для малого и среднего бизнеса ручной расчёт раз в квартал — вполне рабочий вариант.

Как часто обновлять сегментацию и что измерять

RFM не является разовой акцией. Клиенты переходят из сегмента в сегмент: вчерашний «Спящий» может стать «Потенциально лояльным» после удачной реактивационной кампании. Поэтому сегментацию нужно обновлять.

Периодичность пересчёта

Частота обновления зависит от цикла покупки в бизнесе:

  • Высокая частота покупок (продукты, расходники, beauty): обновлять ежемесячно или чаще.
  • Умеренная частота (одежда, техника, услуги): раз в квартал достаточно.
  • Редкие покупки (B2B, недвижимость, дорогостоящие услуги): раз в полгода или год.

Что измерять как результат

После запуска RFM-сегментации главный вопрос: работает ли это? Вот метрики, которые дают ответ:

  • Миграция клиентов вверх по сегментам. Сколько «Потенциально лояльных» перешло в «Лояльных» за квартал? Сколько «Под угрозой» реактивировалось? Это главный показатель эффективности работы с сегментами.
  • Конверсия по сегментам. Сравниваем конверсию рассылки по сегменту At Risk с конверсией рассылки на всю базу. Если сегментированная коммуникация работает лучше, RFM окупает затраченное время.
  • Изменение доли Champions в базе. Если доля лучших клиентов растёт, маркетинг и продукт движутся в правильном направлении.
  • Отток из At Risk. Сколько клиентов из этого сегмента окончательно стали «Потерянными» без попытки реактивации, и сколько вернулись после неё.

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

Коротко о главном

RFM-анализ представляет собой практичный инструмент для тех, у кого уже накопилась база клиентов, но нет системы работы с ней. Он не требует сложных инструментов: базовый расчёт делается в Google Sheets за несколько часов.

Три шага, с которых можно начать прямо сейчас:

  1. Выгрузите транзакции из CRM за последний год: ID клиента, дата, сумма.
  2. Посчитайте R, F, M для каждого клиента и присвойте оценки от 1 до 5 через квинтили.
  3. Определите сегменты и запустите отдельную коммуникацию для каждого: хотя бы для At Risk и Champions для начала.

Сегментация не является целью сама по себе. Она ценна тогда, когда за ней следуют разные предложения для разных групп. Если Champions получают то же письмо, что и Lost Customers, анализ проделан впустую. Польза RFM появляется в момент, когда маркетинг перестаёт быть одним голосом для всех и становится разговором с каждым сегментом на его языке.