1. Хаб PremiumBonus
  2. Справочник CRM-маркетолога
  3. RFM-анализ на практике: как выделить ценные сегменты и не сжечь скидочный бюджет

RFM-анализ клиентской базы

Как собрать RFM, выделить ключевые сегменты и применять их в CRM без лишних затрат на скидки.

RFM-анализ

У бизнеса уже есть данные для RFM-анализа, если он хранит историю покупок клиентов. Даже простая выгрузка из CRM, POS, интернет-магазина или программы лояльности помогает быстро понять:

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

Если база клиентов не хаотичная и в ней есть даты покупок, суммы и идентификаторы клиентов, первый RFM-анализ можно собрать за 1-2 часа в таблице. В CRM, CDP или платформе лояльности такие сегменты часто рассчитываются автоматически и сразу используются в рассылках, push, SMS, купонах и персональных предложениях.

Что такое RFM-анализ

RFM-анализ — это способ разделить клиентскую базу на сегменты по покупательскому поведению: как давно клиент покупал, как часто он покупает и сколько денег приносит бизнесу.

RFM расшифровывается так:

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

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

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

Зачем нужен RFM-анализ

RFM-анализ нужен, чтобы не обращаться ко всей базе одинаково. У постоянного покупателя, клиента после первой покупки и спящего гостя разные мотивы, разные риски и разная чувствительность к скидкам.

CRM-команда использует RFM-анализ, чтобы:

  • удерживать самых ценных клиентов без лишнего давления промокодами;
  • находить клиентов, которые раньше покупали активно, но начали уходить;
  • запускать реактивацию спящих клиентов;
  • доводить новичков до второй покупки;
  • увеличивать средний чек у частых покупателей;
  • не тратить бюджет на сегменты, которые почти не реагируют;
  • персонализировать email, SMS, push и предложения в программе лояльности.

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

Как работает RFM-модель

В RFM-модели каждому клиенту присваивают оценку по трем параметрам. Обычно используют шкалу от 1 до 3 или от 1 до 5. В этой статье используем простую 3-балльную шкалу: чем выше балл, тем лучше показатель.

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

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

Пример шкалы для кофейни:

  • 3 балла — был в последние 14 дней;
  • 2 балла — был 15-45 дней назад;
  • 1 балл — не был больше 45 дней.

Для мебели, техники или ювелирных товаров такие границы будут другими, потому что цикл покупки длиннее.

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

Frequency показывает, как часто клиент покупал за выбранный период. Этот показатель помогает отличить случайного покупателя от регулярного.

Пример шкалы для розницы:

  • 3 балла — 5 и более покупок за период;
  • 2 балла — 2-4 покупки;
  • 1 балл — 1 покупка.

В хорека частоту можно считать по визитам, заказам доставки или списаниям бонусной карты.

Monetary: сумма покупок

Monetary показывает, сколько денег клиент принес за период. Это может быть общая сумма заказов, средний чек или маржинальная выручка, если такие данные доступны.

Пример шкалы:

  • 3 балла — высокий вклад в выручку;
  • 2 балла — средний вклад;
  • 1 балл — низкий вклад.

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

Какие данные нужны для RFM-анализа

Для базового RFM-анализа не нужна сложная BI-система. Достаточно выгрузки из CRM, POS, CDP, интернет-магазина или программы лояльности.

Минимальный набор данных:

  • ID клиента, номер карты лояльности, телефон или email;
  • дата последней покупки или визита;
  • количество покупок за выбранный период;
  • сумма покупок за выбранный период;
  • дата каждой транзакции, если расчет делается с нуля;
  • канал покупки или торговая точка, если нужно сравнить офлайн, онлайн, доставку и рестораны;
  • согласия на коммуникации, чтобы не строить сценарии для каналов, где клиент не давал разрешение.

Перед расчетом нужно убрать дубли клиентов, тестовые заказы, возвраты и технические операции. Иначе часть клиентов попадет не в те сегменты, а CRM-сценарии будут работать хуже.

Как провести RFM-анализ: пошагово

1. Выберите период анализа

Период зависит от частоты покупок. Для кофейни, ресторана быстрого обслуживания или продуктовой розницы часто берут 3-6 месяцев. Для ресторанов с банкетами, модной розницы или товаров длительного спроса может подойти 6-12 месяцев.

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

2. Соберите и очистите данные

Выгрузите покупки по клиентам за выбранный период. Проверьте, что один человек не записан в базе несколько раз под разными ID, а возвраты и отмененные заказы не увеличивают сумму покупок.

Для хорека полезно отдельно отметить тип заказа: зал, доставка, самовывоз, банкет. Для розницы — категорию товара, магазин, онлайн-заказ или офлайн-покупку.

3. Рассчитайте R, F и M

Для каждого клиента посчитайте:

  • сколько дней прошло с последней покупки;
  • сколько покупок он сделал за период;
  • какую сумму потратил за период.

Эти расчеты можно сделать в таблице, CRM-отчете или BI-системе. На старте достаточно Excel или Google Sheets, если база не слишком большая. В CDP или CRM-системе RFM-сегменты можно обновлять автоматически и сразу передавать в коммуникации.

4. Присвойте баллы

Разделите клиентов на группы по каждому показателю. Например, по 3-балльной шкале:

Показатель 3 балла 2 балла 1 балл
Recency покупал недавно покупал относительно недавно давно не покупал
Frequency покупает часто покупает иногда покупал редко
Monetary высокий вклад средний вклад низкий вклад

В результате клиент получает код: например, 333, 231 или 111. Код показывает сочетание давности, частоты и суммы.

5. Соберите сегменты

Теоретически в 3-балльной модели получается 27 комбинаций. На практике не всегда нужно работать с каждой отдельно. Удобнее объединить похожие коды в укрупненные сегменты.

6. Назначьте действия

RFM-анализ сам по себе ничего не меняет. Ценность появляется, когда для каждого сегмента есть действие: сообщение, бонус, персональная подборка, звонок, опрос или исключение из кампании.

Пример таблицы RFM-анализа

Ниже пример того, как может выглядеть результат после расчета. Допустим, бизнес анализирует покупки за последние 6 месяцев.

Клиент Последняя покупка Покупок за период Сумма покупок R F M RFM-код Интерпретация
Анна 5 дней назад 8 42 000 руб. 3 3 3 333 Лучший клиент
Илья 12 дней назад 1 3 500 руб. 3 1 1 311 Новичок или разовый покупатель
Мария 70 дней назад 6 38 000 руб. 1 3 3 133 Ценный клиент засыпает
Олег 90 дней назад 1 2 000 руб. 1 1 1 111 Низкий приоритет для дорогих кампаний
Светлана 20 дней назад 7 9 000 руб. 3 3 1 331 Частый клиент с низким чеком

Из такой таблицы сразу видно, что Анну не нужно заманивать скидкой 30%: лучше дать привилегию, ранний доступ или персональное внимание. Марию стоит вернуть, потому что раньше она покупала часто и на хорошую сумму. Олега не стоит включать в дорогую реактивационную цепочку без теста.

Пример RFM-сегментов и действий

Сегмент Пример RFM-кодов Что означает Что делать
Лучшие клиенты 333, 332, 323 Покупают недавно, часто и на хорошую сумму Удерживать, давать привилегии, собирать обратную связь
Лояльные 332, 322, 232 Покупают регулярно, но есть потенциал роста Развивать средний чек и частоту
Новички 311, 312 Покупали недавно, но пока мало Довести до второй покупки
Частые с низким чеком 331, 321 Покупают часто, но тратят немного Предложить наборы, комбо, сопутствующие товары
Редкие с высоким чеком 313, 213 Покупают нечасто, но на большую сумму Найти повод для повторной покупки
Спящие ценные 133, 123, 122 Раньше были ценными, но давно не покупали Запустить реактивацию с персональным поводом
Потерянные 111, 112 Давно не покупали, редко покупали, низкий вклад Ограничить бюджет или тестировать мягкое возвращение

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

Практический блок: что отправлять разным сегментам

Сегмент Цель коммуникации Пример сообщения
Лучшие клиенты Удержать без лишней скидки «Для вас открыт ранний доступ к новому меню / коллекции»
Новички Довести до второй покупки «Спасибо за первый заказ. Вернитесь в течение 7 дней и получите бонус»
Частые с низким чеком Увеличить средний чек «Собрали набор к вашей обычной покупке»
Спящие ценные Вернуть интерес «Вы давно не заходили. Ваши бонусы активны до конца недели»
Потерянные Проверить реакцию без большого бюджета «Мы обновили ассортимент. Посмотрите, что изменилось»

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

Как применять RFM-анализ в хорека

В хорека RFM-анализ особенно полезен, если есть программа лояльности, POS-данные и история визитов. Здесь важно учитывать не только факт покупки, но и повод: завтрак, кофе навынос, ужин, доставка, банкет, семейный визит.

Примеры для ресторана, кафе или сети кофеен:

Сегмент Что видно по RFM Что можно сделать
Постоянный гость с высоким чеком Недавно был, часто приходит, тратит много Предложить закрытое меню, персональный комплимент, приоритетное бронирование
Частый гость с низким чеком Часто покупает, но тратит мало Предложить комбо, десерт к кофе, апсейл на бизнес-ланч
Гость после первого визита Был недавно, покупка одна Отправить welcome-сообщение и повод вернуться в ближайшие дни
Спящий ценный гость Раньше тратил много, давно не был Напомнить о любимой категории, предложить бонус на визит без чрезмерной скидки
Доставочный клиент Покупает через доставку, не посещает зал Предложить бонус за самовывоз или визит в ресторан, если это выгодно бизнесу

Для ресторана или кафе границы Recency должны быть короче, чем для дорогого розница. Если гость обычно приходит раз в неделю, отсутствие визита 45 дней уже может быть тревожным сигналом.

Как применять RFM-анализ в рознице

В рознице RFM помогает управлять программой лояльности, персональными купонами и частотой коммуникаций. Особенно полезно смотреть не только общую сумму покупок, но и категории.

Примеры:

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

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

Где автоматизировать RFM-анализ

Первый RFM-анализ можно сделать в таблице. Но если база обновляется каждый день, ручной расчет быстро устаревает.

В CRM, CDP или платформе лояльности RFM лучше считать автоматически:

  • сегменты обновляются после новых покупок;
  • клиент может переходить из группы в группу без ручной пересборки;
  • маркетолог сразу запускает email, SMS, push или купон по сегменту;
  • можно исключать клиентов из лишних скидочных кампаний;
  • результаты коммуникаций возвращаются в аналитику.

Для хорека и розницы это особенно важно: визиты, чеки, бонусы и коммуникации меняются часто, поэтому статичная таблица быстро перестает отражать реальность.

Ошибки и ограничения RFM-анализа

RFM-анализ прост, но его легко испортить неверными настройками.

Частые ошибки:

  • Неверный период анализа. Для разных отраслей и категорий нужны разные окна данных.
  • Грязная база. Дубли клиентов, возвраты и тестовые операции искажают сегменты.
  • Одинаковые действия для всех. Если всем отправить одну скидку, смысл сегментации пропадает.
  • Игнор маржинальности. Высокая сумма покупок не всегда означает высокую прибыль.
  • Слишком много сегментов. 27 кодов сложно использовать без укрупнения.
  • Нет тестирования. Гипотезы по сегментам нужно проверять на контрольных группах.
  • Нет учета согласий. Клиент может попасть в сегмент, но быть недоступным для конкретного канала коммуникации.

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

С чем сочетать RFM-анализ

RFM отвечает на вопрос, как клиент покупал в прошлом. Для сильной CRM-стратегии этого недостаточно. Метод лучше сочетать с другими данными:

  • маржинальностью клиента или категории;
  • товарными интересами;
  • каналами покупок;
  • NPS и обратной связью;
  • когортным анализом;
  • жизненным циклом клиента;
  • историей использования бонусов;
  • реакцией на прошлые коммуникации.

Например, два клиента могут иметь одинаковый RFM-код, но один покупает маржинальные блюда в ресторане, а другой приходит только по акциям. Коммуникация для них должна отличаться.

Коротко: что делать после RFM-анализа

Ситуация Что делать
Есть база клиентов и история покупок Собрать RFM и выделить основные сегменты
Есть CRM, CDP или программа лояльности Настроить автоматическое обновление сегментов
Много спящих ценных клиентов Запустить реактивацию с контрольной группой
Лучшие клиенты получают много скидок Заменить часть скидок на привилегии и сервисные бонусы
Мало повторных покупок Настроить сценарий второй покупки для новичков
Сегменты слишком мелкие Объединить 27 кодов в 5-7 рабочих групп

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

FAQ

Чем RFM-анализ отличается от обычной сегментации?

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

Сколько сегментов должно получиться?

В 3-балльной модели максимум 27 комбинаций. Но в работе обычно используют укрупненные сегменты: лучшие клиенты, лояльные, новички, спящие, потерянные и другие группы. Так проще назначать понятные действия.

Как часто обновлять RFM-анализ?

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

Подходит ли RFM для маленькой базы?

Для маленькой базы метод может быть менее точным. Если клиентов мало, сегменты будут слишком дробными. В таком случае лучше использовать укрупненные группы и не делать выводы только на основе RFM.

Можно ли сделать RFM-анализ без CRM?

Да, если есть история покупок с привязкой к клиенту: таблица заказов, POS-выгрузка, данные интернет-магазина или программа лояльности. CRM упрощает расчет и запуск коммуникаций, но не является обязательным условием для первого анализа.

Что еще почитать

Статья

CDP для ресторанов

Как объединить зал, доставку, сайт, приложение, программу лояльности как вернуть гостей, как повысить частоту визитов и средний чек

Статья

Предиктивная CRM-аналитика с ИИ

Как снизить отток клиентов

Статья

Что такое CDP

В чём разница с CRM, как внедрить, как выбрать

Внедрите CRM-маркетинг в ваш бизнес

PremiumBonus — платформа для создания программ лояльности и автоматизации CRM-коммуникаций. Увеличивайте retention и LTV ваших клиентов.

Wallet для малого бизнеса — запустите лояльность быстро