Что показывает RFM и зачем он нужен
RFM-анализ оценивает каждого клиента по трём параметрам: Recency (как давно была последняя покупка), Frequency (как часто покупает), Monetary (сколько всего принёс). По сочетанию этих осей база распадается на понятные группы: лояльное ядро, спящие, новички, «уходящие чемпионы». С каждой группой работают по-разному.
Смысл в том, чтобы перестать слать одно сообщение всей базе. Постоянному клиенту не нужна скидка на первый заказ, а тому, кто пропал на полгода, бесполезно рассказывать про новинки — его надо возвращать. Считать RFM руками — это ранжировать базу по трём осям и свести в сегменты, что в Excel муторно. Claude Code делает это из сырой выгрузки за один проход.
Какая выгрузка нужна
Для RFM достаточно истории заказов. Минимальный набор колонок:
- client_id — идентификатор клиента.
- order_date — дата каждого заказа (для Recency и Frequency).
- amount — сумма заказа (для Monetary).
Это выгружается из любой CRM или биллинга. Если база живёт в системе с API, подключите её через MCP, чтобы не выгружать вручную при каждом пересчёте. RFM хорошо дополняет сегментацию email-базы и связывается с CRM-маркетингом: размеченные сегменты сразу уходят в рассылки и триггеры. Модель Opus 4.8 спокойно держит логику разбиения по трём осям одновременно, так что можно сразу оговорить границы групп под вашу нишу.
Промпт для расчёта RFM
Опишите выгрузку и попросите не только посчитать баллы, но и назвать сегменты человеческими именами — иначе получите таблицу цифр без смысла.
Прочитай orders.csv (client_id, order_date, amount). Посчитай RFM по каждому клиенту: - Recency: дней с последней покупки - Frequency: число заказов - Monetary: суммарная выручка Разбей каждую ось на 3 группы (высокая/средняя/низкая) и присвой клиентам понятные сегменты: чемпионы, лояльные, под угрозой оттока, спящие, новички. Сложи в rfm.csv и сводкой покажи размер каждого сегмента и его долю в выручке.
На выходе — размеченная база и сводка по сегментам. Дальше уточняете: «покажи топ-20 уходящих чемпионов — их надо спасать в первую очередь», «сравни долю выручки чемпионов и спящих». Модель считает и группирует, а вы решаете, что с этим делать.
Как читать сегменты и что с ними делать
Размеченная база бесполезна без плана действий. Вот ключевые сегменты и рабочие сценарии под каждый.
| Сегмент | Кто это | Что делать |
|---|---|---|
| Чемпионы | Часто, недавно, много | Беречь: ранний доступ, статус, забота |
| Лояльные | Регулярные, но чек ниже | Апселл и кросс-селл, растить чек |
| Под угрозой | Были ценными, давно молчат | Реактивация с персональным поводом |
| Спящие | Давно и мало | Дешёвая реактивация или не трогать |
| Новички | Купили недавно, один раз | Онбординг, довести до второй покупки |
Главное правило приоритета: спасать «уходящих чемпионов» важнее, чем будить давно спящих, — первые ещё помнят вас и приносили много, вторые часто уже потеряны. Реактивацию удобно собирать через сценарии возврата клиентов, а вторую покупку новичков — через welcome-цепочку. Под каждый сегмент — свой оффер и свой тон.
Массовая рассылка на всю базу — это разговор шёпотом в толпе: кому-то громко, кому-то не слышно. RFM даёт каждому сегменту свою громкость и своё сообщение.
От сегментов к автоматическим коммуникациям
Разметка ценна, когда превращается в действия. Попросите Claude Code сразу набросать план коммуникаций под сегменты.
На основе rfm.csv предложи план коммуникаций: для каждого сегмента — повод, канал, оффер и тон. Отдельно выдели, кого трогать срочно (уходящие чемпионы) и кого не трогать вовсе (глубоко спящие с низким чеком).
Дальше это уходит в работу: письма собираются через email-цепочки в Claude Code, лиды приоритизируются лид-скорингом. RFM хорошо пересматривать регулярно — клиенты перетекают между сегментами. Оформите расчёт скриптом или выведите в дашборд, чтобы видеть миграцию сегментов во времени, а не разовый снимок.
Как задать границы сегментов под свою нишу
Универсальных порогов у RFM нет: «давно не покупал» для доставки еды — это неделя, для мебели — год. Границы задаёте вы, исходя из цикла покупки в своей нише.
Проще всего отдать модели контекст и попросить помочь с порогами: «у нас средний интервал между покупками 45 дней, предложи границы Recency под это». Claude Code либо разобьёт базу по перцентилям (равные по размеру группы), либо по вашим абсолютным порогам — уточните, какой способ нужен. Перцентили удобны, когда вы не знаете нормы; абсолютные пороги — когда цикл покупки понятен. Не копируйте чужие границы вслепую: RFM магазина автозапчастей и онлайн-курсов устроен по-разному, и одинаковые пороги дадут бессмысленные сегменты.
Ошибки RFM-анализа
Где чаще всего теряется смысл при разметке базы.
| Ошибка | Чем грозит | Как избежать |
|---|---|---|
| Разметили и забыли | Таблица без действий | План коммуникаций под каждый сегмент |
| Чужие границы сегментов | Сегменты не отражают реальность | Пороги под свой цикл покупки |
| Разовый расчёт | Клиенты перетекли, данные устарели | Пересчитывать регулярно, смотреть миграцию |
| Одинаковый оффер всем | Теряется весь смысл сегментации | Свой повод и тон под каждую группу |
Claude Code посчитает RFM ровно по вашим правилам — если границы заданы наугад, сегменты выйдут формально верными, но бесполезными. Смысловая работа — понять цикл покупки, задать пороги и придумать, что говорить каждой группе. Механику ранжирования и разметки отдавайте машине. И помните: RFM — это карта для действий, а не самоцель; таблица без плана коммуникаций не приносит денег.
Частые вопросы
Только история заказов: идентификатор клиента, даты покупок и суммы. Из этого Claude Code считает свежесть, частоту и деньги и размечает сегменты. Ничего сверх выгрузки заказов не требуется.
По циклу покупки в вашей нише. Для быстрых повторных покупок «давно» — это дни, для дорогих редких — месяцы. Можно разбить базу по перцентилям на равные группы или задать абсолютные пороги — уточните способ в запросе.
RFM сегментирует по поведению — реальным покупкам, а не по демографии или интересам. Это делает его особенно точным для решений о том, кого удерживать, кого возвращать и кому продавать больше.
Регулярно — раз в месяц для большинства бизнесов. Клиенты перетекают между сегментами: чемпион может уйти в спящие. Разовый расчёт быстро устаревает, поэтому расчёт удобно оформить скриптом или дашбордом.
Нет. Вы описываете выгрузку и логику сегментов словами, код пишет и запускает сам Claude Code. Это задача для не-программиста — важнее понимать свою базу, чем синтаксис.
Внедряйте нейросети в маркетинг вместе с нами
В комьюнити 400+ маркетологов делятся кейсами и туториалами по Claude Code, Яндекс.Директ, автоматизации и другим инструментам.
Вступить бесплатно