RFM-анализ через Claude Code: сегменты из выгрузки CRM
AI
AI Marketing Community
Вступить бесплатно
Главная/Блог/CRM
CRM · 10 мин чтения

RFM-сегменты из CRM руками Claude Code

RFM-анализ делит клиентскую базу на группы по трём осям — как давно покупали, как часто и на сколько — и подсказывает, кого удерживать, кого будить, а кого не трогать. Обычно это возня со сводными в Excel. Claude Code берёт выгрузку заказов из CRM и сам считает RFM, размечает сегменты и предлагает сценарии под каждый. Разберём весь путь — от сырого файла до готового плана коммуникаций.

Что показывает RFM и зачем он нужен

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

Смысл в том, чтобы перестать слать одно сообщение всей базе. Постоянному клиенту не нужна скидка на первый заказ, а тому, кто пропал на полгода, бесполезно рассказывать про новинки — его надо возвращать. Считать RFM руками — это ранжировать базу по трём осям и свести в сегменты, что в Excel муторно. Claude Code делает это из сырой выгрузки за один проход.

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

Какая выгрузка нужна

Для 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 — это карта для действий, а не самоцель; таблица без плана коммуникаций не приносит денег.

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

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

Только история заказов: идентификатор клиента, даты покупок и суммы. Из этого Claude Code считает свежесть, частоту и деньги и размечает сегменты. Ничего сверх выгрузки заказов не требуется.

Как выбрать границы сегментов?

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

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

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

Как часто пересчитывать RFM?

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

Нужно ли программировать для RFM в Claude Code?

Нет. Вы описываете выгрузку и логику сегментов словами, код пишет и запускает сам Claude Code. Это задача для не-программиста — важнее понимать свою базу, чем синтаксис.

Внедряйте нейросети в маркетинг вместе с нами

В комьюнити 400+ маркетологов делятся кейсами и туториалами по Claude Code, Яндекс.Директ, автоматизации и другим инструментам.

Вступить бесплатно

Читайте дальше