РуководствоCRM и клиентская база

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

Что такое RFM-анализ, как рассчитать R, F и M в Excel, собрать сегменты клиентов и использовать результат в B2B без универсальных порогов.

В материале16 разделовRFM-анализ · клиентская база · сегментация · CRM-маркетинг · повторные продажи

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

В этом гайде разберем, какие данные подготовить, как провести расчет в Excel, присвоить баллы и превратить коды RFM в рабочие сегменты. Метод не решает, кому звонить и что предлагать. Он группирует историю покупок, а действия, исключения и ответственных компания определяет отдельно.

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

RFM - это три показателя поведения клиента.

Таблица прокручивается по горизонтали

ПоказательЧто означаетКак считать
Recency, Rдавность последней покупкичисло дней от последней успешной покупки до даты анализа
Frequency, Fчастота покупокчисло успешных покупок за выбранный период
Monetary, Mденежный объемсумма успешных покупок за тот же период

Чем меньше дней прошло после покупки, тем выше оценка R. Чем больше покупок и сумма, тем выше оценки F и M.

Итог обычно записывают кодом из трех цифр. Например, 555 означает недавнего клиента с высокой частотой и высоким денежным объемом. Код 155 показывает крупного и частого клиента, который давно не покупал.

Это не готовый прогноз. Код описывает прошлое поведение по выбранным правилам.

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

Когда RFM полезен

Метод имеет смысл, если:

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

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

Какие данные подготовить

Для первого расчета нужна таблица, где одна строка соответствует одной успешной покупке.

Минимальные столбцы:

  1. Идентификатор клиента или компании.
  2. Дата покупки.
  3. Сумма покупки.
  4. Статус, который подтверждает, что продажа состоялась.

Дополнительно полезны:

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

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

Перед расчетом стоит проверить дубли и обязательные поля в CRM.

Шаг 1. Зафиксируйте дату и период

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

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

Таблица прокручивается по горизонтали

Тип продажЧто проверить при выборе периода
Частые розничные покупкидостаточно ли нескольких месяцев, чтобы увидеть повторяемость
Подписки и обслуживаниепопадает ли в период полный цикл продления
Оптовые продаживидны ли сезонность и обычный интервал между заказами
B2B-услугидостаточно ли года или двух для повторных проектов

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

Шаг 2. Посчитайте R, F и M

Для каждого клиента агрегируйте покупки.

Recency = дата анализа - дата последней успешной покупки.

Frequency = число успешных покупок клиента за период.

Monetary = сумма успешных покупок клиента за период.

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

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

Шаг 3. Присвойте оценки

Обычно каждому показателю присваивается оценка от 1 до 5.

Для R порядок обратный: самые свежие клиенты получают 5, самые давние - 1. Для F и M самые высокие значения получают 5.

Есть два основных способа задать границы.

Квантили

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

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

Бизнес-пороги

Границы задаются по нормальному циклу покупки. Например, последняя покупка до 30 дней назад получает высокий R, а более года назад - низкий.

Плюс: сегменты легче объяснить менеджерам.
Минус: пороги нужно обосновать данными и пересматривать при изменении цикла продаж.

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

Как сделать RFM-анализ в Excel

Для первого расчета достаточно двух листов: исходные покупки и итоговая таблица по клиентам. Сначала соберите данные на уровне отдельных покупок, затем объедините их по клиенту.

Лист «Покупки»

Одна строка должна соответствовать одной покупке или сделке, которую компания считает успешной.

Таблица прокручивается по горизонтали

СтолбецЧто записатьЧто проверить
client_idединый идентификатор клиента или компанииодин клиент не разбит на несколько карточек
purchase_dateдата покупки, оплаты или закрытия сделкидля всех строк используется одно и то же событие
amountсумма по выбранному правилувалюта и тип суммы одинаковы для всей таблицы
statusрезультат сделкитестовые, отмененные и проигранные сделки можно исключить
productпродукт или направлениенужен только тогда, когда анализ проводится отдельно по продуктам
responsibleответственный сотрудникполе помогает вернуть результат в CRM после проверки

Лист «RFM»

На втором листе одна строка соответствует одному клиенту или одной компании.

Таблица прокручивается по горизонтали

СтолбецКак получить значение
client_idвзять уникальные идентификаторы с листа покупок
last_purchase_dateнайти последнюю успешную покупку клиента
recency_daysвычесть дату последней покупки из даты анализа
frequencyпосчитать успешные покупки за выбранный период
monetaryсложить суммы успешных покупок за тот же период
r_score, f_score, m_scoreприсвоить баллы по заранее записанным границам
rfm_codeобъединить три оценки, например 155 или 555
segmentотнести код к одной из рабочих групп
manual_checkзаписать результат ручной проверки карточки
next_actionуказать действие и ответственного после проверки

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

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

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

Условный пример

Компания анализирует оптовых клиентов за двенадцать месяцев. Дата среза - 1 августа.

Таблица прокручивается по горизонтали

КлиентДней после покупкиПокупокСуммаКодПервичная интерпретация
Компания А1281 900 000555недавний частый клиент с высоким объемом
Компания Б182220 000532недавний клиент, повторяемость еще не сложилась
Компания В19071 600 000155крупный частый клиент давно не покупал
Компания Г240190 000111давняя разовая покупка с низким объемом

Числа условные. Границы оценок зависят от конкретной базы. Важна логика: Компания В требует проверки причины паузы, а Компания Б может быть кандидатом на понятный второй заказ. Одинаковое сообщение этим клиентам не подходит.

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

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

Таблица прокручивается по горизонтали

СегментПризнакиЧто проверитьВозможное действие
Ядровысокие R, F и Mнет ли активной сделки или проблемы с сервисомсохранить регулярный контакт и проверить следующую потребность
Новые перспективныевысокий R, низкая или средняя Fпервый заказ завершен, данные заполненыпроверить опыт клиента и возможность повторной покупки
Частые с небольшим объемомвысокие R и F, низкая Mпокупают ли они подходящий ассортиментобсудить релевантный комплект или формат заказа
Крупные уснувшиенизкий R, высокие F и Mпочему прекратились покупки, кто был ответственнымподготовить персональный разбор истории
Давние разовыенизкие R, F и Mесть ли смысл контакта и актуальные данныесначала очистить и проверить карточку

Названия групп должны описывать задачу, а не оценивать клиента. Формулировки вроде «плохие клиенты» не помогают менеджеру принять решение.

Как RFM использовать в B2B

В B2B метод требует дополнительных правил.

Считать по компании

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

Учитывать длинный цикл

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

Отделять крупную сумму от прибыли

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

Проверять активные проекты

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

Как перенести результат в CRM

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

  • дата расчета;
  • код RFM;
  • рабочий сегмент;
  • дата следующего пересчета;
  • рекомендуемый сценарий;
  • причина исключения.

Не нужно вручную хранить все промежуточные формулы в карточке клиента. В CRM важнее итоговый сегмент, дата его актуальности и действие менеджера.

В Битрикс24 результат можно использовать как условие фильтра или динамического сегмента, если данные записаны в поля контакта или компании. Техническая настройка списков описана в статье «Сегментация клиентской базы в Битрикс24».

Как связать RFM с CRM-маркетингом

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

Связка выглядит так:

  1. Рассчитать RFM на единую дату.
  2. Объединить коды в несколько рабочих сегментов.
  3. Добавить условия бизнеса: активная сделка, договор, претензия, продукт.
  4. Проверить карточки вручную.
  5. Назначить действие и ответственного.
  6. Зафиксировать результат контакта.
  7. Пересчитать сегменты после выбранного периода.

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

Ошибки RFM-анализа

  1. Считать клиентов по имени вместо единого идентификатора.
  2. Смешивать контакты и компании.
  3. Брать все сделки, включая проигранные и тестовые.
  4. Не учитывать возвраты и отмены.
  5. Использовать разные валюты без приведения к одному правилу.
  6. Менять границы оценок после просмотра результата.
  7. Считать сумму продаж прибылью.
  8. Создавать слишком много сегментов для небольшой базы.
  9. Запускать коммуникацию без проверки активных сделок и исключений.
  10. Не указывать дату расчета, из-за чего сегмент быстро устаревает.

Чек-лист перед запуском

  • Определена единица анализа: контакт или компания.
  • Зафиксированы дата среза и период.
  • Понятно, какое событие считается покупкой.
  • Удалены тестовые и отмененные сделки.
  • Суммы приведены к единому правилу.
  • Выбран способ оценки: квантили или бизнес-пороги.
  • Коды объединены в небольшое число рабочих сегментов.
  • Проверены активные сделки, договоры и претензии.
  • Для сегмента назначены действие и ответственный.
  • Определено, где фиксировать результат.

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

Источники

Определения метода и продуктовые сведения проверены 12 августа 2026 года.

Короткие ответы

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

Что означает RFM в анализе клиентской базы?

R означает давность последней покупки, F - частоту покупок за выбранный период, M - денежный объем покупок за тот же период. Вместе показатели помогают разделить базу по истории отношений с клиентами.

Какой период выбрать для RFM-анализа?

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

Можно ли провести RFM-анализ в Excel?

Да. Для первого расчета достаточно таблицы с идентификатором клиента, датой успешной покупки и суммой. Сначала данные агрегируют по клиенту, затем рассчитывают R, F и M и присваивают оценки.

Подходит ли RFM-анализ для B2B?

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

Можно ли сразу делать рассылку по RFM-сегментам?

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

Автор

Дмитрий Горошко

Частный эксперт по внедрению и развитию Битрикс24, Aspro.Cloud, управлению проектами и AI-интеграциям.

Обо мне
Следующий шаг

Разобрать задачу до выбора системы и подрядчика

Опишем задачу и список первых работ, затем сравним подходящие системы.

Диагностическая консультацияЧек-лист по темеКарта подготовки к внедрению бизнес-системы

Коротко о задаче

Оставьте контакт и опишите ситуацию. Я отвечу по существу задачи.

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