Что такое RFM-анализ и как сегментировать базу клиентов

Контент-маркетолог
Стаж 15 лет
Опубликовано: 14.05.2026

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

Содержание
Навигация по статье
RFM-анализ за 5 минут: что это и как применить
  1. RFM-анализ за 5 минут: что это и как применить
  2. Что такое RFM-анализ
  3. Зачем и кому нужен RFM-анализ
  4. Как работает сегментация клиентов по методу RFM
  5. Пример RFM-анализа
  6. Пошаговая инструкция по RFM-анализу на примере email-кампании
  7. Карта сегментов или как расшифровать все группы клиентов
  8. Частые ошибки RFM и как их исправить
  9. Плюсы и минусы RFM-анализа
  10. Инструменты для автоматизации RFM-анализа
  11. FAQ по RFM-анализу
  12. Коротко о главном

RFM-анализ за 5 минут: что это и как применить

RFM-анализэто метод сегментации клиентов по трем метрикам: Recency (давность последней покупки), Frequency (частота покупок), Monetary (денежная ценность — сумма трат). Он помогает быстро понять, кто приносит основную выручку, и запустить персональные коммуникации, чтобы увеличить повторные покупки и LTV.

Как применить за 5 шагов:

  1. Выгрузите данные: customer_id, дата заказа, сумма, статус (исключите тесты/возвраты).
  2. Посчитайте метрики: R = сегодня − дата последней покупки (в днях); F = число уникальных заказов; M = сумма трат (нетто, в одной валюте).
  3. Присвойте баллы 1–5 по квинтилям отдельно для R, F, M.
  4. Соберите RFM-код (например, 5‑5‑4) и соотнесите с сегментом (Чемпионы, Лояльные, В зоне риска, Спящие, Потерянные).
  5. Запустите сценарии: 5‑5‑5 — VIP/ранний доступ; 5‑1‑1 — welcome-сериал; 2‑3‑* — реактивация и ретаргет.

Результат: быстрый рост повторных покупок, снижение оттока и увеличение пожизненной ценности клиента (LTV).

CRM-маркетинг превратился в хаос?
Growth Pack — самая полезная подписка в вашем почтовом ящике, которая поможет превратить CRM-маркетинг в управляемый источник прибыли.

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

RFM-анализ (от англ. Recency — давность, Frequency — частота, Monetary — денежная ценность/сумма)это маркетинговая техника, используемая для оценки и сегментирования клиентов по трем факторам: как давно он совершил покупку, как часто это делает и сколько тратит.

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

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

Вы наверняка знаете принцип Парето: ~20 % покупателей дают ~80 % выручки. RFM-сегментация помогает найти эти 20 % и выстроить с ними отдельную коммуникацию. Метод не заменяет другие виды аналитики, а дополняет их.

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

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

В долгосрочной перспективе этот подход помогает:

  • Маркетологам — персонализировать рассылки и акции.
  • Руководителям бизнеса — оценивать реальную эффективность стратегии.
  • Руководителям отдела продаж — выделять приоритетные контакты.
  • Аналитикам и финансовым специалистам — прогнозировать прибыль.

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

Как работает сегментация клиентов по методу RFM

Настраивать рекламу вслепую — слишком дорого. Поэтому компании сегментируют базу, опираясь на конкретные цифры. Система учитывает три вопроса:

  1. Насколько недавно прошла транзакция? Пользователи с недавними заказами реагируют на новые предложения лучше тех, кто давно ничего не приобретал.
  2. С какой периодичностью происходят оплаты? Частый покупатель приносит больше стабильной прибыли, чем разовый.
  3. Какой объем средств потрачен? Высокий средний чек и большая общая сумма покупок — главный критерий ценности.

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

Пример RFM-анализа

Рассмотрим пример из нашего опыта. Компания производит оборудование для пивоварения. Ниша узкая, аудитория хорошо знает товар. Есть два заказчика, потратившие по 400 000 рублей. Первый купил базовый комплект два года назад и пропал. Второй приобрел установку за 190 000 рублей, но стабильно докупает расходники раз в месяц. Чтобы вернуть первого, потребуется сложная и дорогая кампания. Удерживать второго — значительно дешевле. Более того, привлечь абсолютно нового лида часто выгоднее, чем пытаться реанимировать того, кто осознанно отказался от ваших услуг.

Пошаговая инструкция по RFM-анализу на примере email-кампании

Проведение расчетов своими силами требует аккуратной работы с массивами данных. Разберем алгоритм на примере email-маркетинга для той же компании-производителя.

Шаг 1. Создание базы

Сначала соберите единую базу подписчиков. Консолидируйте информацию из CRM, форм на сайте, рекламных кабинетов и сервисов рассылок. Для небольших объемов хватит таблиц Excel. Для крупных e-commerce проектов потребуется полноценная CDP или база данных. Задача — выгрузить email, дату подписки, историю открытий писем и детали всех транзакций.

Шаг 2. Присвоение параметров (R‑дата, F‑количество заказов, M‑сумма)

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

Шаг 3. Расчет давности (Recency) на основе даты последней покупки

В B1 пишем «LastPurchase». В B2 вставляем:

=IFERROR(MAX(FILTER(Orders!C:C; Orders!A:A = A2)); "")

Для Excel используйте: =MAXIFS(Orders!C:C, Orders!A:A, A2)

Протяните формулу вниз:

Протягиваем вниз B2 (после вставки кода)
Протягиваем вниз B2 (после вставки кода)

Шаг 4. Вычислите Recency — сколько дней прошло

В C1 укажите «RecencyDays». Задайте «дату анализа» в F1. Допустим, =TODAY() или конкретную дату.

В C2 пишем:

=IF(B2=""; ""; DAYS($F$1; B2))

или просто:

=$F$1 - B2

Формула =$F$1 - B2 даст число дней между «датой анализа» и последней покупкой, если обе ячейки — даты
Формула =$F$1 - B2 даст число дней между «датой анализа» и последней покупкой, если обе ячейки — даты

Мы получили количество дней простоя.

Контент в помощь! 4 кейса
Робот сочинит описания карточек товаров.

Как ИИ помог в масштабировании контента и продвижении интернет-магазина стройматериалов.

Продвижение сети компьютерных клубов для молодежи

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

Вырастили конверсии в блоге в 16,5 раз

Как создавался блог Kokoc Performance, как мы шли к дистрибуции контента и какие результаты получили спустя 3 года работы.

Qugo: вырастили трафик из блога платформы b2b в 9,7 раз!

Молодой сайт, сложная тематика b2b, крупные конкуренты — с такими вводными трафик и позиции оставляли желать лучшего. Но бы добились цели: повысили трафик и позиции, улучшили узнаваемость бренда

1/4

Шаг 5. Частота покупок (F)

В D1 — «Frequency».

В D2: =COUNTIF(Orders!A:A; A2)

Формулу вставляем в D2
Формулу вставляем в D2

Если один заказ разбит на несколько строк, считайте уникальные номера:

=IFERROR(COUNTUNIQUE(FILTER(Orders!B:B; Orders!A:A=A2; Orders!B:B<>"")); 0)

Шаг 6. Денежная ценность (M)

В E1 — «Monetary».

В E2: =SUMIF(Orders!A:A, A2, Orders!D:D)

Вставляем формулу в E2
Вставляем формулу в E2

Шаг 7. Определяем границы для R, F, M через процентили

Для порогов используйте PERCENTILE по каждому столбцу: R — по C2:C; F — по D2:D; M — по E2:E для квинтилей 0,2 / 0,4 / 0,6 / 0,8.

В H1 пишем R_Cutoffs.

В H2: =PERCENTILE($C$2:$C; 0,2)

Протягиваем до H5, меняя шаг на 0,4, 0,6, 0,8. Аналогично для I1 (F_Cutoffs, диапазон D) и J1 (M_Cutoffs, диапазон E).

PERCENTILE в Sheets принимает долю от 0 до 1. При малом объеме данных пороги могут совпадать — это нормально.

Блок порогов
Блок порогов

В Excel применяется функция PERCENTILE.INC.

Шаг 8. Присваиваем оценки (скоры) по шкале 1-5 или 1-3

Для баз от 1000 контактов берем шкалу 1-5. Создаем столбцы K, L, M, N.

Переименовали столбцы
Переименовали столбцы

В K2: =IF(C2=""; ""; 6 - (1 + COUNTIF($H$2:$H$5; "<="&C2)))

В L2: =IF(D2=""; ""; 1 + COUNTIF($I$2:$I$5; "<="&D2))

В M2: =IF(E2=""; ""; 1 + COUNTIF($J$2:$J$5; "<="&E2))

В N2 собираем код: =IF(K2=""; ""; TEXT(K2; "0") & TEXT(L2; "0") & TEXT(M2; "0"))

Важно: для R меньшая давность = выше балл; для F и M большее значение = выше балл.

Осталось только протянуть ячейку N2
Осталось только протянуть ячейку N2

Протягиваем N2 вниз. Если ячейка пустая, проверьте исходные диапазоны. При работе с большими массивами в Excel используйте функции CONCATENATE и VLOOKUP для оптимизации, обновляйте сводные таблицы раз в 1-3 месяца, либо переходите на Power BI.

Скачайте готовый шаблон для Excel: его автор Михаил Волошин @McKinseyBA. Инструкция доступна на «Хабре».

Карта сегментов или как расшифровать все группы клиентов

Примеры RFM-кодов: звездочка (*) означает любое значение соответствующей метрики. Логика расшифровки строится от показателя R.

Группа

Правило (пример кода)

Что это значит коротко

Чемпионы

R≥4, F≥4, M≥4 (напр. 555, 545, 454)

Покупают недавно, часто и на крупные суммы. Ядро выручки и адвокаты бренда

Лояльные

R=3-5, F=3-5, M=3-5, но не «Чемпионы» (напр. 444, 435, 353)

Надежные клиенты с высокой приверженностью. Их легко дорастить до «Чемпионов»

В зоне риска

R=2-3 при F≥3 и/или M≥3 (напр. 345, 335)

Раньше покупали активно, но подостыли. Есть риск ухода

Спящие

R=2-3 при F≤2 и M≤2 (напр. 221, 212)

Давно не были у вас и не очень ценны. Нужен легкий, аккуратный «пинок»

Потерянные

R=1 (любой F/M, напр. 1**)

Очень давно не покупали. Реактивация сложна и не всегда окупается

Критерии адаптируются под нишу. При длинном цикле сделки «Потерянными» считаются R=1-2.

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

Обычно RFM-карта просто показывает, кто сколько раз и когда у нас покупал. Но мы можем пойти гораздо дальше, используя её как отправную точку для предсказаний. Для этого каждый RFM-сегмент мы рассматриваем как ценную характеристику клиента. К этой информации о его покупательском поведении мы добавляем множество других данных: например, какие страницы на нашем сайте он посещал, какие письма от нас открывал, на какие рекламные предложения реагировал, и даже, если известно, его возраст или ГЕО. Все эти сведения затем передаются специальным программам, которые называются алгоритмами машинного обучения. Эти программы начинают искать скрытые связи и закономерности во всем объеме информации, обучаясь на опыте всех наших клиентов. Простыми словами, эти алгоритмы говорят — что было, что будет. Вот у нас если клиент из сегмента в зоне риска вдруг перестает открывать наши рассылки или заходить на сайт, программа может предсказать, что он с высокой долей вероятности скоро перестанет у нас покупать. Это дает нам шанс быстро отреагировать и попытаться его удержать. Или, наоборот, если новый клиент активно просматривает дорогие товары и позитивно реагирует на наши предложения, программа может подсказать, что он вот-вот перейдет в категорию чемпионов, и тогда мы можем поддержать его лояльность специальными предложениями
Елена Апухтина
Руководитель группы развития бизнеса
Елена Апухтина

Стратегии работы с сегментами от удержания до реактивации

«Чемпионы». Не раздавайте им скидки просто так. Предлагайте ранний доступ к новинкам, приглашайте на закрытые ивенты, запрашивайте UGC и обеспечивайте премиальный саппорт.

«Лояльные». Делайте апселл на основе истории просмотров. Внедряйте геймификацию (статусы, бонусы за N-ю покупку). Тестируйте формат подписки.

Пример рассылки для лояльных клиентов
Пример рассылки для лояльных клиентов

«В зоне риска». Запускайте цепочки писем с полезным контентом. Напоминайте о сгорающих баллах. Настраивайте ретаргетинг с акцентом на выгоду.

«Спящие». Отправьте рассылку «Мы соскучились» с четким CTA. Дайте ограниченный по времени промокод. Максимально упростите путь к оплате: короткая воронка и бесплатная доставка.

Пример рассылки для спящей аудитории
Пример рассылки для спящей аудитории

«Потерянные». Сделайте 1-2 касания с сильным оффером и остановитесь. Исключите их из регулярных промо-рассылок, чтобы не портить доставляемость. Используйте эту аудиторию только для редких реанимационных запусков.

Как часто надо пересматривать сегменты

Частота обновления зависит от объема трафика и специфики поведенческих факторов. Крупному e-commerce проекту нужно пересчитывать скоринг минимум дважды в месяц. Молодому интернет-магазину — ежемесячно. В узком B2B (например, продажа промышленных станков) достаточно одного раза в год.

Поведение напрямую диктует настройки таргетинга. Регулярная актуализация данных гарантирует, что вы не отправите скидку на реактивацию тому, кто вчера совершил покупку.

Частые ошибки RFM и как их исправить

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

  • Неверное окно времени для R/F в сезонных нишах. Решение: фиксируйте якорную дату внутри сезона (середина пика); сравнивайте YoY; для длинного цикла увеличьте допуски по R.
  • Смешанные валюты и брутто-суммы. Решение: конвертируйте к единой валюте и считайте M в нетто (без возвратов/скидок).
  • Дубликаты и рассинхрон офлайн/онлайн. Решение: сшивайте по e-mail/телефону/ID/карте лояльности; объединяйте каналы.
  • Неправильный расчет F (считаете строки вместо заказов). Решение: используйте COUNTUNIQUE(OrderID) по клиенту.
  • Путаница с интерпретацией R. Решение: прямо уточните в тексте — для R: чем меньше дней с последней покупки, тем выше балл.
  • Отсутствие action plan после сегментации. Решение: для каждого сегмента задайте цель, канал и оффер (напр., VIP — без скидок и ранний доступ; «В зоне риска» — удерживающая серия + мягкий бонус; «Спящие» — win-back с ограничением по времени).
  • Слишком редкое обновление сегментов. Решение: управляйте частотой по масштабу: крупный e-com — минимум 2 раза в месяц; новые магазины — ежемесячно; узкие B2B — по мере необходимости (вплоть до 1 раза в год).

Комплексный CRM-маркетинг по цене найма middle-специалиста
  • Проект ведет команда от 3 до 10 экспертов
  • Работа без пауз на больничные и отпуска
  • Сертифицированное агентство Mindbox
Подробнее

Плюсы и минусы RFM-анализа

Начнем с ограничений метода:

  • Узкий фокус. Модель концентрируется на активном ядре, хотя основная масса базы покупает редко.
  • Отсутствие real-time реакции. Статические таблицы проигрывают самообучающимся алгоритмам, которые обновляют статусы в реальном времени.
  • Слабая применимость в B2B. Из-за отсутствия регулярных транзакций классический расчет здесь работает хуже.

Несмотря на развитие нейросетей, базовая математика остается фундаментом маркетинга. Преимущества подхода:

  • Выявление VIP-аудитории. Это самый быстрый способ найти тех, кто генерирует основной LTV.
  • Рост рентабельности. Понимая структуру выручки, вы перестаете сливать бюджет на нецелевые показы.
  • Снижение оттока. Выявляя пользователей с падающим показателем F, вы успеваете запустить удерживающие механики.
  • Персонализация. Зная историю заказов, легко формировать релевантные товарные подборки.

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

Инструменты для автоматизации RFM-анализа

Начнем с главного оружия маркетолога — электронных таблиц.

Excel, Google Sheets

Excel и Google Sheets идеальны для старта. Плюсы: полный контроль над формулами и бесплатное использование. Минусы: ручной труд и сложность поддержки при росте базы.

RetailCRM

RetailCRM — профильное решение для e-commerce. Умеет строить сегменты, запускать триггерные цепочки и выводить аналитику на дашборды.

«Битрикс24»

Битрикс24 — мощная экосистема. RFM собирается через внутренние отчеты или кастомные скрипты, а оценки записываются в карточку контакта для запуска автоматических роботов.

Mindbox

Mindbox — профессиональная CDP-платформа. Автоматически склеивает профили из разных источников, считает скоринг и управляет омниканальными коммуникациями (email, SMS, push). Подходит для enterprise-сегмента.

FAQ по RFM-анализу

Здесь ответы на не совсем стандартные, но важные вопросы по теме RFM-анализа. Обязательно прочитайте — эта информация точно пригодится вам рано или поздно.

Как выбрать «дату анализа» для Recency и что делать с сезонностью?

Обычно используют функцию TODAY(). В сезонном бизнесе фиксируйте дату на пике спроса для корректного сравнения.

Что делать, если чеки в разных валютах?

Обязательно конвертируйте все суммы в единую валюту по курсу на дату транзакции. Иначе параметр Monetary сломает всю логику распределения.

Как оценивать «новых» с одной покупкой?

У них максимальный R, но минимальные F и M (коды 511, 522). Выделяйте их в отдельный кластер «Новички» и запускайте онбординг.

Нужно ли объединять офлайн и онлайн-покупки?

Обязательно. Склеивайте профили по номеру телефона или карте лояльности. Без этого активный покупатель из розничного магазина получит статус «потерянного» в онлайне.

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

  • RFM-анализ — прикладной метод, повышающий окупаемость маркетинговых инвестиций.
  • Сегментация позволяет выстроить персонализированный диалог с разными группами потребителей.
  • Внедрение алгоритма помогает найти точки роста: от поощрения лояльного ядра до автоматической реактивации спящей базы.

Прогноз окупаемости CRM-маркетинга и аудит конкурентов за заявку
Отправить заявку

Присоединяйтесь
к нашему
Telegram-каналу!

Перейти

Присоединяйтесь
к нашему
Telegram-каналу!

Перейти

Комментарии (5)

a
a.filatov
14.05.2026 21:52
Для контентных проектов, где нет прямых продаж, мы используем упрощенный RF-анализ, отсекая метрику Monetary. Этого достаточно, чтобы сегментировать аудиторию по вовлеченности и на основе самых активных читателей строить look-alike для расширения охватов.
П
Полина из Маркетинга
15.05.2026 20:42
Казалось, что это сложнее. Спасибо за понятное объяснение!
Г
Герман Строганов
15.05.2026 14:52
Главная проблема — сшить данные из офлайна с онлайном. Без этого вся сегментация бесполезна, и хороший клиент из розницы получит спам про «мы соскучились».
O
Olga_82
20.05.2026 18:12
Забавно осознавать, что для магазина я не просто покупатель, а какой-то код вроде «5-5-5» или «2-1-1». Целая математика за каждой скидкой.
V
Victor_Segment
20.05.2026 21:28
Отличный метод для работы с базой, спасибо за наводку!
💬 Оставить комментарий
Популярные статьи автора
Узнайте стоимость продвижения сейчас
Выберите удобный способ связи:
Выберите удобный способ связи:
Введите Ваш номер телефона:
Введите адрес Вашего сайта:
Введите Ваше имя:

Введите Ваш Email:
Введите адрес Вашего сайта:
Введите Ваше имя:

Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Вы уже проголосовали
+7 (495) 772 97 91
Возьмем ТОП вместе?

Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?

Оставить заявку сейчас
Выберите интересующую услугу *

Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!