Пациентская база большинства клиник — это актив, который приносит в разы меньше, чем мог бы: тысячи карточек, из которых активно используется 20–30%, а остальные просто лежат в МИС без единого касания за последний год. RFM-анализ — метод сегментации по давности, частоте и сумме визитов — позволяет увидеть базу не как единый список, а как набор групп с разной вероятностью вернуться, и выстроить для каждой отдельную коммуникацию. Это не маркетинговая абстракция, а конкретный способ поднять доход без увеличения рекламного бюджета: реактивация одного «спящего» пациента почти всегда дешевле привлечения нового. В статье — пошаговая методика расчёта, готовые сегменты для клиники и шаблоны кампаний возврата через Telegram, MAX и звонок администратора.
Дальше — формулы, таблицы сегментов и конкретный план внедрения на 7, 14 и 30 дней, который можно передать маркетологу или руководителю клиники для запуска без сложных BI-инструментов.
В этой статье
- Что такое RFM-анализ и как адаптировать его под медицинскую базу пациентов
- Откуда брать данные: CRM, МИС, выгрузка в Excel
- Пошаговый расчёт Recency, Frequency, Monetary с формулами
- Сегменты пациентской базы: от «чемпионов» до пациентов в зоне риска оттока
- Стратегии реактивации по каждому сегменту
- Гигиенические напоминания и профилактические recall-визиты
- Каналы возврата: Telegram, MAX, звонок — что выбрать и как не выгорать в спам
- Метрики эффективности кампаний и план внедрения на 30 дней
Зачем клинике RFM-анализ пациентской базы
Привлечение нового пациента через рекламу почти всегда обходится дороже, чем возврат существующего: у клиники уже есть контакт, история визитов, понимание потребности. Тем не менее большинство маркетинговых бюджетов в клиниках уходит на верхнюю часть воронки — привлечение новых обращений, — а работа с накопленной базой ведётся эпизодически, без сегментации: одна и та же рассылка отправляется всем подряд, что даёт низкий отклик и раздражает лояльных пациентов повторными предложениями того, что им не нужно.
Что даёт сегментация базы
RFM-анализ решает две задачи одновременно. Во-первых, он показывает, где сосредоточена ценность: обычно 20% пациентов дают 50–60% выручки клиники, и с этой группой нужно работать иначе, чем с разовыми визитёрами. Во-вторых, он выявляет пациентов, которые скоро «уйдут в отток» — не были в клинике дольше обычного интервала между визитами, — и позволяет вернуть их точечным касанием до того, как они окончательно выберут другую клинику.
Почему это особенно важно для медицины
В отличие от розницы, у медицинских услуг есть предсказуемая цикличность: профилактический осмотр стоматолога — раз в 6 месяцев, гинекологический осмотр — раз в год, повторная консультация по хроническому состоянию — по графику врача. Это значит, что «просрочка» визита не случайна, а вычисляется математически, и напоминание можно отправлять не наугад, а в точный момент, когда пациент статистически должен был прийти повторно.
Что такое RFM-анализ: три измерения пациента
RFM — аббревиатура из трёх параметров, по которым оценивается каждый пациент в базе.
Recency — давность последнего визита
Сколько дней или месяцев прошло с момента последнего визита пациента в клинику. Чем меньше это число, тем выше вероятность, что пациент лоялен и присутствует в поле внимания клиники.
Frequency — частота визитов
Сколько визитов пациент совершил за выбранный период (обычно 12–24 месяца). Высокая частота говорит о вовлечённости в лечение или регулярной профилактике; низкая — о разовом обращении.
Monetary — сумма визитов
Совокупный чек пациента за период. В медицине этот показатель нужно рассматривать осторожно: дорогой разовый визит (например, имплантация) не равен по ценности регулярным профилактическим осмотрам, поэтому Monetary часто дополняют показателем среднего чека и долей повторных услуг.
Таблица: как RFM переносится на медицинскую специфику
| Параметр | Розница | Клиника |
|---|---|---|
| Recency | Дни с последней покупки | Дни с последнего визита/приёма |
| Frequency | Количество покупок за период | Количество визитов/процедур за 12–24 мес |
| Monetary | Сумма покупок | Сумма чеков + LTV с учётом плана лечения |
Откуда брать данные для расчёта
Расчёт RFM не требует дорогой BI-системы — достаточно выгрузки из существующей МИС или CRM в таблицу.
Источники данных
- МИС (медицинская информационная система) — основной источник: даты визитов, услуги, суммы чеков.
- CRM — если ведётся отдельно от МИС, содержит историю коммуникаций и источник обращения.
- 1С или бухгалтерская система — для точной сверки сумм оплат, если МИС не полностью отражает финансовые данные.
- Excel/Google Sheets — универсальный формат для объединения выгрузок и первого расчёта, если нет единой автоматизированной системы.
Минимальный набор полей для выгрузки
- [ ] ID пациента (уникальный, без дублей по имени)
- [ ] Дата каждого визита за последние 24 месяца
- [ ] Сумма чека по каждому визиту
- [ ] Услуга/направление (стоматология, гинекология, диагностика и т.д.)
- [ ] Телефон и предпочтительный канал связи (Telegram, MAX, телефон)
- [ ] Согласие на коммуникацию (маркетинговые рассылки)
Как посчитать RFM: пошаговая методика
Шаг 1. Выберите период анализа
Для большинства клиник оптимален период 12–24 месяца — он охватывает минимум один цикл профилактических визитов почти по всем направлениям.
Шаг 2. Рассчитайте Recency для каждого пациента
Recency = количество дней от текущей даты до даты последнего визита. Чем меньше число — тем «свежее» пациент.
Шаг 3. Рассчитайте Frequency
Frequency = количество визитов пациента за выбранный период.
Шаг 4. Рассчитайте Monetary
Monetary = сумма всех чеков пациента за период (или средний чек, если требуется сравнение с учётом разной длительности наблюдения).
Шаг 5. Присвойте баллы по шкале от 1 до 5
Разбейте пациентов на квинтили (пять равных по количеству групп) по каждому параметру отдельно и присвойте баллы: 5 — лучшая группа (недавний визит, высокая частота, высокий чек), 1 — худшая.
Таблица: пример шкалы баллов
| Балл | Recency (дней с визита) | Frequency (визитов за 12 мес) | Monetary (сумма чеков) |
|---|---|---|---|
| 5 | 0–60 | 4+ | Верхние 20% базы |
| 4 | 61–120 | 3 | Следующие 20% |
| 3 | 121–180 | 2 | Средние 20% |
| 2 | 181–365 | 1 | Следующие 20% |
| 1 | 365+ | 0 (визит был раньше периода) | Нижние 20% |
Шаг 6. Сформируйте итоговый RFM-код
Каждый пациент получает трёхзначный код, например «541» (Recency 5, Frequency 4, Monetary 1) — это лояльный, часто приходящий, но недорогой пациент, например на регулярной гигиене без дополнительных процедур.
Пример расчёта RFM на выгрузке небольшой клиники
Чтобы методика не оставалась абстракцией, разберём расчёт на условной выборке из пациентской базы клиники — те же принципы масштабируются на 500 и на 50 000 пациентов.
Исходные данные (фрагмент выгрузки)
| Пациент | Дней с последнего визита | Визитов за 12 мес | Сумма чеков за 12 мес |
|---|---|---|---|
| Иванова А. | 45 | 5 | 68 000 ₽ |
| Петров С. | 210 | 1 | 15 000 ₽ |
| Сидорова М. | 30 | 4 | 42 000 ₽ |
| Кузнецов Д. | 400 | 1 | 90 000 ₽ |
| Фролова Е. | 90 | 3 | 25 000 ₽ |
Присвоение баллов по квинтилям базы
После ранжирования всей базы (а не только пятёрки из примера) каждый пациент получает баллы 1–5 по каждому параметру. Условно для нашей выборки:
| Пациент | R | F | M | RFM-код | Сегмент |
|---|---|---|---|---|---|
| Иванова А. | 5 | 5 | 4 | 554 | Чемпион |
| Петров С. | 2 | 1 | 2 | 212 | Разовый / зона риска |
| Сидорова М. | 5 | 4 | 3 | 543 | Лояльная |
| Кузнецов Д. | 1 | 1 | 5 | 115 | Ушедший с высоким чеком |
| Фролова Е. | 4 | 3 | 2 | 432 | Лояльная (средний чек) |
Как читать результат
Кузнецов Д. — пример «дорогого» пациента, который давно не приходил: несмотря на высокий Monetary, низкий Recency и Frequency сигнализируют о риске полного оттока. Для него нужен не массовый шаблон, а личный звонок от администратора или врача с уточнением, актуален ли план лечения. Петров С., напротив, — типичный разовый пациент с невысоким чеком: для него достаточно автоматического сообщения с объяснением ценности повторного визита.
Сегменты пациентской базы
После расчёта баллов пациентов группируют в сегменты с понятными названиями и сценарием действия для каждого.
Таблица сегментов
| Сегмент | Типичный RFM-код | Описание | Действие |
|---|---|---|---|
| Чемпионы | 5-5-5, 5-4-5 | Недавно были, часто приходят, высокий чек | Программа лояльности, приоритетная запись, попросить отзыв |
| Лояльные | 4-4-3, 4-5-4 | Регулярно приходят, средний/высокий чек | Поддерживающие напоминания, апсейл смежных услуг |
| Перспективные новички | 5-1-3, 5-2-2 | Недавний первый визит, пока мало данных по частоте | Программа адаптации, напоминание о повторном визите |
| В зоне риска | 2-3-4, 2-4-3 | Раньше приходили часто, но давно не были | Персональный звонок, спецпредложение на возврат |
| Спящие | 1-1-1, 1-2-1 | Давно не были, низкая частота и чек | Массовая реактивационная рассылка, минимальные усилия на пациента |
| Разовые | 3-1-2, 2-1-3 | Был один визит без повторов | Follow-up сообщение с объяснением ценности профилактики |
| Ушедшие с высоким чеком | 1-2-5 | Давно не были, но исторически ценные | Приоритетный персональный контакт, не массовая рассылка |
Как визуализировать сегменты для руководителя
Для наглядности полезно построить матрицу 5×5 по Recency и Frequency (без Monetary), где цветом выделены зоны: зелёный — лояльные и чемпионы, жёлтый — перспективные и разовые, красный — зона риска и спящие. Такая матрица понятна руководителю клиники без объяснения формул.
Стратегии реактивации по сегментам
Активные пациенты (чемпионы и лояльные)
Цель — не «продать ещё раз», а удержать и повысить частоту через удобство: приоритетная запись без ожидания, персональные напоминания о профилактике, программа рекомендаций знакомым. Избыточные акционные предложения этому сегменту часто воспринимаются как навязчивость — они и так лояльны.
Пациенты в зоне риска
Здесь важна скорость и персонализация: автоматическая рассылка обычно даёт низкий отклик, потому что пациент уже подсознательно отстраняется от клиники. Эффективнее — звонок администратора с конкретным поводом («подошло время контрольного осмотра») или сообщение от лечащего врача, а не от отдела маркетинга.
«Спящие» пациенты
Для большого объёма спящих пациентов персональный контакт по каждому нерентабелен — здесь работает массовая, но сегментированная рассылка с понятным предложением: напоминание о профилактике плюс небольшой стимул для возврата (скидка на диагностику, бесплатная консультация).
Разовые пациенты без повторного визита
Задача — объяснить ценность повторного визита, если пациент не понял, зачем возвращаться (например, после разовой консультации без назначенного плана лечения). Здесь эффективен образовательный контент через Telegram-канал клиники, а не прямая продажа.
Чек-лист выбора стратегии по сегменту
- [ ] Определён приоритетный канал контакта для сегмента (звонок, Telegram, MAX, массовая рассылка)
- [ ] Сформулирован конкретный повод для контакта, а не общее «приходите к нам»
- [ ] Указан ответственный (администратор, маркетолог, врач)
- [ ] Определена частота повторных касаний, если пациент не ответил
Гигиенические напоминания и профилактические recall-визиты
Для направлений с чёткой цикличностью — стоматологическая гигиена, гинекологический осмотр, диспансеризация по хроническому заболеванию — RFM-логику удобно превратить в автоматический recall-сценарий.
Как настроить recall на основе Recency
- Определите нормативный интервал между визитами для каждой услуги (например, гигиена полости рта — 6 месяцев).
- Настройте автоматическое напоминание за 2–3 недели до истечения интервала, а не после его превышения.
- Для пациентов, пропустивших норматив на 1–2 месяца, включите более настойчивый повторный контакт (звонок вместо только сообщения).
- Для пациентов, пропустивших норматив на полгода и более, переводите коммуникацию в сегмент «зона риска» с персональным контактом.
Таблица нормативных интервалов (пример для многопрофильной клиники)
| Направление | Нормативный интервал | Канал первого напоминания |
|---|---|---|
| Стоматологическая гигиена | 6 месяцев | Telegram/MAX-бот |
| Гинекологический осмотр | 12 месяцев | Telegram/MAX + звонок при отсутствии ответа |
| Диспансеризация по хроническому диагнозу | По назначению врача | Звонок администратора |
| Контрольный осмотр после процедуры | 1–3 месяца (по протоколу) | Автоматическое сообщение из МИС/CRM |
Каналы реактивации: что выбрать
Сравнение каналов коммуникации
| Канал | Открываемость | Стоимость | Когда использовать |
|---|---|---|---|
| Telegram / MAX-бот | Высокая (60–80%) | Низкая | Массовые и точечные напоминания, основной канал по умолчанию |
| SMS | Средняя (90%+ доставка, но низкое вовлечение) | Средняя-высокая | Резервный канал для пациентов без мессенджеров |
| Звонок администратора | Высокая при дозвоне | Высокая (время сотрудника) | Сегмент риска, ушедшие с высоким чеком |
| Низкая для медицинской тематики | Низкая | Дополнительный канал, не основной |
Как не превратить реактивацию в спам
- Ограничьте частоту сообщений одному пациенту: не более 1 реактивационного сообщения в 2–3 недели.
- Давайте возможность отписаться от рассылок одной командой в боте.
- Не отправляйте один и тот же шаблон повторно, если пациент не ответил — меняйте формулировку или предложение.
- Исключайте из массовых рассылок пациентов, которые недавно были на приёме (сегмент «Чемпионы» и «Лояльные»), чтобы не создавать ощущение навязчивости.
Примеры сообщений для реактивации
Структура эффективного сообщения
- Персональное обращение по имени.
- Конкретный повод: истёк интервал профилактики, давно не было визита.
- Понятная ценность или стимул (напоминание о здоровье, скидка на диагностику).
- Простой призыв к действию: кнопка записи или прямая ссылка на выбор времени.
Примеры формулировок по сегментам
- Для сегмента recall (гигиена/осмотр): «Мария, добрый день! По нашим данным, полгода назад вы делали профессиональную гигиену — сейчас хорошее время для повторного визита. Удобное время можно выбрать здесь: [ссылка]».
- Для сегмента "зона риска": «Иван Петрович, давно вас не видели в клинике. Хотели уточнить, актуален ли план лечения, который назначал доктор — если да, подскажем удобное время записи».
- Для "спящих" пациентов: «Мы обновили расписание и хотим предложить бесплатную консультацию для пациентов, которые давно у нас не были. Если интересно — ответьте "да" в этом чате».
Чек-лист перед отправкой кампании
- [ ] Сообщение персонализировано (имя, услуга, дата последнего визита)
- [ ] Указан конкретный призыв к действию
- [ ] Тестовая отправка на небольшую группу перед массовой рассылкой
- [ ] Настроена фиксация ответов в CRM для последующей записи
Автоматизация RFM-сценариев в CRM
Порядок настройки
- Загрузите очищенную базу пациентов с историей визитов в CRM.
- Настройте автоматический пересчёт RFM-баллов не реже одного раза в месяц.
- Создайте автоматические сегменты (теги или списки) на основе актуальных баллов.
- Подключите триггерные сценарии: например, при переходе пациента в сегмент «зона риска» автоматически создаётся задача для администратора на звонок.
- Настройте интеграцию с Telegram/MAX-ботом для массовых сегментов («спящие», recall-напоминания).
Таблица: кто отвечает за какой сегмент
| Сегмент | Тип коммуникации | Ответственный |
|---|---|---|
| Чемпионы, лояльные | Персонализированные напоминания, программа лояльности | Маркетолог + CRM-автоматизация |
| Зона риска, ушедшие с высоким чеком | Личный звонок/сообщение | Администратор или врач |
| Спящие, разовые | Массовая сегментированная рассылка | Маркетолог + бот |
| Recall по гигиене/осмотрам | Автоматическое напоминание по графику | CRM/бот без участия человека |
Юридические аспекты: согласие на коммуникацию с пациентом
Работа с базой пациентов — это работа с персональными и часто медицинскими данными, поэтому реактивационные кампании нужно строить с учётом требований законодательства о персональных данных, а не только маркетинговой логики.
Что нужно проверить перед запуском рассылок
- Наличие согласия пациента на обработку персональных данных и на получение информационных/рекламных сообщений — оно обычно оформляется при первом визите или регистрации в клинике.
- Раздельное согласие на медицинские напоминания (о визите, приёме, рецепте) и на маркетинговые предложения (акции, программы лояльности) — это разные основания обработки данных.
- Возможность отписки от рассылок в один шаг — кнопка или команда в боте, а не необходимость звонить в клинику.
- Отсутствие в сообщениях медицинских подробностей (диагноз, ход лечения) в открытых каналах без шифрования — общие напоминания о визите допустимы, детали лечения — нет.
Таблица: типы коммуникаций и основания
| Тип сообщения | Основание | Комментарий |
|---|---|---|
| Напоминание о записи/визите | Согласие на обработку персональных данных при регистрации | Обычно не требует отдельного маркетингового согласия |
| Recall-напоминание о профилактике | Согласие на обработку персональных данных + информирование о услугах | Формулируется как забота о здоровье, не как реклама |
| Акции, спецпредложения, программы лояльности | Отдельное согласие на маркетинговые коммуникации | Обязательна возможность отказа |
Метрики эффективности RFM-кампаний
Что измерять после запуска реактивации
- Response rate — доля пациентов, ответивших на сообщение или звонок.
- Конверсия в запись — доля ответивших, которые записались на приём.
- Доходимость по реактивированным пациентам — отдельно от общей доходимости, чтобы видеть качество сегмента.
- Возврат инвестиций (ROI) кампании — сумма чеков реактивированных пациентов минус затраты на кампанию (время сотрудников, стоимость рассылки).
- Изменение доли «спящих» в базе месяц к месяцу — показывает, сокращается ли отток или база продолжает «остывать».
Таблица ориентиров по метрикам
| Метрика | Формула | Ориентир |
|---|---|---|
| Response rate (Telegram/MAX) | Ответивших / Отправленных × 100% | 15–25% |
| Конверсия в запись | Записавшихся / Ответивших × 100% | 40–60% |
| ROI кампании | (Выручка от кампании − Затраты) / Затраты × 100% | Положительный уже в первый месяц для recall-сценариев |
Типичные ошибки при работе с базой
- Расчёт RFM без дедупликации — искажает баллы и сегменты с самого начала.
- Одинаковое сообщение для всех сегментов — снижает отклик у лояльных и раздражает их повторными предложениями.
- Разовая кампания вместо регулярного процесса — RFM-сегменты нужно пересчитывать ежемесячно, иначе данные быстро устаревают.
- Игнорирование канала связи, который предпочитает пациент — если пациент отвечает только в Telegram, а клиника упорно звонит, отклика не будет.
- Отсутствие фиксации результата в CRM — без учёта ответивших и записавшихся пациентов невозможно оценить эффективность кампании и повторить успешный сценарий.
План внедрения RFM-анализа
Первые 7 дней
- Выгрузить базу пациентов из МИС/CRM за последние 12–24 месяца с датами визитов и суммами чеков.
- Провести дедупликацию карточек пациентов.
- Рассчитать Recency, Frequency, Monetary и присвоить баллы по квинтилям.
- Сформировать первичные сегменты и обсудить их с руководителем клиники.
8–14 дни
- Определить приоритетные каналы коммуникации по сегментам (Telegram/MAX-бот, звонок, SMS как резерв).
- Подготовить шаблоны сообщений для каждого сегмента с персонализацией.
- Настроить recall-напоминания для направлений с чёткой цикличностью визитов.
- Запустить тестовую рассылку на небольшой сегмент («зона риска» или «спящие») для проверки отклика.
15–30 дни
- Проанализировать результаты тестовой кампании: response rate, конверсию в запись, доходимость.
- Скорректировать шаблоны сообщений на основе фактического отклика.
- Запустить полномасштабные кампании по всем приоритетным сегментам.
- Настроить ежемесячный автоматический пересчёт RFM-сегментов в CRM и регулярную отчётность по метрикам эффективности.
Заключение
RFM-анализ превращает пациентскую базу из статичного архива в рабочий инструмент повышения доходности клиники без роста расходов на привлечение новых обращений. Ключевая идея проста: разные пациенты требуют разной коммуникации — лояльных не нужно засыпать акциями, а пациентов в зоне риска оттока нельзя отдавать на волю безличной массовой рассылки. Начав с базового расчёта Recency, Frequency и Monetary, сегментации базы и настройки recall-напоминаний через Telegram и MAX, клиника получает канал роста повторных записей, который практически всегда обходится дешевле рекламы — и делает пациентскую базу активом, а не просто списком контактов в МИС.