RFM-сегментация в RetailCRM: как анализировать клиентов и увеличивать повторные продажи
Пока у магазина сто клиентов, всех их можно держать в голове. Вы знаете, кто берет каждый месяц, кто появился на прошлой неделе, а кто пропал после первого заказа. Когда клиентов становится пять тысяч, а потом пятьдесят, голова сдается, и рассылка превращается в одно письмо на всех. Новичок получает то же, что постоянный покупатель с крупными чеками. Тот, кто ушел год назад, читает то же, что и купивший вчера. Такая рассылка работает заметно хуже, чем письма под конкретную группу.
Один из рабочих способов: поделить базу на группы по поведению. Самый понятный называется RFM. Он помогает ответить сразу на пять вопросов: кто покупал недавно, кто покупает часто, кто приносит больше денег, кого стоит удерживать и кого пора возвращать.
Дальше разберем, как устроен RFM-анализ, как его считает RetailCRM и что делать с получившимися сегментами, чтобы клиенты возвращались.
Что такое RFM-анализ
Три буквы, три вопроса к каждому клиенту. Когда он покупал в последний раз? Это R, Recency, давность. Как часто возвращается? Это F, Frequency, частота за выбранный период. Сколько денег оставил? Это M, Monetary.
Теперь двое из одной базы. Клиент А купил вчера, заказов у него десять, всего он принес 150 000 рублей. Клиент Б заглядывал год назад, сделал один заказ на 2 000 рублей и пропал. Первому в самый раз новинка или закрытая распродажа. Второму сначала нужно напомнить, кто вы такие, и дать повод вернуться. Одно письмо на двоих не подойдет ни тому, ни другому.
RFM как раз для этого. Данных он требует немного: даты, количество и суммы заказов, а они у вас в CRM уже есть.

Как работает RFM-сегментация
Берете базу и по каждому клиенту смотрите на три показателя. Каждому присваиваете балл, баллы собираются в код вроде 333. Близкие коды сводите в сегменты, например «лояльные» или «уснувшие», и у каждого сегмента появляется свое письмо. Клиент купил что-то еще, показатели изменились, и он переезжает в другую группу, а вместе с ним меняется и рассылка.
Теперь по порядку о каждой букве.
Что означает Recency
Давность последней покупки. Чем меньше времени прошло, тем выше шанс, что клиент еще помнит вас и откликнется. Купивший позавчера ждет посылку и охотно читает письма, а покупавший два года назад мог забыть, как называется ваш магазин.
Но «недавно» и «давно» зависят от бизнеса. Продукты покупают каждую неделю, и месяц тишины тут уже тревожный знак. Диван покупают раз в несколько лет, и полгода без заказов ничего не значат. Чужие цифры к своей базе подставлять нельзя.
Что означает Frequency
Количество покупок за определенный период. Здесь важны повторные покупки, то есть сам факт, что человек вернулся хотя бы раз, и регулярность: ровно ли он покупает или появляется рывками.
Отдельно о сезонных товарах. Елочные игрушки берут раз в год, и это не признак слабой лояльности. Для таких магазинов период в условиях сегмента лучше брать длиннее, иначе покупатель, который каждый декабрь приходит за подарками, окажется среди «редких».
Что означает Monetary
Объем выручки, которую принес клиент за выбранный период. Его легко перепутать с соседними показателями.
От среднего чека он отличается тем, что считает общую сумму, а не сумму одного заказа. Покупатель с чеком 500 рублей, заказывавший сорок раз, принесет больше, чем покупатель с чеком 5 000 рублей, заказавший один раз. Средний чек этого не покажет, а M покажет. От LTV он отличается горизонтом: LTV обычно считают за все время отношений с компанией, нередко с прогнозом, а M берет только то, что клиент уже заплатил за выбранный период.
Как рассчитывается RFM-анализ
Классическая схема такая. Каждый показатель делят на три уровня и ставят баллы от 1 до 3. Для R чем свежее покупка, тем выше балл. Для F тройка у тех, кто покупает часто, единица у тех, кто купил один раз. Для M тройка у тех, кто принес много денег.
Возьмем двух покупателей. Ольга купила на прошлой неделе, заказывает уже в пятый раз и оставляет в магазине больше остальных: это 333. Максим сделал один недорогой заказ полгода назад и пропал: это 111. Новичок с единственным скромным заказом на прошлой неделе получит индекс вроде 311. Запоминать всю матрицу из 27 комбинаций нет смысла, потому что на практике их все равно объединяют в четыре-пять рабочих групп.
Как настроить границы сегментов
Самый простой путь — разбить базу на три равные доли по каждому показателю через квантили.
Правда, при таком подходе вы получите абстрактные цифры, оторванные от реального спроса. Если пачку кофе или чай у вас заказывают каждые три недели, то понятие «редко» здесь кардинально отличается от мебельного магазина, куда покупатель за новым диваном возвращается в лучшем случае через три года. Отталкивайтесь от реального цикла повторной сделки в вашей нише и выставляйте временные пороги под него, а не под красивую математику. Трех градаций для первого запуска вполне достаточно.
Как собирать сегменты: вручную или внутри системы
Собрать таблицу в Excel ради разового теста можно за пару часов.
Беда в том, что ручной расчет устаревает в ту же минуту, когда менеджер закрывает файл, ведь пока маркетолог сводил формулы, пара десятков покупателей уже оформили новые корзины на сайте. К тому же готовую базу потом придется руками выгружать в сторонний почтовый сервис, рискуя потерять отписавшихся.
|
Шаг |
В таблицах |
В RetailCRM |
|
Сбор данных |
Выгружаем заказы файлом и сводим руками |
Заказы уже внутри системы |
|
Расчет |
Прописываем формулы и проверяем ошибки |
Открываем готовый отчет |
|
Актуализация |
Пересчитываем заново каждый месяц |
Сегменты пересчитываются на лету |
|
Коммуникация |
Экспортируем базу в сервис рассылок |
Запускаем цепочку прямо из карточек |

Как работает RFM в RetailCRM
В RetailCRM есть виджет «RFM-анализ по клиентам». Он находится в разделе «Аналитика», в аналитике по клиентам, и считает показатели по данным ваших заказов.
Устроен он не так, как в учебниках с кодами вроде 333. Вместо кодов RetailCRM показывает три матрицы: сумма и частота (M-F), давность и сумма (R-M), давность и частота (R-F). В каждой девять ячеек, по три уровня на каждой оси: низкий, средний, высокий. Это три разных среза одной и той же базы. Каждый клиент попадает в одну ячейку каждой матрицы, поэтому 27 ячеек на экране не равны 27 отдельным группам.
В ячейке стоит число клиентов. Нажмете на него, откроется список клиентов этой группы, если у вас есть права доступа. Границы между уровнями настраиваются шестеренкой в углу виджета.
Виджет не зависит от фильтра по датам и считает по всей истории заказов. Нужный период вы задаете уже в условиях сегмента. Пороги из виджета в сегменты автоматически не переносятся: матрицы показывают, где скапливаются клиенты и какие границы разумны, а рабочие сегменты для рассылок вы собираете отдельно.

Как подобрать диапазоны RFM
Чаще всего спотыкаются именно здесь: берут чужой пример и удивляются, почему сегменты выходят странными. Своя граница зависит от того, как часто у вас покупают. Кому-то хватает сезона, кому-то нужен год. Прикиньте цикл повторной покупки, средний чек, размер базы, сезонность и ассортимент.
Вот живая иллюстрация. Кофе заканчивается за пару недель, и два месяца молчания клиента уже тревожный звонок. Диван люди меняют раз в несколько лет, и тот, кто брал его полгода назад, для вас все еще свежий покупатель. А запчасти покупают, когда что-то сломалось, так что у них вообще нет «нормального» ритма.
Свою границу проще всего найти так. Посмотрите, через сколько после первой покупки люди обычно возвращаются за второй. Допустим, у вас это полтора месяца. Тогда тишину в три-четыре месяца можно считать «давно». Цифра стартовая, после первых запусков ее стоит подправить.
Основные RFM-сегменты
Двадцать семь кодов в голове не удержишь, поэтому их собирают в несколько понятных групп. Вот типичный набор:
|
Сегмент |
Особенности |
Что делать |
|
Новички |
Первая покупка была недавно |
Знакомим с магазином и ведем ко второму заказу |
|
Лояльные |
Покупают часто |
Особые условия, VIP-коммуникация |
|
Потенциально лояльные |
Есть повторные покупки |
Подталкиваем к следующему заказу |
|
Уснувшие |
Давно не покупали |
Реактивация |
|
Под угрозой ухода |
Раньше покупали часто, теперь пропали |
Возвращаем |
|
Потерянные |
Очень давно без покупок |
Редкие недорогие кампании |
Названия и границы условные, у каждого бизнеса они свои. Главное, чтобы у каждой группы были собственная цель и собственное сообщение.
Как создать RFM-сегмент в RetailCRM
Покажем на примере группы «под угрозой ухода». Цифры условные, подставьте свои.
- Откройте «Маркетинг → Сегменты» и создайте новый сегмент, лучше динамический.
- Добавьте условие по количеству заказов: не меньше трех.
- Добавьте условие по давности заказа: старше четырех месяцев. Уточните в интерфейсе, от какого заказа система считает давность.
- Посмотрите, сколько клиентов попало в сегмент. Если вышло слишком много или слишком мало, поправьте границы.
- Сохраните сегмент и привяжите к нему рассылку или задачу менеджеру.
В условиях доступны данные клиента, заказы (количество, суммарный оборот, давность), коммуникации, программа лояльности и LTV. Код вроде 333 в сегментах воспроизводится условиями по давности, числу и сумме заказов.
Статические и динамические сегменты
Статический сегмент проверяется один раз при сохранении, и клиенты остаются в нем навсегда. Такой подходит для разовой акции.
Динамический пересчитывается автоматически: по документации RetailCRM раз в два часа клиенты входят в него и выходят, когда меняются их данные. Для RFM это удобно. Клиент купил, показатели изменились, он перешел в другой сегмент, и если на сегмент настроена рассылка или триггер, пойдет другая коммуникация. Новичок со второй покупкой уходит к «потенциально лояльным», а три месяца молчавший попадает в «уснувших». На базе в десятки тысяч клиентов вручную за такими переходами не уследить.
Но условия задаете вы. Если бизнес изменился, пороги придется пересмотреть.
Что отправлять каждому RFM-сегменту
Допустим, Иван купил кофемашину позавчера. Через пару дней ему стоит прийти письму «Как машина?» с советом по уходу. Это «новички». А Анна, которая брала у вас кофе каждый месяц и замолчала четыре месяца назад, должна получить письмо с вопросом, что случилось. Теперь по группам.
Новички. Человек только что купил и присматривается к вам. Ему нужны приветствие, рекомендации и знакомство с программой лояльности. Цель одна: получить вторую покупку, она и превращает случайного клиента в постоянного.
Лояльные. Эти люди про вас все знают, и скидки в каждом письме им не нужны. Хорошо работают персональные предложения, ранний доступ к новинкам и VIP-условия.
Уснувшие. Давно не покупали. Напомните о себе, покажите подборку товаров и добавьте промокод с ограниченным сроком. Без срока предложение теряет смысл.
Под угрозой ухода. Раньше покупали часто, а теперь замолчали. Здесь разница между возвратом и потерей максимальна. Подходит персональная коммуникация: опрос, чтобы узнать, что случилось, и предложение вернуться.
Потерянные. Не нужно бесконечно повышать скидку. Оцените экономику: сколько стоит вернуть человека и сколько он принесет, если вернется. Иногда проще оставить такую группу для коротких недорогих кампаний.
RFM и email-маркетинг
Рассылка по RFM-сегменту работает как цепочка. Клиент попал в сегмент, сработал триггер, ушло письмо. Клиент оформил заказ, его показатели изменились, и поменялся сегмент. Следующее письмо уже будет другим.
Клиент из «уснувших» получает подборку с промокодом, возвращается и покупает, а потом оказывается среди «потенциально лояльных», где его ждет другая цепочка.

RFM и мессенджеры
Почта не единственный путь до сегмента: в RetailCRM есть и другие подключенные каналы, например SMS и мессенджеры. Какие именно доступны, зависит от настройки, так что сверяйтесь с документацией и своим аккаунтом.
Короткие и срочные сообщения лучше отправлять через мессенджеры или SMS, длинные подборки оставьте для почты. И не дублируйте одно и то же клиенту сразу в трех каналах.
RFM и программа лояльности
Сегмент подсказывает, кому что предложить, а программа лояльности дает инструменты. Лояльным можно дать повышенный статус. Новичкам предложить бонус за вторую покупку. Уснувшим начислить бонусы на возвращение с ограниченным сроком, чтобы не снижать цену всего заказа.
Какие показатели отслеживать после сегментации
Open Rate приятно смотреть, но письмо можно открыть и тут же закрыть. Для старта хватит трех цифр по каждому сегменту: доля повторных заказов (Repeat Purchase Rate), выручка на клиента и сколько «уснувших» вернулось. Дальше добавляйте Conversion Rate, средний чек, Retention (сколько клиентов осталось с вами за период), LTV, ROMI (окупаемость маркетинга) и Churn Rate, то есть долю ушедших.
Считайте их по каждому сегменту отдельно. Среднее по всей базе смешивает лояльных с потерянными и прячет ту разницу, ради которой вы затевали сегментацию.
Как часто пересматривать RFM-сегменты
Тут все упирается в скорость вашего цикла покупки: чем он короче, тем быстрее устаревают пороги. Для старта подойдет раз в квартал и после заметных перемен, например смены ассортимента. Сами пороги система не пересмотрит, это ваша задача.
Пример RFM-сегментации интернет-магазина
Придумаем магазин на 50 000 клиентов. Цифры ниже выдуманы, к реальной компании они отношения не имеют, это способ показать логику. Допустим, после настройки порогов база выглядит так:
|
Сегмент |
Доля |
Клиентов |
Что делаем |
За чем следим |
|
Новички |
12% |
6 000 |
Приветствие и бонус за вторую покупку |
Сколько дошло до второго заказа |
|
Лояльные |
8% |
4 000 |
Ранний доступ, персональные предложения |
Выручка на клиента |
|
Потенциально лояльные |
15% |
7 500 |
Подборки и стимул к третьему заказу |
Repeat Purchase Rate |
|
Уснувшие |
25% |
12 500 |
Промокод с ограниченным сроком |
Сколько вернулось, ROMI |
|
Под угрозой ухода |
10% |
5 000 |
Опрос и личное предложение |
Возврат клиентов, Churn Rate |
|
Потерянные |
30% |
15 000 |
Редкие недорогие кампании |
Во сколько обходится возврат |
Что из этого следует? Основной бюджет на самую большую группу, «потерянных», тратить не стоит. Восьми процентам «лояльных» нужна отдельная забота: их мало, а ценность для магазина обычно высокая. Пробный запуск разумно сделать на «под угрозой ухода»: пять тысяч человек, которых еще можно вернуть.
Результатов в таблице нет: они появятся только после запуска.
Когда RFM недостаточно
Возьмем двух клиентов с кодом 333. Один каждые полтора месяца покупает дорогие смартфоны, другой регулярно закупает расходники. RFM видит у них одну картину: недавно, часто, много. А письма им нужны разные. Метод смотрит на историю заказов и не знает, что в них лежало и чем человек интересуется.
Поэтому поверх RFM добавляют другие слои: категорию товара, поведение на сайте, источник, любимый канал связи, NPS, LTV. Начните с RFM, он быстрый и понятный, а остальное подключайте, когда базовая схема заработает.
RFM и AI
Искусственный интеллект к сегментации подключают через отдельные сервисы. Он умеет предсказывать следующую покупку, оценивать риск ухода (churn scoring), подбирать рекомендации, подстраивать тексты и находить сегменты, которых вы сами бы не заметили.
Главное отличие от RFM в прозрачности. Почему клиент попал в RFM-сегмент, вы объясните одной фразой: давно не покупал, заказов мало. С моделью на десятках признаков так не выйдет. Поэтому к AI переходят, когда базовая сегментация уже работает и понятно, что именно хочется улучшить.
Ошибки RFM-анализа
Ошибки бывают разные, но почти все из одного набора:
- одни и те же интервалы для кофе и для мебели;
- неподходящий период анализа: слишком короткий для сезонных товаров и слишком длинный для быстрых;
- забытая сезонность, и в мертвый месяц половина клиентов внезапно «засыпает»;
- сегментов так много, что на каждый не хватает сил;
- скидка в каждом сегменте, и клиенты привыкают покупать только по акции;
- нет контрольной группы, поэтому не понять, вернулись люди из-за письма или сами;
- сегменты есть, сценариев нет;
- результаты никто не считает.
Чек-лист внедрения RFM в RetailCRM
Прежде чем запускать кампании, сверьтесь со списком:
- [ ] заказы корректно передаются в CRM, ничего не теряется по дороге;
- [ ] дубли клиентов склеены, история покупок собрана в одной карточке;
- [ ] период анализа задан в условиях сегментов;
- [ ] посчитан цикл покупки;
- [ ] выставлены интервалы R, F и M;
- [ ] сегменты созданы;
- [ ] для каждого сегмента готово свое сообщение;
- [ ] автоматизация настроена и проверена на тестовом клиенте;
- [ ] KPI определены;
- [ ] раз в квартал вы смотрите на результаты и пересматриваете пороги.
Частые вопросы об RFM-сегментации
Что такое RFM-сегментация? Клиентов делят на группы по трем признакам: как давно они покупали, как часто и на какую сумму. Каждой группе дальше пишут свое письмо.
Что означают R, F и M? Давность (Recency), частота (Frequency) и деньги (Monetary).
Как рассчитывать RFM? Разделите каждый показатель на три уровня и ставьте от 1 до 3 баллов, получится код из трех цифр. Купил недавно, берет часто и тратит много: 333. Давно, редко и мало: 111. Границы подбирайте по циклу покупки, а не по чужим примерам.
Сколько сегментов делать? Ровно столько, на сколько хватит сил. Для старта достаточно пяти-семи. Если для сегмента нет своего письма, пока обойдетесь без него.
Как сделать RFM в RetailCRM? Откройте в аналитике виджет «RFM-анализ по клиентам» и посмотрите, как распределились клиенты. Пороги правятся шестеренкой. Для рассылок потом соберите динамические сегменты в «Маркетинг → Сегменты»: условия по количеству заказов, суммарному обороту и давности.
Нужно ли выгружать данные в Excel? Для самого расчета нет, система считает сама.
Как выбрать границы сегментов? Отталкивайтесь от того, как часто у вас покупают повторно. Допустим, за вторым заказом обычно возвращаются через месяц-полтора. Тогда «давно» начинается заметно позже, скажем, с трех-четырех месяцев тишины.
Как часто пересчитывать RFM? Динамические сегменты пересчитываются сами, а вот пороги за вас никто не проверит. Смотрите на них раз в квартал и при смене ассортимента или сезона.
Что отправлять лояльным клиентам? Не скидку: они и так покупают. Ранний доступ к новинкам, особые условия, персональное предложение.
Как работать с уснувшими клиентами? Напомните о себе подборкой товаров и промокодом на ограниченный срок. Не сработало с первого раза? Скидку по кругу не повышайте. Сначала посчитайте, стоит ли возврат этих денег, и только потом пробуйте второй заход.
Подходит ли RFM малому бизнесу? Да, просто сегментов будет меньше: при небольшой базе хватит трех-четырех.
Можно ли применять RFM в B2B? Можно. Пороги придется поменять: заказов меньше, цикл длиннее, суммы крупнее. Еще в B2B иногда полезнее следить не за частотой, а за динамикой закупок, то есть растет клиент или сокращает объем.
Чем RFM отличается от обычной сегментации? По городу, полу или источнику заказа клиент сидит в своей группе годами. В RFM он переезжает из группы в группу вместе со своим поведением.
Итог
Начать можно с одного письма для одной группы. Откройте виджет RFM-анализа, подберите пороги под свой цикл покупки и возьмите сегмент «под угрозой ухода». Соберите для него динамический сегмент, подготовьте письмо, запустите и посчитайте, сколько клиентов вернулось. Сработало, добавляйте следующие группы.
Схема при этом простая: виджет в аналитике показывает, где скапливаются клиенты, сегменты в маркетинге превращают это в рассылки, а динамический пересчет избавляет от ручной сборки.
Если проще доверить настройку, обращайтесь к специалистам «Деломатики»: подберем пороги и сценарии под вашу базу и ваши заказы.