RFM-анализ клиентов в Excel: пошаговое руководство для малого бизнеса Беларуси

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

1. Подготовка данных: что потребуется

Для расчётов нужны три столбца: идентификатор клиента (номер телефона, дисконтная карта или e‑mail), дата каждой покупки и сумма чека. Возьмём реальный сценарий: небольшой магазин подарков в Гомеле. Данные за последние 12 месяцев хранятся в Excel или Google Таблицах.

Совет: объедините выписки из кассового ПО в одну таблицу. Удалите тестовые покупки и дубликаты. Пример структуры:

  • Клиент: +37529xxxxxxx или ID карты.
  • Дата: 2025-11-15.
  • Сумма: 78,50 BYN.

Если у вас несколько точек (например, магазин в Бресте и киоск в Калинковичах), добавьте столбец с названием точки — это пригодится для сегментации по территории.

2. Расчёт Recency, Frequency и Monetary в Excel

Для примера возьмём салон красоты в Минске. Клиенты покупают услуги раз в 1–3 месяца. Создадим три новых столбца рядом с исходными данными.

Recency (давность)

В ячейке с формулой: =СЕГОДНЯ() - МАКС(ЕСЛИ(диапазон_клиента=текущий_клиент; диапазон_дат)) — это массивная формула для Excel (вводится через Ctrl+Shift+Enter). Проще: используйте сводную таблицу, чтобы найти последнюю дату для каждого клиента, затем вычтите её из текущей даты. Полученное число — дни с последней покупки. Чем меньше число, тем недавно покупал.

Frequency (частота)

Количество покупок за период. Для того же салона красоты: посчитайте, сколько раз каждый клиент совершал покупку за последние 12 месяцев. В Excel: СЧЁТЕСЛИ по ID клиента в исходной таблице.

Monetary (сумма)

Общая сумма всех покупок за период. Формула: СУММЕСЛИ по ID клиента. Если клиент приходил 5 раз и потратил 120 BYN, 85 BYN, 60 BYN, 200 BYN, 45 BYN — итог 510 BYN.

Теперь у каждого клиента есть три числа. Для магазина в Калинковичах, где клиентов не сотни, а 50–100, эти расчёты занимают 10–15 минут.

3. Присвоение рангов и сегментация

Чтобы разделить клиентов на группы, каждому показателю присваивают ранг от 1 до 3 или от 1 до 5. Для малого бизнеса достаточно трёх групп: высокий, средний, низкий. Используйте функцию ПРОЦЕНТРАНГ или установите границы вручную.

Пример для кофейни в Гродно:

  • Recency: до 30 дней — 1 (активные), 31–90 — 2 (средние), больше 90 — 3 (спящие).
  • Frequency: 1 покупка — 1 (редкие), 2–3 — 2, 4 и более — 3 (постоянные).
  • Monetary: до 50 BYN — 1, 51–150 BYN — 2, более 150 BYN — 3.

Каждый клиент получает комбинацию из трёх цифр, например 1-3-2. Таких комбинаций 27. Сгруппируйте их в 5–6 сегментов:

  • Суперзвёзды (111) — недавно, часто и много.
  • Постоянные (211, 311) — давно не были, но раньше покупали часто.
  • Новые (113, 133) — недавно пришли, но пока редко.
  • Потерянные (333) — давно не появлялись, покупали мало.

Совет: не стремитесь к точности. Разбейте клиентов на 3–4 группы, с которыми будете работать: лучшие, средние, спящие, ушедшие.

4. Что делать с каждой группой

Разные сегменты требуют разных действий. Для интернет-магазина в Могилёве «Суперзвёзды» получили персональное предложение — скидка на следующую покупку + бонусы. «Потерянных» (не покупали 6+ месяцев) активировали SMS с напоминанием и подарком. Эффективность возврата через SMS после RFM-анализа описана в отдельном материале.

Для салона красоты в Витебске «Новых» клиентов (первая покупка недавно) записали на пробную процедуру со скидкой, чтобы повысить частоту. «Спящим» (давно не были) отправили напоминание о том, что их любимый мастер свободен.

Важно: не рассылайте одинаковые сообщения всем. Сегментация позволяет сэкономить бюджет и не раздражать клиентов.

Типичные ошибки

  1. Слишком короткий период. Месяц‑два не дадут объективной картины. Минимум — полгода, лучше год.
  2. Дубли и тестовые записи. Они исказят частоту и сумму. Перед расчётами обязательно очистите данные.
  3. Ранжирование по абсолютным суммам. Если один клиент потратил 1000 BYN, а остальные — до 100 BYN, все окажутся в низкой группе. Используйте процентили или логические границы.
  4. Игнорирование сезонности. Для бизнеса с пиками (подарки к праздникам, летние услуги) период должен включать все сезоны.
  5. Отсутствие действий. Составить сегменты — полдела. Назначьте ответственного за каждую группу и план касаний.

Полезные ссылки: RFM‑сегментация SMS‑базы: практический план для малого бизнеса Беларуси и сегментация клиентской базы для персонализированных SMS-рассылок.

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

  1. Выгрузите из кассовой программы все транзакции за последние 12 месяцев (минимум — ID клиента, дата, сумма).
  2. Удалите дубликаты, технические записи и покупки сотрудников. Сведите данные в одну таблицу Excel.
  3. Рассчитайте Recency, Frequency и Monetary, присвойте ранги и выделите топ‑10 клиентов. Начните с них: отправьте персонализированное сообщение с благодарностью.