RFM-анализ клиентской базы: как разложить гостей по сегментам и что делать с каждым

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

RFM-анализ клиентской базы: как разложить гостей по сегментам и что делать с каждым

Большинство заведений рассылает всем одно и то же. Гость, который был вчера, и гость, который пропал полгода назад, получают одинаковое «у нас новинки в меню». Первого это раздражает, второго не возвращает. RFM-анализ — способ этого избежать: он делит базу гостей на группы по трём числам — давности, частоте и сумме визитов — и подсказывает, кому что писать.

RFM — самый дешёвый способ это починить. Он не требует ни данных о вкусах гостя, ни машинного обучения, ни отдельного аналитика. Нужны три числа, которые уже есть в любой кассе.

Что такое RFM-анализ простыми словами

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

Метод придумали в директ-маркетинге ещё до интернета, и он пережил все модные подходы просто потому, что работает на любых данных о покупках (разбор методики у Mindbox, материал Яндекса). Каждому гостю ставится оценка по трём осям, обычно от 1 до 3 или от 1 до 5, и комбинация оценок даёт сегмент.

ОсьЧто измеряетКак считать в заведении
R — давностьДней с последнего визитаДата последнего чека
F — частотаСколько раз приходил за периодЧисло чеков за 3–6 месяцев
M — деньгиСколько принёсСумма чеков за тот же период

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

Как посчитать: пример на кофейне

Дальше — пример расчёта на смоделированной кофейне: 120 чеков в день, средний чек 380 рублей, база 2 400 гостей с картой. Цифры условные, чтобы показать механику; свои вы получите на своих чеках.

Шаг 1. Выберите период. Для кофейни — 3 месяца, для ресторана — 6, для кальянной — 4. Ориентир простой: период должен вмещать 3–4 типичных визита вашего постоянного гостя.

Шаг 2. Посчитайте по каждому гостю три числа — дни с последнего визита, количество чеков, сумму.

Шаг 3. Разбейте базу на три равные части по каждой оси. Не придумывайте пороги из головы: возьмите свою базу, отсортируйте и разрежьте по трети. У кофейни это может выглядеть так:

  • R: был за последние 14 дней → 3; 15–45 дней → 2; больше 45 → 1
  • F: 8 и больше визитов → 3; 3–7 → 2; 1–2 → 1
  • M: больше 4 000 ₽ → 3; 1 500–4 000 ₽ → 2; меньше → 1

Шаг 4. Соберите комбинацию. Гость с оценками 3-3-3 — ваш чемпион. 1-3-3 — бывший чемпион, который уходит. 3-1-1 — новичок, который был один раз на прошлой неделе.

Фрэнк Уайт

Первый раз я сделал такую табличку руками, в выгрузке из кассы, и залип на полчаса. Не из-за цифр — из-за фамилий. Там были люди, которых я узнавал в лицо и был уверен, что они «ходят постоянно». А по чекам последний визит был в феврале. Голова помнит тех, кто приходит, и совершенно не помнит тех, кто перестал.

Фрэнк Уайтруководитель отдела маркетинга Axle App

Семь сегментов и что делать с каждым

Комбинаций формально 27, но на практике база собирается в семь осмысленных групп. Вот они с рекомендацией — что отправлять и чего не делать.

СегментКто этоЧто делатьЧего не делать
ЧемпионыХодят часто, были недавно, тратят многоСтатус, ранний доступ к новинкам, просьба привести друзейНе давать скидки — они и так придут
ЛояльныеХодят стабильно, чек среднийПовышенный кэшбэк за постоянство, чтобы не переманилиНе заваливать акциями
ПерспективныеБыли 2–3 раза, ходят недавноПодтолкнуть к 3–4 визиту акцией — превратить в лояльныхНе продавать сразу абонемент
НовичкиОдин визит, был недавноWelcome-цепочка и бонус на второй визит: довести до привычкиНе молчать первые две недели
Под угрозойХодили часто, но пропали на 1–2 месяцаПерсональное «мы вас потеряли» + причина вернутьсяНе молчать — это самый дорогой сегмент
ЗасыпаютНе были 3–6 месяцевОдна реактивация с сильным поводомНе слать раз в неделю
ПотеряныНе были больше полугодаОдно письмо-возврат раз в квартал, дальше не трогатьНе тратить бюджет

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

Порядок величин, чтобы было с чем сравнить: в нашей демо-базе на 4 386 гостей «чемпионов» — 2% (81 человек), «под угрозой» — 13% (575), а «потеряны» — 63%. Последняя цифра пугает только на первый взгляд: в общепите так выглядит любая база, куда годами попадали случайные посетители. Работать нужно не с ней, а с 13%.

Что писать каждому сегменту

Общее правило: чем холоднее гость, тем сильнее должен быть повод и тем короче текст.

Под угрозой. «Вы давно у нас не были. Начислили 500 бонусов, они сгорят через 10 дней». Работает не бонус, а дедлайн. Без срока сообщение читается как реклама, со сроком — как напоминание.

Засыпают. Одно сообщение с реальным поводом: новое меню, смена шефа, летняя веранда. Не «мы скучаем», а «у нас изменилось вот это».

Новички. Второй визит — самый важный в жизни гостя: после него человек начинает воспринимать заведение как своё, а не как «где-то был». Поэтому бюджет лояльности логично тратить именно здесь, а не на тех, кто и так ходит.

Перспективные. Им нужен не бонус, а повод прийти в конкретный день: «в четверг привозят новую партию, оставили вам столик».

Чемпионы. Им нужен не бонус, а признание: столик без брони, новинка первыми, «мы отложили последнюю порцию». Скидка чемпиону — это потеря маржи на человеке, который пришёл бы в любом случае.

Вадим Марталлер

Владельцы часто говорят: «у меня 1 200 гостей в базе, но рассылка не работает». Смотрим — рассылка одна на всех, отправляется в среду вечером, текст «у нас акция». Разбиваем базу на три куска и пишем три разных сообщения — и результат меняется в разы. Это не магия сегментации, это просто разговор по адресу.

Вадим Марталлерруководитель отдела продаж Axle App

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

Раз в месяц. Чаще бессмысленно: сегменты не успевают меняться. Реже — теряется главное свойство RFM, скорость реакции на уход гостя.

И один нюанс, из-за которого таблица иногда врёт: если у вас сезонность (веранда летом, бизнес-ланчи в будни), сравнивайте не с прошлым месяцем, а с тем же периодом прошлого сезона. Иначе весь ноябрь будет выглядеть как отток.

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

Считать по всей истории. Гость, ходивший два года назад, размывает картину. Берите скользящее окно.

Мерить деньги, а не маржу. Гость с чеком 3 000 на кальянах и гость с чеком 3 000 на алкоголе приносят разное. Если у вас в кассе есть себестоимость, считайте M по марже — картина меняется сильно.

Слать всем сегментам одновременно. Люди общаются между собой. Если два человека за одним столом получат разные предложения в один вечер, вы получите неловкий разговор с официантом.

Делать RFM и не делать ничего дальше. Самая частая. Таблица красивая, выводы очевидные, но рассылку никто не настроил. RFM ценен ровно настолько, насколько за ним следует действие.

Когда RFM не сработает

Метод не универсальный, и честнее знать границы заранее.

База меньше двух-трёх сотен гостей с историей. Сегменты получатся по три человека, и любое решение по ним — гадание. Сначала соберите базу, RFM подождёт.

Нет истории чеков. RFM считается по фактам покупок. Если касса не связана с базой гостей и вы знаете только имя и телефон, считать нечего: ни давности, ни частоты, ни суммы.

Покупка редкая по своей природе. Банкетный зал или заведение, куда ходят раз в год по поводу, — здесь «давно не был» ничего не означает. Метод рассчитан на регулярное потребление: кофе, обеды, бар, кальян.

Заведение открылось месяц назад. Отличить «пропал» от «ещё не успел вернуться» невозможно — нужна хотя бы пара средних циклов возврата.

Как это выглядит в Axle App

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

Для этого нужна связь с кассой — иначе система не видит ни чеков, ни сумм. Как это устроено и что даёт карта гостя, разбирали в статье «Программа лояльности в Telegram».

Посмотреть RFM на живых данных

В демо-кабинете аналитика построена на демонстрационной базе: сегменты, списки гостей, средние чеки. Можно посмотреть, как выглядит матрица, до того, как подключать свою кассу.

Открыть демо-кабинет

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

Сколько нужно гостей, чтобы RFM имел смысл?

От двух-трёх сотен с историей хотя бы в два месяца. На меньшей базе сегменты получаются по три человека, и проще работать со списком вручную.

Обязательно ли делить на 3 группы, а не на 5?

Нет. Пять градаций точнее, но 125 комбинаций невозможно обслуживать руками. Для заведения на старте трёх хватает с запасом.

Что делать с гостями без телефона и карты?

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

Можно ли считать RFM в Excel?

Можно, и на старте это нормальный вариант: выгрузка чеков, три формулы, сводная таблица. Проблема начинается на второй месяц — считать заново руками каждый раз никто не будет.

Чем RFM отличается от когортного анализа?

RFM отвечает на вопрос «кому написать сегодня», когорты — «какой канал привёл гостей, которые остались». Первое про базу, второе про привлечение. Они не заменяют друг друга.

RFMсегментацияаналитикабаза гостейрассылки
Лилия Погуляева
Лилия Погуляева

Через её отдел проходят все вопросы заведений — от «почему бонусы не начислились» до «что показать гостю первым». Знает, обо что спотыкаются на практике, а не в инструкции.

Другие статьи автора →

Попробуйте на своём заведении

Демо-кабинет открывается в один тап через Telegram — без заявки и звонка менеджера: гости, чеки и аналитика на демонстрационных данных. А если заводить своё — 14 дней тарифа «Про» без карты, база и настройки остаются вашими.