RFM-анализ в Google Таблицах: сегментация клиентов для магазина без CRM

RFM-анализ в Google Таблицах: сегментация клиентов для магазина без CRM

RFM-анализ — метод сегментации клиентов по трём показателям: давность последней покупки (Recency), частота покупок (Frequency) и общая сумма покупок (Monetary). Он не требует специальной CRM — все данные собираете в Google Таблице. В статье разберём, как вручную рассчитать RFM, разделить клиентов на группы без дорогих инструментов и сразу применить результаты для акций или рассылок.

Что такое RFM и почему он подходит малому бизнесу без CRM?

RFM — это три простых числа, которые описывают поведение каждого клиента. Первый — Recency: сколько дней прошло с последней покупки. Второй — Frequency: сколько раз клиент купил за период. Третий — Monetary: сколько денег он принёс в сумме. Комбинируя эти три показателя, вы видите, кто из клиентов «спит», кто — лояльные звезды, а кто — разовые и дешёвые. Для микро- и малого бизнеса Беларуси это особенно ценно: не нужна подписка на CRM, хватает экспорта из кассы или интернет-магазина в таблицу.

Как собрать данные для RFM в Google Таблицах?

Вам понадобятся три столбца: ID клиента (телефон, email или номер в учёте), дата последней покупки, общая сумма всех покупок. Frequency изначально не нужен, его вычислите. Если у вас нет чистых данных — возьмите историю заказов из 1С, из Excel-файла продавца или выгрузите из облачной кассы. Перенесите в Google Таблицу. Убедитесь, что строки не дублируются по одному клиенту — для каждого клиента одна строка.

Как рассчитать R, F и M и присвоить баллы?

В Google Таблицах добавьте три новых столбца: R, F, M. Расчёт такой:

  • Recency (R): =СЕГОДНЯ()-дата_последней_покупки. Получаете число дней с последней покупки.
  • Frequency (F): посчитайте количество заказов для каждого клиента (функция СЧЁТЕСЛИ по другому листу с детальными заказами) или, если есть только сумма и дата последней, можно оценить количество через среднее, но лучше иметь столбец с количеством.
  • Monetary (M): общая сумма покупок клиента.

Теперь присвойте каждому показателю баллы от 1 до 3 (или до 5, для простоты возьмите 3). Разделите клиентов на три равные части по каждому показателю. Для R: самые новые (меньше дней) получают 3 балла, средние — 2, старые — 1. Для F: самые частые — 3, средние — 2, редкие — 1. Для M: самые дорогие — 3, средние — 2, дешёвые — 1. Проще всего сделать это по перцентилям через функцию ПРОЦЕНТИЛЬ, либо вручную определить границы на глаз.

Какой сегментации придерживаться: 8 групп или 125?

При трёхбалльной шкале получается 27 комбинаций (3×3×3). Для малого бизнеса оптимально взять 8 ключевых сегментов, объединив похожие. Например:

СегментПример комбинации R-F-MОписание
Звёзды3-3-3, 3-3-2Недавно покупали, часто, много денег
Лояльные3-2-3, 2-3-3Или часто или дорого, недавно
Спящие, но ценные1-3-3, 1-2-3Давно не покупали, но раньше были хорошими
Уходящие1-1-3, 1-2-2Давно, редко, сумма ещё средняя/высокая
Перспективные новички3-1-1, 3-1-2Недавно, но купили один раз и немного
Требуют внимания2-1-1, 2-2-1Средняя давность, редкие, дешёвые
Почти потерянные1-1-1, 1-1-2Всё низкое — скорее всего не вернутся
Холодные1-2-1, 2-1-2Давно или редко, мало денег

Сделайте ещё один столбец, где формулой подставляете название сегмента по комбинации баллов. Теперь у вас готовая сегментация без CRM.

Какие действия предпринять после сегментации?

Для каждого сегмента — своё сообщение. «Звёздам» — персональные предложения и бонусы, чтобы не ушли. «Спящим, но ценным» — триггерная SMS или email с возвращающим промокодом. «Новичкам» — прогревающая серия. «Почти потерянным» — вип-акция с ограничением по времени. Если у вас нет автоматической рассылки, вручную отправьте SMS через rocketsms.by или настройте простые напоминания. Для более глубокого понимания того, как данные ведут себя во времени, полезен когортный анализ в Яндекс.Метрике.

Частые ошибки при RFM-анализе в таблицах

  • Берут слишком короткий период (месяц) — тогда у редких товаров длительного спроса Frequency будет низкой. Лучше брать год или с начала работы магазина.
  • Не очищают данные от возвратов и отмен. Если клиент вернул товар, сумма должна уменьшаться, иначе M завышен.
  • Используют одинаковые границы баллов для всех, не глядя на распределение. Например, если 80% клиентов — с одной покупкой, нельзя делить Frequency поровну, нужно сделать сдвиг.
  • Забывают обновлять таблицу ежемесячно — сегментация устаревает за 2 недели.
  • Присваивают баллы, но не строят сегменты — без финальной группировки таблица бесполезна.

3 шага, которые можно сделать сегодня:

  1. Выгрузите список клиентов с датами и суммами из вашей учётной системы или кассы в Google Таблицу.
  2. Добавьте столбцы R, F, M и присвойте баллы 1–3 по каждой метрике, используя функцию =ПРОЦЕНТИЛЬ для определения границ.
  3. Сформулируйте одно конкретное действие для сегмента «звёзды» (например, отправьте персональное предложение) и одно для «спящих, но ценных» (напишите сообщение с возвращающим промокодом).
Полезные ссылки когортный анализ в Яндекс.Метрике, какие метрики считать в Excel малому бизнесу Беларуси.