Блог / Маркетинг клиники
Сквозная аналитика для клиники: как связать рекламу и выручку
Сквозная аналитика для клиники нужна, чтобы ответить на простой вопрос: сколько денег принёс каждый рубль, вложенный в рекламу. Не сколько было кликов и заявок, а сколько пациентов пришло, сколько они заплатили и вернулись ли снова. Ниже разбираем, почему привычная стоимость заявки обманывает, из каких звеньев состоит цепочка от клика до оплаты, где она обычно рвётся и какие метрики смотреть владельцу. В конце пример расчёта на условных цифрах.
Почему стоимость заявки врёт
Большинство клиник оценивают рекламу по стоимости заявки (CPL). Её показывает рекламный кабинет, её легко сравнивать, на неё удобно ставить задачу подрядчику. Проблема в том, что заявка ещё не деньги.
Между заявкой и выручкой стоят несколько фильтров:
- администратор не дозвонился или перезвонил через день;
- пациент записался, но не пришёл;
- пришёл на бесплатную консультацию и ничего не купил;
- оплатил первый приём со скидкой, а дальше лечился в другом месте.
У разных каналов эти фильтры работают по-разному. Дешёвые заявки из широкой рекламы часто дают много «просто спросить цену». Дорогие заявки из поиска по конкретной услуге приходят от людей, которые уже решили лечиться. В итоге канал с лучшим CPL может оказаться самым убыточным, а тот, который хотели отключить, приносит основную выручку.
Поэтому решения по рекламе нужно принимать не по стоимости заявки, а по деньгам на выходе цепочки.
Цепочка: клик, заявка, запись, визит, оплата, повтор
Сквозная аналитика связывает шесть звеньев в одну запись о пациенте:
- Клик или касание. Пациент перешёл из Директа, карт, соцсетей или отсканировал QR на листовке. В этот момент фиксируется источник: кампания, объявление, страница входа.
- Заявка. Форма на сайте, сообщение в Telegram или MAX, звонок. Заявка должна унаследовать источник из первого шага.
- Запись. Администратор или бот записали пациента к конкретному врачу на конкретное время.
- Визит. Пациент пришёл. Отмены и неявки тоже важны: если у канала много неявок, это сигнал.
- Оплата. Сумма, которую пациент реально заплатил в кассе, с учётом скидок, баллов и возвратов. Не прайс.
- Повторные визиты. Контрольный приём, курс процедур, другой врач через полгода. Эти деньги тоже принёс исходный канал.
Если хотя бы одно звено не связано со следующим, отчёт превращается в оценку на глаз. Именно поэтому формула «расходы из кабинета разделить на выручку из кассы» не работает: непонятно, какая выручка какому каналу принадлежит.
Где цепочка рвётся
Звонки без коллтрекинга
Значительная часть пациентов клиник звонит, а не заполняет форму. Если номер на сайте один для всех и звонки не связаны с визитом на сайт, источник теряется. Администратор может спросить «откуда вы о нас узнали», но ответ «из интернета» ничего не говорит о кампании.
Решения два. Коллтрекинг подменяет номер на сайте и связывает звонок с рекламной сессией. Альтернатива или дополнение: переводить пациентов в каналы, где источник сохраняется сам, например в бота или форму заявки, и в каждом звонке фиксировать источник в карточке, а не на бумажке.
Мессенджеры
Пациент кликнул по объявлению, попал на сайт и нажал «Написать в Telegram». В этот момент метки рекламы обычно пропадают: мессенджер не знает, с какой страницы пришёл человек. В аналитике такой пациент выглядит как «пришёл из Telegram», хотя Telegram был только каналом связи, а привела его реклама.
Чинится это ссылкой с параметром: кнопка на сайте передаёт в бота метку кампании, и бот сохраняет её в заявке. Тогда источник переживает переход из браузера в мессенджер.
CRM и МИС в разных системах
Самый частый разрыв. Заявки и источники живут в CRM, а записи, визиты и оплаты в МИС. Чтобы получить выручку по каналам, кто-то раз в месяц выгружает две таблицы и сводит их по телефону или ФИО. Телефоны записаны в разных форматах, фамилии с опечатками, у ребёнка телефон мамы. Часть пациентов не сходится, и обычно это те, что пришли повторно или через другой канал.
Интеграция CRM с МИС частично решает проблему, но синхронизация между двумя системами тоже ломается: поменяли поле, обновили версию, и неделю данные не ходят. Подробнее о разнице между системами в статье чем МИС отличается от CRM.
Повторные визиты
Даже когда первый визит связан с рекламой, повторные обычно записываются как «постоянный пациент» без источника. Для клиники с курсами лечения, контрольными приёмами и семейными картами это главная часть выручки. Если её не связать с исходным каналом, реклама, которая приводит лояльных пациентов, будет выглядеть хуже, чем есть.
Деньги по прайсу вместо оплаченного
Последний разрыв на стороне кассы. Если система считает выручку по прайсу оказанных услуг, в отчёт не попадают скидки, оплата баллами и возвраты. Акционный канал выглядит прибыльнее, чем есть, потому что его пациенты массово пользуются скидкой.
UTM метки для клиники и QR для офлайна
UTM метки: параметры в ссылке, которые сообщают, откуда пришёл посетитель. Для клиники достаточно пяти:
| Метка | Что записывать | Пример |
|---|---|---|
| utm_source | площадка | yandex, vk, 2gis |
| utm_medium | тип трафика | cpc, maps, social, offline |
| utm_campaign | кампания | gastro_search, check_up_autumn |
| utm_content | объявление или креатив | banner_doctor_photo |
| utm_term | ключевая фраза | гастроэнтеролог_пермь |
Несколько правил, которые экономят нервы:
- Договоритесь о словаре. Пишите одинаково: yandex, а не Yandex, Яндекс и ya одновременно. Иначе отчёт разобьёт один источник на четыре.
- Ставьте метки на всё, что ведёт на сайт. Карточка в картах, кнопка в профиле соцсетей, ссылка в рассылке. Немеченые переходы попадут в «прямые заходы» и исказят картину.
- Сохраняйте метки в заявке. Метки в адресной строке ничего не стоят, если форма, бот и звонок их не запоминают. Проверьте: оставьте тестовую заявку по меченой ссылке и посмотрите, что записалось в карточке.
QR для офлайн-рекламы
Вывеска, листовка в фитнес-клубе, визитка у партнёра, реклама в лифте. Без QR всё это попадает в «узнали от знакомых». Решение простое: у каждого носителя свой QR со своей меткой кампании. Пациент сканирует, попадает на страницу записи или в бота, и заявка помечается этой кампанией.
Так можно честно сравнить листовки в двух районах, вывеску и рекламу в лифтах. В YORD MED, например, у каждой листовки и вывески свой QR, а заявки с него видны отдельной кампанией в той же воронке, что и Директ.
Какие метрики смотреть
Метрик много, владельцу достаточно четырёх, и все они считаются по каналу или кампании.
CPL, стоимость заявки
Расходы на канал, делённые на число заявок. Полезна для оперативной настройки рекламы: подрядчик видит, что объявление стало дороже. Для решений о бюджете не годится по причинам выше.
Стоимость пациента
Расходы, делённые на число пациентов, которые пришли и оплатили. Эта цифра уже учитывает работу администраторов и неявки. Если между CPL и стоимостью пациента разница в три-четыре раза, проблема не в рекламе, а в обработке заявок.
Окупаемость рекламы медицинского центра: ROMI по оплаченному
ROMI показывает, сколько заработано на каждый вложенный рубль:
ROMI = (валовая прибыль с пациентов канала − расходы на канал) ÷ расходы на канал × 100%
Важны два уточнения:
- Выручка по оплаченному, а не по прайсу: со скидками, баллами и возвратами.
- Валовая прибыль, а не выручка. Из выручки нужно вычесть хотя бы комиссию врача и прямые расходы на услугу. Иначе канал, который приводит пациентов на дорогие, но низкомаржинальные услуги, будет выглядеть лучше, чем есть.
ROMI клиники по одному первому визиту почти всегда будет ниже, чем в реальности, потому что не учитывает повторы. Отсюда четвёртая метрика.
LTV, ценность пациента
Сколько пациент приносит за определённый срок: полгода, год, два. Для клиник с курсами и контрольными приёмами LTV может в несколько раз превышать первый чек. Именно с LTV нужно сравнивать стоимость пациента, чтобы понять, сколько можно позволить себе платить за привлечение.
Срок выбирайте один для всех каналов и не слишком длинный: на горизонте трёх лет реклама уже мало что объясняет.
Пример расчёта на условных цифрах
Клиника тратит в месяц 200 000 ₽ на поисковую рекламу и 60 000 ₽ на продвижение в картах. Цифры условные, но пропорции типичные.
| Показатель | Поиск | Карты |
|---|---|---|
| Расходы | 200 000 ₽ | 60 000 ₽ |
| Заявки | 250 | 50 |
| CPL | 800 ₽ | 1 200 ₽ |
| Записались | 150 | 44 |
| Пришли и оплатили | 100 | 40 |
| Стоимость пациента | 2 000 ₽ | 1 500 ₽ |
| Средний оплаченный первый чек | 4 500 ₽ | 5 000 ₽ |
| Выручка первого визита | 450 000 ₽ | 200 000 ₽ |
Если смотреть только на CPL, поиск выглядит в полтора раза выгоднее карт. Теперь посчитаем деньги.
Допустим, после комиссии врача и прямых расходов у клиники остаётся 40% от оплаченной выручки.
Первый визит:
- поиск: валовая прибыль 180 000 ₽, ROMI = (180 000 − 200 000) ÷ 200 000 = −10%;
- карты: валовая прибыль 80 000 ₽, ROMI = (80 000 − 60 000) ÷ 60 000 = +33%.
По первому визиту поиск убыточен. Отключать его рано: посмотрим на повторы за год. Пусть из поисковых пациентов 35% возвращаются в среднем ещё дважды с чеком 4 000 ₽, а из пациентов с карт 50% возвращаются дважды с тем же чеком (люди рядом с клиникой ходят чаще).
С повторами за год:
- поиск: повторная выручка 100 × 0,35 × 2 × 4 000 = 280 000 ₽, прибыль с неё 112 000 ₽. Итого прибыль 292 000 ₽, ROMI = +46%;
- карты: повторная выручка 40 × 0,5 × 2 × 4 000 = 160 000 ₽, прибыль 64 000 ₽. Итого прибыль 144 000 ₽, ROMI = +140%.
Что видно из примера:
- Канал с худшим CPL оказался самым окупаемым. По стоимости заявки бюджет перенесли бы в обратную сторону.
- Поиск окупается, но только за счёт повторных визитов. Если повторы не привязаны к источнику, клиника решит, что поиск в минусе, и урежет его.
- Между заявками и оплатами в поиске теряется 60% заявок, в картах 20%. Значит, первый резерв в поиске не в ставках, а в обработке заявок: скорость ответа, скрипт, напоминание о визите.
Прикинуть, сколько денег теряется на стыках именно у вас, можно в калькуляторе потерь.
Как выстроить сквозную аналитику: порядок шагов
- Разметьте все входы. UTM на всех ссылках, отдельный QR на каждый офлайн-носитель, метки передаются в бота.
- Сделайте так, чтобы источник сохранялся в заявке. Проверьте каждый канал тестовой заявкой.
- Свяжите заявку с записью и оплатой одним пациентом. Здесь решается, нужна ли интеграция двух систем или достаточно одной, где заявка, расписание и касса лежат в общей базе.
- Считайте выручку по оплаченному. Со скидками, баллами и возвратами.
- Привяжите повторные визиты к первому источнику. Иначе LTV не посчитать.
- Смотрите отчёт регулярно. Раз в неделю по стоимости пациента, раз в месяц по ROMI и LTV.
Классические сервисы сквозной аналитики (класс решений вроде Roistat) собирают данные из рекламы, CRM и МИС через интеграции. Это рабочий путь, если интеграции стабильны. Другой путь: держать заявки, расписание и кассу в одной системе, тогда отчёт строится без синхронизаций. Так устроено в YORD MED: источник заявки доходит до оплаты на кассе, выручка считается по реально оплаченному, а повторные визиты и пациенты от партнёров видны отдельными источниками. Подробнее на странице сквозная аналитика для клиники.
При выборе системы задайте поставщику вопрос «покажите, как заявка из Директа доходит до оплаты и повторного визита». Остальные вопросы собраны в статье как выбрать МИС для клиники.
Коротко
- Стоимость заявки показывает работу рекламного кабинета, а не прибыльность канала.
- Цепочка из шести звеньев: клик, заявка, запись, визит, оплата, повтор. Разрыв в любом месте делает отчёт оценкой на глаз.
- Чаще всего рвётся на звонках, мессенджерах, стыке CRM и МИС и повторных визитах.
- UTM на все ссылки, QR на весь офлайн, метки сохраняются в заявке.
- Решения о бюджете принимайте по стоимости пациента, ROMI по оплаченной валовой прибыли и LTV.
Частые вопросы
Чем сквозная аналитика отличается от отчёта рекламного кабинета?
Рекламный кабинет видит клики и заявки, но не знает, пришёл ли пациент и сколько заплатил. Сквозная аналитика для клиники доводит каждую заявку до оплаты в кассе и до повторных визитов, поэтому показывает не стоимость заявки, а деньги, которые принёс канал.
Какой ROMI считать нормальным для медицинского центра?
Единой нормы нет: всё зависит от направления, среднего чека и доли повторных визитов. Важнее считать ROMI одинаково для всех каналов: по реально оплаченной выручке за вычетом себестоимости и комиссий врачей, на горизонте хотя бы нескольких месяцев, а не только по первому визиту.
Нужно ли ставить UTM метки, если реклама только в картах и на вывеске?
Метки нужны везде, где пациент переходит по ссылке: карточка в картах, профиль в соцсетях, рассылка. Для вывески, листовки и визитки используйте отдельный QR со своей меткой. Без этого все такие пациенты сольются в «пришли сами».
Можно ли сделать сквозную аналитику на связке CRM и МИС от разных поставщиков?
Можно, но связка будет главным слабым местом. Нужно, чтобы заявка из CRM надёжно превращалась в запись и оплату в МИС с тем же идентификатором пациента. Если синхронизация теряет хотя бы часть записей или дублирует карточки, отчёт начинает врать незаметно.