ClientCoreБлогНа сайт

RFM-анализ: что это, как делать и что делать с результатами

RFM — рабочая лошадка CRM-маркетинга, которая делит базу по тому, как люди реально покупают. Разбираем, как собрать модель и какие коммуникации запускать на каждый сегмент.

У вас в базе 200 тысяч контактов. Рассылка уходит на всех — открываемость падает, отписки растут, выручка с письма стагнирует уже полгода. Знакомо? Дело не в теме письма и не в картинке в шапке. Дело в том, что бабушка, купившая один раз носки в подарок внуку, и постоянный клиент со средним чеком 40 тысяч получают одно и то же сообщение.

Сегментация по полу и возрасту тут не спасет — она ничего не говорит о поведении. А вот RFM спасет. Это рабочая лошадка CRM-маркетинга, которая делит базу по тому, как люди реально покупают, а не по тому, что они написали в анкете пять лет назад. Вместе с Екатериной Черновой, CRM-маркетологом ClientCore, разбираемся, как собрать RFM-модель, не сломать ее в первый же месяц и какие коммуникации запускать на каждый сегмент.

ЧИТАЙТЕ ТАКЖЕ

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

Сегментация клиентской базы: методы, критерии и как начать

RFM-анализ это что вообще такое и зачем

RFM — три буквы и три вопроса к каждому клиенту. Recency: когда он покупал в последний раз. Frequency: как часто покупает за выбранный период. Monetary: сколько денег принес.

Каждому параметру присваивается оценка — обычно от 1 до 5. Получается трехзначный код вроде 555 (купил недавно, покупает часто, тратит много — самый ценный клиент) или 111 (давно не был, покупал редко, тратил мало — почти потерян). Между этими крайностями еще 123 комбинации, и в каждой свой смысл.

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

Приходим к клиенту, у него Mindbox стоит два года, а сегментация — "активные" и "неактивные". Все. Я говорю: ребят, у вас инструмент за миллион в год, а вы им шлете рассылки по всей базе. Соберите хотя бы RFM — за неделю получите +20-30% к выручке с канала, просто потому что перестанете слать всем одновременно.
Екатерина Чернова

Екатерина Чернова

CRM-маркетолог, ClientCore

Норма
  • RFM пересобирается раз в месяц, а не «один раз настроили и забыли»
  • границы сегментов привязаны к специфике бизнеса, а не взяты из учебника
  • к каждому сегменту привязан сценарий коммуникации
Red flag
  • RFM сделан в Excel вручную и не обновляется
  • все клиенты с одной покупкой автоматом улетают в «новички», хотя у половины чек 100к+
  • сегменты есть, а триггеров на переход между ними нет

Как считать Recency, Frequency и Monetary

Кажется, все просто: посчитал дни с последней покупки, число заказов и сумму. Но дьявол в нарезке.

Recency — дни от последней транзакции до сегодняшней даты. Тут важно окно: для FMCG логично смотреть на 90 дней, для мебели — на два года, для образовательных продуктов — на учебный цикл. Если в нише средний интервал между покупками полгода, а вы делите Recency на пятерки по принципу «1 — последние 30 дней», получите перекошенную модель, где почти все в худшем сегменте.

Frequency — число заказов за период анализа. Период берется такой, чтобы накрыть хотя бы два жизненных цикла клиента. Для онлайн-ритейла это обычно 12 месяцев, для подписочных моделей — отдельная история, там скорее считаются продления.

Monetary — суммарная выручка с клиента за тот же период. Два подхода: суммарная сумма всех заказов или средний чек. Почти всегда стоит брать суммарную — она лучше отражает реальную ценность. Средний чек врет, когда у клиента один разовый дорогой заказ и десять копеечных.

Дальше каждому параметру присваивается оценка от 1 до 5 по квинтилям. Берете всю базу, сортируете по Recency, и верхние 20% получают «5» (купили недавно), нижние 20% — «1» (давно не были). Аналогично по каждому из трех параметров.

Самая частая ошибка — считать RFM по абсолютным числам. "Купил больше 10 раз — пятерка, меньше 2 — единица". Откуда эти цифры? Из головы маркетолога. А в базе у половины клиентов одна покупка, и они все валятся в единицы — сегмент перегружен, работать с ним невозможно. Квинтили — это про равные доли базы, они подстраиваются под вашу реальность.
Екатерина Чернова

Екатерина Чернова

CRM-маркетолог, ClientCore

Норма
  • окно анализа подобрано под средний цикл покупки в нише
  • оценки выставлены по квинтилям, а не по выдуманным абсолютным порогам
  • Monetary считается суммой за период, а не средним чеком
Red flag
  • одинаковое окно Recency для FMCG и для мебели
  • 60% базы в «единицах» по Frequency и никто этого не замечает
  • Monetary посчитан как средний чек и искажен разовыми дорогими сделками

Матрица 5×5: как читать RFM-сегментацию

5×5×5 — это 125 сегментов. На практике столько никто не использует, слишком дробно. Поэтому R и F часто склеивают в матрицу 5×5 (25 ячеек), а Monetary применяют как дополнительный вес внутри сегмента.

Как обычно группируют итог:

  • Чемпионы (555, 554, 545, 455) — покупают часто, недавно, много. 5-15% базы дают 40-60% выручки.
  • Лояльные (4-5 по F, 3-5 по R) — стабильно возвращаются, но чек ниже чемпионского.
  • Потенциальные лояльные (5 по R, 1-2 по F) — новички, которые недавно сделали первую-вторую покупку. С ними работаем над частотой.
  • Спящие (1-2 по R, 3-5 по F) — раньше были активны, теперь молчат. Самый опасный и самый перспективный для реактивации сегмент.
  • Уходящие (1-2 по R, 1-2 по F) — почти потерянные.
  • Новички с риском (5 по R, 1 по F, 1 по M) — пришли, купили мало, могут больше не вернуться.

Главное, что дает матрица, — не сами сегменты, а движение клиентов между ними. Чемпион, переехавший в «спящие», — сигнал тревоги. Новичок, доросший до «потенциального лояльного», — повод поощрить. RFM-модель клиентов работает только в динамике.

Я всегда прошу клиентов смотреть не на статичный отчет, а на переходы. Сколько чемпионов за месяц съехало в спящих? Сколько спящих мы вытащили обратно? Это и есть пульс CRM. Если эти цифры не меряются — у вас не сегментация, у вас красивая картинка.
Екатерина Чернова

Екатерина Чернова

CRM-маркетолог, ClientCore

Норма
  • база схлопнута до 6-10 рабочих сегментов с понятными названиями
  • считается матрица переходов между сегментами месяц к месяцу
  • доля выручки по сегментам бьется с правилом Парето
Red flag
  • 125 сегментов в отчете, ни одного — в сценариях рассылок
  • никто в команде не знает, сколько клиентов вчера сменили сегмент
  • «чемпионы» по факту состоят из 30 человек, потому что границы заданы криво

Запутались с границами сегментов в Mindbox?

Соберем RFM под вашу нишу, настроим автообновление и сценарии — за 3 недели

🇷🇺

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

Вот ради чего все затевалось. Сегмент без сценария — строчка в отчете. А матрица «сегмент → коммуникация» — уже система.

Чемпионы. Не лезьте к ним со скидками — они и так покупают, скидка только съест маржу. Что работает: ранний доступ к коллекциям, закрытые распродажи, персональный менеджер (для luxury и B2B), приглашения на офлайн-события, ручная отработка отзывов. Цель — удержать и сделать амбассадорами.

Лояльные. Программа лояльности, бонусные баллы, апсейл и кросс-сейл по релевантным категориям. Хорошо заходят триггеры на «следующий заказ» — например, через 45 дней после последней покупки.

Потенциальные лояльные. Главная задача — довести до третьей покупки. Welcome-цепочка, контент о бренде, рекомендации товаров, мягкий стимул вернуться за вторым заказом.

Спящие. Реактивация. Сначала без скидки — напоминание, новинки, «соскучились». Если не сработало за 2-3 касания, тогда промокод. Если и это не зашло — финальное письмо в духе «хотите остаться в рассылке?».

Уходящие. Тут уже не до сантиментов: жесткая скидка или офер на повторную покупку. Если не реагируют — переводим в режим «раз в квартал», экономим лимиты на отправку.

Новички с риском. Контент про продукт, инструкции, обзоры. Задача — не дать передумать.

Любимая история — клиент в e-com, средний чек 8 тысяч. До нас они слали скидку 15% всей базе раз в неделю. Чемпионам в том числе. Маржа в труху. Мы разнесли сегменты: чемпионам — превью коллекций без промо, спящим — реактивация лесенкой 10-20-30%, новичкам — обучающий контент. Через два месяца выручка с email +34%, маржинальность по каналу +19%. Просто перестали поливать всех одной скидкой.
Екатерина Чернова

Екатерина Чернова

CRM-маркетолог, ClientCore

Норма
  • у каждого сегмента свой сценарий и свой KPI
  • скидка — последний инструмент, а не первый
  • сценарии запускаются триггерно при переходе между сегментами
Red flag
  • одна и та же акция уходит и чемпионам, и спящим
  • спящим шлют те же письма, что и активным, просто чаще
  • нет отдельного сценария для новичков с одной покупкой

Где RFM ломается и как это починить

Метод выглядит идеально, пока не натыкается на реальность. Несколько типичных провалов.

Сезонные бизнесы. Если вы продаете елочные игрушки, в марте у вас все клиенты «уходящие». RFM в чистом виде врет. Решение — считать Recency не от сегодняшней даты, а от конца сезона, либо вводить сезонные коэффициенты.

B2B с длинным циклом. Когда между сделками полгода-год, квинтили по Recency дают странную картину. Лучше работать не с пятибалльной шкалой, а с тремя зонами: «в цикле», «на грани», «потерян».

Маленькая база. Если у вас 5000 клиентов с заказами, делить их на 125 сегментов бессмысленно — в большинстве ячеек будет по 10 человек, никакой статистики. Схлопывайте до 8-10 крупных сегментов.

Подписочные модели. RFM плохо ложится на SaaS и подписки, там нужны churn rate, MRR, NPS. RFM работает как дополнительный слой, но не как основа.

Высокий разброс чеков. Если в одной базе клиенты с чеком 500 рублей и 500 тысяч, квинтили по Monetary дадут перекос. Либо разделить базу по продуктам, либо использовать логарифмическую шкалу.

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

Самая больная категория — сезонщики. Они приходят в апреле, говорят "у нас все клиенты умерли". Лезем в данные — нет, не умерли, просто сезон закончился полгода назад. Сдвигаем точку отсчета Recency на конец сезона, и сразу 60% базы возвращается в живые сегменты. Это не магия, это просто корректная математика под бизнес.
Екатерина Чернова

Екатерина Чернова

CRM-маркетолог, ClientCore

Норма
  • модель адаптирована под сезонность и длину цикла покупки
  • размер базы соответствует количеству сегментов
  • пересчет автоматизирован, а не делается руками раз в квартал
Red flag
  • сезонный бизнес считает RFM от сегодняшней даты круглый год
  • 125 сегментов на базе в 4 тысячи человек
  • RFM как единственная модель для SaaS-продукта с подпиской

Ваш Mindbox работает на 30% мощности?

Аудит CRM-маркетинга бесплатно: покажем, где теряете деньги и как починить

🇷🇺

С чего начать прямо завтра

Если вы сейчас понимаете, что у вас RFM либо нет, либо он мертвый, — план такой.

Шаг первый: выгрузите историю заказов за 12 месяцев. Не за все время — нужно актуальное поведение. Шаг второй: посчитайте R, F, M для каждого клиента. В Excel для базы до 50к строк это реально, дальше — SQL или сама CRM. Шаг третий: разбейте по квинтилям и посмотрите, как распределяется база. Если 70% клиентов оказались в «уходящих» — у вас либо сильный отток, либо неправильное окно анализа.

Шаг четвертый и самый важный: возьмите два сегмента — «чемпионы» и «спящие». Только два. Запустите для каждого по одному сценарию. Замерьте конверсию и выручку за месяц. Дальше расширяйте систему.

Не пытайтесь сразу настроить 125 сегментов и 50 сценариев. Это прямой путь к тому, чтобы все сломать и забросить. RFM — итеративная штука, дозревает за 3-6 месяцев работы и постоянной донастройки.

ЧИТАЙТЕ ТАКЖЕ

«Компания тратит 50 000 рублей на привлечение клиента, который приносит 30 000 рублей выручки. Убыток? Только если смотреть на одну покупку.»

LTV: что это такое, как считать и почему это главная метрика в CRM-маркетинге
Когда команда говорит "хотим запустить сразу 20 сценариев" — я торможу. Запустим два, увидим цифры, поймем, какие гипотезы рабочие. На третий месяц у нас уже будет 8-10 сценариев, и каждый с понятным вкладом в выручку. А двадцать одновременно — это не запуск, это хаос, в котором никто не разберется.
Екатерина Чернова

Екатерина Чернова

CRM-маркетолог, ClientCore

Норма
  • старт с 2-3 сегментов и одного сценария на каждый
  • каждый сценарий имеет метрику и контрольную группу
  • расширение системы идет волнами раз в 3-4 недели
Red flag
  • попытка раскатать сразу всю матрицу из учебника
  • сценарии запущены без контрольных групп — не понять, что работает
  • через два месяца после старта никто не смотрит в отчеты

Часто задаваемые вопросы

Чем RFM отличается от обычной сегментации по поведению?

Обычная сегментация часто строится на интересах, демографии или источниках трафика. RFM смотрит только на транзакции — кто, когда и на сколько купил. Это объективнее: покупка — голос рублем, а не отметка в анкете. Плюс RFM не требует дополнительных данных и работает из коробки на любом интернет-магазине или B2B-проекте с историей сделок.

Можно ли совмещать RFM с другими моделями?

Не просто можно — нужно. RFM хорошо ложится поверх товарных предпочтений (что покупает), каналов коммуникации (где реагирует) и LTV-прогноза. В зрелых CRM-проектах RFM — базовый слой, а сверху идут продуктовые матрицы, скоринг готовности к покупке, предсказание оттока. Без RFM остальные слои часто строятся в пустоту.

Как часто нужно пересобирать RFM-сегменты?

Минимум раз в месяц для большинства ниш. Для FMCG и быстрых ритейлеров — еженедельно. В идеале — настроить автоматический пересчет в CRM с триггерами на переход клиента между сегментами, чтобы коммуникация запускалась в момент смены статуса, а не на следующей плановой рассылке. В Mindbox это реализуется через вычисляемые поля и события сегментации.

С какой минимальной базы есть смысл делать RFM?

Рабочий минимум — примерно 2-3 тысячи клиентов с историей покупок. Меньше — статистика будет слишком шумной, сегменты получатся по 30-50 человек, и любой случайный всплеск исказит картину. На малых базах лучше начать с грубой сегментации: «покупал за последние 90 дней / не покупал», и постепенно усложнять по мере роста.

Над проектом работали

Екатерина Чернова

Екатерина Чернова

CRM-маркетолог, ClientCore

Софья Дударова

Софья Дударова

редактор ClientCore блога