RFM-анализ: что это, как делать и что делать с результатами
RFM — рабочая лошадка CRM-маркетинга, которая делит базу по тому, как люди реально покупают. Разбираем, как собрать модель и какие коммуникации запускать на каждый сегмент.
У вас в базе 200 тысяч контактов. Рассылка уходит на всех — открываемость падает, отписки растут, выручка с письма стагнирует уже полгода. Знакомо? Дело не в теме письма и не в картинке в шапке. Дело в том, что бабушка, купившая один раз носки в подарок внуку, и постоянный клиент со средним чеком 40 тысяч получают одно и то же сообщение.
Сегментация по полу и возрасту тут не спасет — она ничего не говорит о поведении. А вот RFM спасет. Это рабочая лошадка CRM-маркетинга, которая делит базу по тому, как люди реально покупают, а не по тому, что они написали в анкете пять лет назад. Вместе с Екатериной Черновой, CRM-маркетологом ClientCore, разбираемся, как собрать 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 человек, потому что границы заданы криво
Что делать с каждым сегментом
Вот ради чего все затевалось. Сегмент без сценария — строчка в отчете. А матрица «сегмент → коммуникация» — уже система.
Чемпионы. Не лезьте к ним со скидками — они и так покупают, скидка только съест маржу. Что работает: ранний доступ к коллекциям, закрытые распродажи, персональный менеджер (для 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-продукта с подпиской
С чего начать прямо завтра
Если вы сейчас понимаете, что у вас RFM либо нет, либо он мертвый, — план такой.
Шаг первый: выгрузите историю заказов за 12 месяцев. Не за все время — нужно актуальное поведение. Шаг второй: посчитайте R, F, M для каждого клиента. В Excel для базы до 50к строк это реально, дальше — SQL или сама CRM. Шаг третий: разбейте по квинтилям и посмотрите, как распределяется база. Если 70% клиентов оказались в «уходящих» — у вас либо сильный отток, либо неправильное окно анализа.
Шаг четвертый и самый важный: возьмите два сегмента — «чемпионы» и «спящие». Только два. Запустите для каждого по одному сценарию. Замерьте конверсию и выручку за месяц. Дальше расширяйте систему.
Не пытайтесь сразу настроить 125 сегментов и 50 сценариев. Это прямой путь к тому, чтобы все сломать и забросить. RFM — итеративная штука, дозревает за 3-6 месяцев работы и постоянной донастройки.
ЧИТАЙТЕ ТАКЖЕ
«Компания тратит 50 000 рублей на привлечение клиента, который приносит 30 000 рублей выручки. Убыток? Только если смотреть на одну покупку.»
Когда команда говорит "хотим запустить сразу 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 дней / не покупал», и постепенно усложнять по мере роста.