Медиана

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

RFM-анализ клиентской базы: расшифровка, расчёт баллов на условном примере из девяти клиентов и таблица сегментов с действиями.

Обновлено 19.10.2026 · 7 мин чтения

RFM-анализ — способ разделить клиентскую базу по трём признакам: как давно человек покупал (Recency), как часто (Frequency) и на какую сумму (Monetary). Каждому клиенту ставят балл по каждой оси относительно остальной базы, сочетание баллов даёт сегмент — от «лучших» до «спящих». Метод требует только истории заказов и сразу подсказывает, кого возвращать, кого не трогать и на кого не тратить усилия.

Коротко

  • RFM расшифровывается как Recency, Frequency, Monetary — давность последней покупки, частота покупок и сумма, потраченная за период.
  • Каждой оси присваивается балл по рангу клиента в собственной базе, а не по круглым порогам; сочетание трёх баллов — RFM-код, например 332.
  • Для данных нужны только три поля из истории заказов: идентификатор клиента, дата и сумма каждого заказа.
  • Ценность метода не в коде, а в действии: каждому сегменту должно соответствовать своё обращение, иначе деление декоративное.
  • RFM описывает прошлое и не объясняет причины; это быстрый первый срез, который дополняют когортами и прогнозом ценности клиента.

Что такое RFM-анализ и откуда он взялся

RFM — частный случай поведенческой сегментации, о которой в общем виде рассказано в материале о сегментации базы. Там описаны признаки деления по убыванию отдачи; здесь — конкретный метод с расчётом, в котором три самых сильных признака совмещены в один код.

Метод вырос из директ-маркетинга, где каждое обращение стоило денег — печать и доставка каталога, — и нужно было решить, кому его не отправлять. По описанию в Википедии, RFM ценят за простоту: для него не нужно специальное статистическое программное обеспечение. Там же приведён распространённый вариант с пятью группами на каждую ось, что даёт 125 сегментов.

Фейдер, Харди и Ли в работе об изолиниях ценности показали, что те же три величины — давность, частота и денежная ценность — служат достаточными входными данными для моделей прогноза пожизненной ценности клиента (Journal of Marketing Research, 2005). Практический смысл: RFM — не только деление для рассылки, но и первая приближённая оценка того, сколько клиент ещё принесёт. Как эту ценность считают точнее — в материале о LTV.

Расшифровка: три оси и что каждая говорит

ОсьЧто измеряетКак считаетсяЧто подсказывает
R — RecencyДавность последней покупкиДней от последнего заказа до дня расчётаНасколько клиент ещё «тёплый» и когда обращаться
F — FrequencyЧастотаЧисло заказов за периодПривычка покупать у вас
M — MonetaryДеньгиСумма заказов за период (или средний чек)Сколько стоит потерять клиента

Оси описывают разное и по отдельности вводят в заблуждение. Клиент с большой суммой, не появлявшийся полгода, и клиент с той же суммой, купивший вчера, — разные задачи: первого возвращать, второго не трогать. Ось M их не различает, R — различает.

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

  1. Выгрузить заказы. Нужны три поля: идентификатор клиента, дата заказа, сумма. Источник — CRM-система или учёт заказов, а не сервис рассылок.
  2. Выбрать период. Обычно 12 месяцев; для товаров с длинным циклом — больше. Период должен быть длиннее обычного интервала между покупками.
  3. Посчитать три величины по каждому клиенту.
  4. Разделить базу на равные группы по каждой оси и присвоить баллы: лучшей трети — 3, средней — 2, худшей — 1.
  5. Сложить код из трёх баллов.
  6. Объединить коды в сегменты и назначить каждому действие.
R = Дата расчёта − Дата последней покупки (в днях) · F = Число заказов за период · M = Сумма заказов за период
RFM-код = балл R, балл F, балл M → например, 3 · 3 · 2 = «332»

Условный пример: девять клиентов, период — год, шкала из трёх баллов. Для давности меньше дней — выше балл; для частоты и суммы — наоборот.

КлиентДней с последней покупкиЗаказовСумма, у. е.RFMКод
А5129 600333333
Б1284 800332332
В2021 100311311
Г3567 200223223
Д601400211211
Е9042 600222222
Ж15098 100133133
З2101900111111
И30031 500122122

Как получены баллы. По давности девять клиентов отсортированы от 5 до 300 дней: первые трое (А, Б, В) получают 3, следующие трое — 2, последние — 1. По частоте лучшая тройка — А (12), Ж (9), Б (8). По сумме — А, Ж, Г. Границы взяты из распределения самой базы, а не из круглых чисел вроде «больше пяти заказов»; почему это важно — в разделе о границах в материале о сегментации.

Самая важная строка примера — Ж с кодом 133. Это второй по ценности клиент базы, и он полгода не покупал. В отчёте по выручке за последний месяц его нет вообще, а в RFM-таблице он сразу становится первым кандидатом на личное обращение.

Таблица сегментов: что делать с каждым

Для пятибалльной шкалы сегменты обычно называют так; в описании Braze, например, лучшие клиенты — профиль 5-5-5, а «под угрозой» — 1-2-2. На трёхбалльной шкале логика та же, границы грубее.

СегментТипичный код (шкала 1–5)Кто этоДействие
Лучшие555, 554, 545Покупают недавно, часто и многоНе давать скидок, предлагать новое, просить отзыв и рекомендацию
Лояльные4–5 по F, 3–5 по RРегулярные покупателиПоддерживать повод для возврата, расширять ассортимент
Новички5 по R, 1 по FКупили впервые и недавноДовести до второй покупки — самый узкий переход
Перспективные4–5 по R, 2–3 по FКупили пару раз недавноСопутствующие товары, напоминание по циклу
Под угрозой1–2 по R, 4–5 по F и MБыли ценными, перестали покупатьЛичное обращение, выяснить причину ухода
Нельзя потерять1 по R, 5 по F и MСамые ценные из ушедшихПриоритет менеджера, а не автоматическая рассылка
Спящие1–2 по всем осямДавно, редко, малоОбщий поток или одна попытка возврата без затрат

Работа с новичками разобрана в материале о повторных продажах, с уходящими — в материале о возврате клиентов. Спящим не стоит тратить усилия: попытка их вернуть обычно не окупается, что проверяется расчётом юнит-экономики.

RFM, ABC-XYZ и когорты: что чем дополнять

RFM отвечает на вопрос «кто из клиентов в каком состоянии сейчас». ABC- и XYZ-анализ решают похожую задачу для товаров и клиентов по вкладу в выручку и стабильности спроса: ABC близок к оси M, но не учитывает давность. Совмещать их удобно: клиент группы A с низким баллом R — тот же «нельзя потерять», найденный другим путём.

Когортный анализ отвечает на другой вопрос — меняется ли качество клиентов со временем. RFM-сегменты подвижны: человек сегодня «лучший», через полгода «под угрозой». По динамике доли сегментов нельзя отличить улучшение удержания от притока новых, поэтому тренды смотрят по когортам, а действия выбирают по RFM.

Симптом → причина → что делать

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

Сегменты есть, обращения одинаковые. Деление построено ради отчёта. Оставить только те сегменты, для которых написано отдельное сообщение, остальные объединить.

«Лучшие» клиенты — одни оптовики. Ось M забита несколькими крупными заказами. Считать M по среднему чеку или вынести юридических лиц в отдельный расчёт.

После пересчёта половина клиентов сменила сегмент. Границы слишком узкие или пересчёт слишком частый. Пересчитывать с шагом, соизмеримым с интервалом между покупками.

Как часто пересчитывать и как встроить в работу

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

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

Переходы между сегментами важнее самих сегментов. Клиент, переехавший из «лояльных» в «под угрозой», — повод для обращения сегодня. Клиент, который полгода стабильно в «спящих», — нет. Поэтому в таблице полезно хранить не только текущий код, но и предыдущий: сам переход и есть триггер.

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

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

Где RFM не работает

Разовые покупки. Если товар покупают раз в несколько лет, оси F и R почти не различают клиентов. Полезнее деление по составу покупки и оценка готовности рекомендовать.

Молодая база. Пока у большинства один-два заказа, «частые» клиенты — шум.

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

Объяснение причин. RFM показывает, кто перестал покупать, но не почему. Причину узнают вопросом, а не расчётом.

Спорное место

Я рекомендую делить оси по распределению собственной базы, а не по фиксированным порогам. Слабость этого правила в том, что ранговые баллы относительны: если вся база перестанет покупать, лучшая треть всё равно получит «3», и таблица покажет «лучших клиентов», которые полгода ничего не покупали. Фиксированные пороги давности — «покупал в последние 30 дней» — этого недостатка лишены.

Компромисс, который я считаю честным: для R использовать пороги, выведенные из собственного интервала между покупками, и пересматривать их раз в год, а для F и M — ранги. Тогда ось давности остаётся абсолютной и ловит общее ухудшение, а частота и сумма сравнивают клиентов между собой. Это менее изящно, чем единая шкала, но защищает от главного самообмана метода — красивой таблицы на тающей базе.

Частые вопросы

Что такое RFM-анализ?
Это метод сегментации клиентов по истории покупок: давность последнего заказа, число заказов и сумма за период. Он появился в директ-маркетинге как способ решить, кому отправлять дорогой каталог, и до сих пор остаётся самым простым поведенческим делением базы. Специальная статистика для него не нужна — хватает таблицы.
Как расшифровывается RFM?
R — Recency, давность: сколько дней прошло с последней покупки. F — Frequency, частота: сколько покупок за период. M — Monetary, деньги: сколько клиент потратил за тот же период. Иногда M считают как средний чек, а не сумму, — важно договориться об этом до расчёта.
Как провести RFM-анализ?
Выгрузить заказы за период, посчитать по каждому клиенту три величины, разделить базу на равные группы по каждой оси и присвоить баллы, затем сложить баллы в код и объединить коды в сегменты. Последний шаг — назначить каждому сегменту действие. Пошаговый пример на девяти клиентах приведён в разделе с расчётом.
Что такое RFM-сегментация?
Это результат анализа: деление базы на группы по сочетанию RFM-баллов. Коды объединяют в понятные сегменты — лучшие клиенты, новички, под угрозой ухода, спящие, — и каждому назначают своё обращение. Сегменты пересчитывают регулярно, потому что клиенты переходят между ними.
Что такое RFM-анализ клиентской базы на практике?
Это таблица, где у каждого клиента стоят три балла и название сегмента, а рядом — что с ним делать. Её используют для выбора адресатов рассылки, бюджета на возврат ушедших, приоритета для менеджеров. Работает она там, где покупки повторяются; для разовых покупок оси частоты и давности почти ничего не говорят.
Что такое RFM-матрица?
Так называют наглядное представление сегментов: обычно по одной оси давность, по другой — частота, а сумма показывается цветом или размером. Матрица удобна для обсуждения, но решения принимаются по таблице клиентов, где у каждого записан сегмент и назначенное действие.
Сколько баллов брать на каждую ось — три или пять?
Пять баллов дают 125 сочетаний, три — 27. Для небольшой базы и первой итерации трёх достаточно: больше сочетаний, чем разных обращений, команда всё равно не подготовит. Пятибалльную шкалу имеет смысл брать, когда база большая и есть автоматизация, способная работать с мелкими сегментами.

Источники

  1. RFM and CLV: Using Iso-Value Curves for Customer Base Analysis — Fader, Hardie, Lee — Journal of Marketing Research, 2005
  2. RFM (market research) — Wikipedia
  3. Understanding RFM segmentation for smarter customer targeting — Braze
Артём Строев
Пишу про измеримый маркетинг и видимость в ИИ-поиске. Публикуюсь под псевдонимом — почему так.