Введение: Почему ваша клиентская база — это «нефть», которую вы сжигаете
В условиях текущей экономической реальности 2024–2025 годов российский рынок рекламы переживает тектонические сдвиги. Стоимость привлечения нового клиента (CAC — Customer Acquisition Cost) в популярных каналах, таких как Яндекс.Директ и VK Реклама, демонстрирует кратный рост. Конкуренция за внимание пользователя в аукционах перегрета, а привычные зарубежные инструменты таргетинга (Instagram, Facebook, Google Ads) стали недоступны для прямого использования российским бизнесом. В этой ситуации продолжать работать исключительно на привлечение «холодного» трафика, игнорируя накопленную базу, — это стратегия, ведущая к кассовым разрывам и снижению маржинальности.
Многие компании сидят на «золотой жиле» — собственных CRM-системах (будь то Битрикс24, amoCRM, RetailCRM или самописные решения), в которых годами копятся данные о тысячах транзакций. Однако эти данные часто лежат мертвым грузом. Маркетологи отправляют ковровые рассылки «всем обо всем», получая низкий Open Rate и высокий процент отписок, либо вовсе не работают с текущей базой, считая это вторичной задачей.
RFM-анализ (Recency, Frequency, Monetary) — это фундаментальный инструмент, который позволяет без покупки дорогостоящего софта, используя только Microsoft Excel, сегментировать аудиторию на основе ее покупательского поведения. Это не академическая теория, а прикладная методика, позволяющая ответить на вопросы: кто принесет деньги завтра, кого нужно срочно спасать, а на кого не стоит тратить рекламный бюджет.
В данном отчете представлен исчерпывающий алгоритм внедрения RFM-анализа: от «грязной» работы по очистке данных и написания формул в Excel до настройки персонализированных посадочных страниц на Tilda и запуска гипер-таргетированной рекламы в отечественных рекламных системах. Отчет составлен специально для российских маркетологов, e-commerce директоров и предпринимателей, оперирующих в рублевой зоне и использующих локальный стек технологий.
Анатомия метода: Разбираем RFM на молекулы
Суть RFM-анализа заключается в переходе от абстрактного восприятия «клиента» к конкретным поведенческим кластерам. Вместо того чтобы делить людей по соцдему (пол, возраст, город), который в современном маркетинге часто дает сбои, мы делим их по фактам траты денег. Поведение — это самый честный критерий истины.
Три кита сегментации
Аббревиатура RFM расшифровывается через три ключевые метрики, каждая из которых имеет свой экономический и психологический подтекст.
| Метрика | Расшифровка (Rus/Eng) | Вопрос бизнесу | Психология клиента |
| R | Давность (Recency) | Сколько времени прошло с последней покупки? | «Помню ли я вас? Актуальна ли мне ваша услуга сейчас?» |
| F | Частота (Frequency) | Как часто клиент совершал покупки за период? | «Доверяю ли я вам настолько, чтобы вернуться? Или это была случайность?» |
| M | Деньги (Monetary) | Какова сумма всех покупок (LTV за период)? | «Насколько я ценен для вашего бизнеса? Стоит ли тратить на меня время VIP-менеджера?» |
Recency (Давность): Самый критичный показатель
Практика показывает, что Recency имеет самую высокую корреляцию с вероятностью повторной покупки. Клиент, купивший вчера, с вероятностью 60–70% откликнется на новое предложение. Клиент, «молчащий» год, фактически холоден. Чем больше времени проходит, тем дороже стоит вернуть внимание. В российском ритейле принято считать, что после 6–12 месяцев тишины клиент переходит в статус «отток» (churn), и работать с ним нужно как с новым.
Frequency (Частота): Индикатор привычки
Частота отделяет случайных прохожих от лояльных адептов. В e-commerce львиную долю базы (до 70%) часто составляют клиенты с одной покупкой (One-time buyers). Задача RFM — выявить тех, кто преодолел барьер второй и третьей покупки. Именно F отвечает за устойчивость бизнеса. Если у вас много клиентов с высоким R (недавние), но низким F (одноразовые), ваш бизнес работает как «проходной двор» — вы постоянно заливаете дырявое ведро новым трафиком.
Monetary (Деньги): Оценка капитализации
Monetary показывает финансовый вес клиента. Однако этот показатель коварен. Клиент может иметь высокий M за счет одной крупной покупки три года назад (например, купил диван). Если смотреть только на деньги, он — VIP. Но если наложить R (Давность), он превращается в «Мертвого Кита». В анализе важно использовать M именно в связке с R и F, чтобы не тратить ресурсы на тех, кто уже «отстрелялся».
Российская специфика: Почему RFM актуален именно сейчас?
-
Смерть дешевого трафика: В условиях, когда клик в Директе в перегретых нишах (недвижимость, авто, финансы) может стоить сотни рублей, удержание клиента становится экономически выгоднее привлечения. RFM позволяет точечно работать с теми, кто уже знает бренд.
-
Технологическая доступность: Для RFM не нужны санкционные SAS или Oracle. Достаточно Excel, который есть на любом офисном ПК.
-
Микро-сегментация в рекламе: Российские площадки (Яндекс, VK) в 2024 году снизили пороги входа для CRM-сегментов до 100 записей (ранее было 1000–2000). Это значит, что даже малый бизнес с базой в 500 человек может выгрузить сегмент из 100 «Спящих» и показать им рекламу. Это открывает возможности для ювелирного маркетинга.
Подготовка данных: «Авгиевы конюшни» вашей CRM
Самый трудоемкий этап RFM-анализа — это не построение графиков, а сбор и чистка данных. Если загрузить в Excel «мусор», на выходе вы получите ошибочные выводы, которые будут стоить денег.
Требования к выгрузке (Data Extraction)
Независимо от того, используете вы 1С:Управление Торговлей, Битрикс24, RetailCRM или МойСклад, вам необходимо сформировать плоскую таблицу (Flat Table) со списком всех транзакций за выбранный период (обычно 12 или 24 месяца).
Критически важные столбцы:
-
Идентификатор клиента (Customer ID): В российских реалиях лучшим идентификатором является Номер телефона. Email люди меняют реже, но проверяют его хуже, а телефон привязан к VK ID и Яндекс.Паспорту, что критично для дальнейшего таргетинга. Если есть внутренний ID (GUID) — используйте его для точности, но телефон сохраняйте для рекламы.
-
Дата заказа (Order Date): Точная дата совершения покупки.
-
ID заказа (Order ID): Уникальный номер чека. Нужен для подсчета частоты (F), чтобы исключить дубли товаров в одном чеке.
-
Сумма заказа (Order Value): Итоговая сумма фактически оплаченных денег.
-
Статус заказа: (Опционально, но важно).
Гигиена данных в Excel (Data Cleansing)
После выгрузки в CSV или XLSX вы столкнетесь с типичными проблемами грязных данных. Разберем их решение пошагово.
Шаг 1: Фильтрация несостоявшихся сделок
Перед началом анализа удалите (или отфильтруйте) все заказы со статусами «Отменен», «Возврат», «Не дозвонились». Анализировать намерения купить, не подкрепленные деньгами, в RFM нельзя. Мы считаем только успешные транзакции. Если вы учтете возвраты как продажи, вы присвоите высокий статус клиенту, который на самом деле принес убытки.
Шаг 2: Нормализация номеров телефонов
Это самый болезненный этап. Менеджеры вводят телефоны как попало: 8(900)..., +7 900..., 900-123.... Для загрузки в Яндекс.Аудитории и VK Рекламу нужен строгий формат: 79001234567 (без плюсов, скобок и пробелов).7
Алгоритм чистки в Excel:
-
Выделите столбец с телефонами.
-
Используйте
Ctrl+H(Найти и заменить):-
Заменить
(на(пусто). -
Заменить
)на(пусто). -
Заменить
-на(пусто). -
Заменить
(пробел) на(пусто). -
Заменить
+на(пусто).
-
-
Унификация префикса: Многие номера начинаются с
8. Их нужно превратить в7.-
Используйте формулу:
=ЕСЛИ(ЛЕВСИМВ(A2;1)="8"; "7"&ПРАВСИМВ(A2;ДЛСТР(A2)-1); A2). Эта формула проверяет: если первый знак «8», она меняет его на «7». Если номер уже начинается на «7», оставляет как есть.
-
Шаг 3: Проблема дат (Text to Date)
Часто при выгрузке из 1С Excel воспринимает дату как текст (она прижата к левому краю ячейки). Формулы RFM не смогут вычесть дни из текста.
Решение: Выделите столбец с датами -> Вкладка «Данные» -> «Текст по столбцам» -> Просто нажмите «Готово». Excel принудительно переформатирует значения в даты. Убедитесь, что они прижались к правому краю.
Шаг 4: Удаление дублей транзакций
Если в вашей выгрузке каждая строка — это товар в чеке (например, в одном заказе 5 позиций = 5 строк), вам нужно схлопнуть их до уровня заказа, иначе показатель Frequency (Частота) будет завышен. Впрочем, этот шаг мы сделаем автоматически с помощью Сводной таблицы на следующем этапе.
Вычисления в Excel: Пошаговый мануал
Теперь, когда данные чисты, приступаем к магии. Мы не будем использовать сложные макросы VBA. Весь анализ строится на Сводных таблицах (Pivot Tables) и функции ПРОЦЕНТИЛЬ (PERCENTILE).
Агрегация данных (Сводная таблица)
Нам нужно превратить таблицу транзакций в таблицу уникальных клиентов.
-
Выделите всю таблицу с очищенными данными.
-
Вставка -> Сводная таблица -> На новый лист.
-
Настройка полей Сводной таблицы:
-
Строки (Rows): Перетащите поле
ТелефонилиID Клиента. Теперь у нас одна строка = один клиент. -
Значения (Values) — для R: Перетащите поле
Дата заказа.-
Кликните по нему -> Параметры полей значений -> Выберите МАКСИМУМ (Max).
-
Смысл: Нам нужна дата самой последней покупки, чтобы считать Recency.
-
-
Значения (Values) — для F: Перетащите поле
ID заказа.-
Кликните по нему -> Параметры полей значений -> Выберите КОЛИЧЕСТВО (Count) (или «Количество уникальных», если ваша версия Excel это поддерживает. Если нет — убедитесь, что исходник был очищен до уровня заказов).
-
Смысл: Считаем, сколько раз клиент покупал.
-
-
Значения (Values) — для M: Перетащите поле
Сумма заказа.-
Кликните по нему -> Параметры полей значений -> Выберите СУММА (Sum).
-
Смысл: Общий LTV (Lifetime Value) за период.
-
-
Скопируйте полученную сводную таблицу (без итогов) и вставьте ее как значения на новый лист. Назовите его RFM_Calculation.
Расчет сырых метрик
На листе RFM_Calculation добавьте новые столбцы. Допустим:
-
Столбец A: Телефон
-
Столбец B: Макс. Дата (Последняя покупка)
-
Столбец C: Кол-во заказов (F)
-
Столбец D: Сумма (M)
Расчет Recency (в днях):
Добавьте столбец E: «Дней с последней покупки».
Формула: =СЕГОДНЯ() — B2.
Протяните вниз. Вы получите количество дней «молчания» клиента. Чем меньше число, тем лучше.
Скоринг (Присвоение баллов 1–3 или 1–5)
Здесь мы переходим от абсолютных цифр к баллам RFM. Мы будем использовать 3-балльную шкалу для простоты и наглядности, где:
-
3 — Хорошо (Недавно / Часто / Много)
-
2 — Средне
-
1 — Плохо (Давно / Редко / Мало)
Существует два метода присвоения баллов:
-
Экспертный: Вы жестко задаете границы. Например: «Кто не покупал 30 дней — это 3 балла, кто >90 дней — 1 балл». Это подходит, если вы точно знаете цикл потребления (например, доставка воды).
-
Математический (Квинтили/Перцентили): Вы делите базу на равные доли (например, на 3 равные части по 33%). Это объективнее, так как «норма» определяется самой базой. Мы пойдем этим путем.10
Расчет баллов R (Давность)
Внимание: Для R логика обратная. Маленькое число дней = Высокий балл (3). Большое число = Низкий балл (1).
Используем функцию ПРОЦЕНТИЛЬ.ВКЛ (PERCENTILE.INC) для поиска границ.
Где-то в стороне (например, ячейки K1, K2) посчитайте границы:
-
Граница 33% (лучшие R):
=ПРОЦЕНТИЛЬ.ВКЛ(E:E; 0,33) -
Граница 66% (средние R):
=ПРОЦЕНТИЛЬ.ВКЛ(E:E; 0,66)
Теперь формула балла для каждого клиента (в столбец F):
=ЕСЛИ(E2<=K1; 3; ЕСЛИ(E2<=K2; 2; 1))
Логика: Если дней меньше 33-го перцентиля (то есть человек купил недавно), ставим 3.
Расчет баллов F (Частота)
Здесь логика прямая: Больше заказов = Высокий балл.
Нюанс: В большинстве баз подавляющее число клиентов имеет 1 заказ. Делить их по перцентилям бессмысленно (границы сольются).
Тут лучше использовать Экспертный метод:
-
1 заказ = 1 балл.
-
2–4 заказа = 2 балла.
- 5+ заказов = 3 балла.
Формула (в столбец G):
=ЕСЛИ(C2>=5; 3; ЕСЛИ(C2>=2; 2; 1))
Расчет баллов M (Деньги)
Логика прямая: Больше денег = Высокий балл.
Используем перцентили (как в R, только наоборот).
Границы (M1, M2):
-
=ПРОЦЕНТИЛЬ.ВКЛ(D:D; 0,33)— нижняя треть (бедные). -
=ПРОЦЕНТИЛЬ.ВКЛ(D:D; 0,66)— верхняя треть (богатые).
Формула (в столбец H):
=ЕСЛИ(D2>=M2; 3; ЕСЛИ(D2>=M1; 2; 1))
Финальный RFM-код
Склеиваем три цифры в одну строку.
Столбец I: =СЦЕПИТЬ(F2; G2; H2)
Результат: коды вида 333, 111, 312.
Теперь у вас есть сегментированная база. Каждый клиент получил «клеймо», которое определяет стратегию работы с ним.
Зоопарк сегментов: Расшифровка и психология
Полученные коды (например, 27 вариаций в системе 3x3x3) нужно сгруппировать в понятные кластеры. Не нужно разрабатывать 27 стратегий — достаточно 6–7 ключевых.
Ниже представлена таблица интерпретации сегментов с использованием профессионального сленга маркетологов.
| RFM-код | Название сегмента | Описание профиля | Что у них в голове? | Задача бизнеса |
| 333 | Чемпионы (Champions) | Покупали недавно, часто и на большие суммы. Элита базы. | «Я фанат вашего бренда. Я готов платить за сервис и качество». | Удержать, не избаловать скидками, просить отзывы, делать амбассадорами. |
| 313 | Киты (Whales) / Перспективные | Новички (R=3, F=1), но сразу оставили много денег (M=3). | «У меня есть деньги, но я пока вас тестирую. Не подведите». | Вау-эффект при доставке, звонок VIP-менеджера, попытка перевести в 333. |
| 2XX | Дрейфующие (At Risk) | Покупали относительно недавно, но начинают «остывать» (R=2). | «Я про вас помню, но конкуренты тоже не дремлют». | Мягкое напоминание, полезный контент, товарная подборка. Не давить. |
| 133 / 123 | Уходящие Топы (Can’t Lose) | Раньше покупали часто и много, но давно не были (R=1). Это ЧП! | «Я нашел другого поставщика. Вы перестали меня ценить». | Срочная реанимация. Личный звонок. Спецпредложение, от которого нельзя отказаться. |
| 331 / 321 | Халявщики (Loyal Low Value) | Покупают часто и недавно, но мало (низкий чек). | «Люблю ваши акции. Покупаю только мелочевку или со скидкой». | Увеличить средний чек (Upsell). Продавать пакетами (Bundles). |
| 111 | Потерянные (Lost) | Давно, мало, дешево. «Балласт» базы. | «Я про вас забыл. А кто вы?» | Не тратить бюджет на звонки. Только дешевые каналы (email, автообзвон). Периодическая чистка. |
Инсайт второго порядка: Часто маркетологи игнорируют сегмент 313 (Новые Киты), фокусируясь на Чемпионах. Но именно 313 — это точка роста. Если вы не сконвертируете их во вторую покупку, вы потеряете клиентов с самым высоким потенциалом. Они принесли деньги, но еще не сформировали привычку (F=1). Это самая рисковая группа.
Стратегии монетизации: Что делать с каждым сегментом
Аналитика без действий мертва. Рассмотрим конкретные тактики для российских реалий.
Стратегия для «Чемпионов» (333)
Главная ошибка: Отправлять им промокоды на скидку 20%. Они и так покупают! Скидками вы просто сжигаете собственную маржу.
Тактика:
-
Программы лояльности: Ранний доступ к закрытым распродажам (за сутки до остальных).
-
Эмоциональный сервис: Вложите открытку или пробник новинки в заказ.
-
Реферальная механика: Предложите бонус за «приведи друга». Они наиболее склонны рекомендовать.
Реанимация «Уходящих» (1XX)
Здесь время работает против вас.
Кейс MasterZoo: Компания настроила автоматические триггеры. Если клиент не покупает 51 день, ему уходит письмо. Для сегмента «Уходящие» они использовали не просто скидку, а полезный контент (забота о питомце) + подборку товаров. Это сработало лучше, чем прямая продажа «в лоб».
Тактика:
-
Глубокая скидка: Здесь уместно дать -30% или 500 рублей в подарок. Нам нужно вернуть привычку платить.
-
Опрос: Отправьте письмо с темой «Что пошло не так?». Люди любят, когда их мнением интересуются. Часто ответ на опрос становится поводом для диалога и продажи.
Работа с «Халявщиками» (331)
Эти клиенты создают оборот и активность, но не прибыль.
Тактика:
-
Порог бесплатной доставки: Поднимите планку бесплатной доставки чуть выше их среднего чека.
-
Бандлы: Предлагайте наборы «3 по цене 2», чтобы заставить их потратить больше за раз.
-
Исключение из рекламы: Не показывайте им рекламу товаров с низкой маржой.
Интеграция с рекламными системами РФ (Яндекс и VK)
Вы сделали сегментацию в Excel. У вас есть список телефонов Чемпионов и список Уходящих. Что дальше? Загружать их в рекламные кабинеты.
В 2024–2025 годах Яндекс и VK радикально демократизировали работу с CRM-сегментами.
Яндекс.Аудитории: Новый стандарт 100 записей
Раньше для создания сегмента нужно было 1000 контактов. Для малого бизнеса это было препятствием. Теперь порог снижен до 100 записей.
Пошаговая инструкция:
-
Подготовка файла: Создайте новый CSV-файл. В нем должен быть один столбец. Никаких заголовков (желательно), только список телефонов в формате
79001234567. -
Загрузка:
-
Зайдите в сервис Яндекс.Аудитории.
-
Кнопка «Создать сегмент» -> «Данные CRM».
-
Назовите сегмент (например, «RFM_Sleeping_1XX_Jan2025»).
-
Загрузите файл. Поставьте галочку «Соглашаюсь с правилами».
-
-
Обработка: Яндекс будет обрабатывать файл до 2 часов. Он сопоставит телефоны с базой Crypta (Яндекс ID). Охват может быть меньше количества строк (не все телефоны найдутся), но если найдено >100, статус станет «Готов».
Как использовать в Директе:
-
В настройках группы объявлений выберите «Ретаргетинг и подбор аудитории».
-
Добавьте условие: «Сегмент Аудиторий» -> Выберите ваш сегмент.
-
Сценарий 1 (Дожим): Показать баннеры «Чемпионам» с новинками.
-
Сценарий 2 (Look-alike): В Яндекс.Аудиториях нажмите на три точки у сегмента «Чемпионы» -> «Сегмент похожих пользователей». Яндекс найдет в сети людей, которые ведут себя так же, как ваши лучшие плательщики. Это самый качественный холодный трафик.
VK Реклама (Новый кабинет): Нюансы загрузки
VK Реклама (бывший myTarget + ВК) также снизила лимит до 100 пользователей.
Требования к файлу:
-
Формат: CSV или TXT.
-
Кодировка: Обязательно UTF-8 (Excel по умолчанию часто сохраняет в Windows-1251/ANSI, это вызовет ошибку).
-
Лайфхак: Откройте CSV в блокноте (Notepad), нажмите «Сохранить как» и выберите кодировку UTF-8.
-
-
Если грузите телефоны, они могут быть хешированными или открытыми. Система принимает открытые
79XXXXXXXXX.
Алгоритм:
-
Раздел «Аудитории» -> Вкладка «Списки пользователей».
-
«Загрузить список». Выберите тип данных «Номера телефонов».
-
После загрузки создайте Аудиторию (группу), включив в нее этот список как источник «Включает».
-
Используйте в кампаниях в блоке «Пользовательские аудитории».
Стратегия исключения:
При запуске рекламы на широкую (по интересам), всегда исключайте сегмент «Недавно купившие» (R=3). Зачем платить за показ рекламы тем, кто купил у вас вчера? Это экономит 15–20% бюджета.
Персонализация без программистов: Tilda + RFM + UTM
Одной из самых сильных связок для российского малого бизнеса является использование Tilda для персонализации предложений разным RFM-сегментам.
Проблема: Вы отправляете рассылку «Спящим» со скидкой, и «Чемпионам» с новинкой. Но ссылка ведет на одну и ту же Главную страницу. Конверсия падает, так как предложение на сайте не соответствует письму.
Решение: Мультилендинг (Геолендинг) через UTM-метки.
Tilda позволяет подменять заголовки и текст на странице в зависимости от меток в ссылке, без создания дублей страниц.
Техническая реализация (Блок T803):
-
В Tilda добавьте блок T803 «Мультилендинг» (из категории «Другое»).
-
В контенте блока пропишите условия:
-
Параметр URL:
utm_segment(придумайте свою метку). -
Значение:
champions. -
Замена: Заголовок = «Специально для наших любимых клиентов!».
-
Значение:
sleeping. -
Замена: Заголовок = «Давно не виделись? Скидка 15% на возвращение!».
-
-
В самом текстовом блоке на сайте (например, в обложке) вместо обычного текста напишите переменную (ключ), которую задали в T803.
Склейка с RFM:
Когда вы делаете рассылку по базе из Excel:
-
Для списка с кодом 333 ставите ссылку:
mysite.ru/?utm_segment=champions -
Для списка с кодом 111 ставите ссылку:
mysite.ru/?utm_segment=sleeping
Клиент переходит и видит персональное обращение. Это создает эффект «магии» и заботы, значительно повышая конверсию в заказ.
Автоматизация и когда пора уходить из Excel
Excel прекрасен для баз до 50–100 тысяч транзакций. Если ваша база больше, Excel начнет тормозить и вылетать.
Признаки того, что вы «выросли» из Excel:
-
Файл открывается дольше 2 минут.
-
Вам нужно обновлять данные ежедневно (в Excel это ручной труд).
-
У вас сложная структура чеков.
В этом случае стоит смотреть в сторону:
-
Встроенных модулей CRM: RetailCRM и Bitrix24 имеют встроенные отчеты RFM.1 Они менее гибкие, чем Excel (сложно поменять границы сегментов), но работают автоматически.
-
Power BI / Yandex DataLens: Бесплатный инструмент от Яндекса (DataLens) позволяет подключить CSV или базу данных и строить RFM-визуализации, которые обновляются сами.
Заключение и Чек-лист «Понедельник»
RFM-анализ — это не разовая таблетка, а режим гигиены бизнеса. База живая: сегодня «Чемпион» завтра может стать «Спящим».
Ваш план действий на ближайшую неделю:
-
[ ] Выгрузить «простыню» транзакций за год.
-
[ ] Почистить телефоны (убрать скобки, +7).
-
[ ] Рассчитать RFM-коды в Excel через Сводную и
ПРОЦЕНТИЛЬ. -
[ ] Выделить 3 критических сегмента: «VIP», «Спящие», «Новички».
-
[ ] Создать аудитории в Яндекс/VK (загрузить файлы).
-
[ ] Подготовить разные офферы (тексты писем/баннеров).
-
[ ] Запустить тест.
Лучше сделать «кривой» RFM-анализ в Excel за вечер и запустить простую рассылку, чем полгода мечтать о внедрении сложных нейросетей. Деньги любят скорость. Начните качать свою «нефть» уже сегодня.

