Аналитика · Метрики

Как считать ROMI и почему он важнее цены заявки

Цена заявки — самая удобная метрика в отчётах и самая опасная в решениях. Она видна прямо в интерфейсе рекламного кабинета, её легко сравнивать между кампаниями, и она почти ничего не говорит о деньгах. Ниже разбираю, как считать ROMI, чем он отличается от ROI и ROAS и почему кампании с лучшим CPL регулярно оказываются худшими по выручке. Отдельно — что делать, если продажи у вас пока не оцифрованы и считать вроде бы не из чего.

Что такое ROMI и как считать ROMI по формуле

ROMI (return on marketing investment) показывает, сколько денег вернула реклама на каждый вложенный рубль. Формула простая: из дохода, полученного с рекламы, вычитаем затраты на рекламу, делим на эти же затраты и умножаем на 100%. Ноль означает, что вышли в ноль, 100% — что вернули вложенное и столько же заработали сверху.

Условный пример для наглядности. На рекламу потратили 150 000 ₽, сделки с неё дали 600 000 ₽ выручки. Считаем: (600 000 − 150 000) / 150 000 × 100% = 300%. Число выглядит прекрасно ровно до того момента, пока не вспомнить про себестоимость.

Допустим, маржинальность бизнеса 30%. Тогда с 600 000 ₽ выручки валовая прибыль составит 180 000 ₽. Подставляем её вместо выручки: (180 000 − 150 000) / 150 000 × 100% = 20%. Та же кампания, тот же месяц, а выводы противоположные: в первом случае хочется удвоить бюджет, во втором — разобраться, почему реклама еле окупается.

Поэтому в работе я считаю ROMI по валовой прибыли, а не по обороту. По обороту число красивее и приятнее показывать в отчёте, но принять по нему решение о бюджете нельзя.

Считайте по марже

ROMI по обороту и ROMI по валовой прибыли у одной кампании могут отличаться в десять раз. Решения принимаются только по второму.

ROMI, ROI и ROAS: три разных числа, которые постоянно путают

ROI считается по всем затратам бизнеса: производство, закупка, аренда, зарплаты, налоги. Это показатель про компанию целиком. ROMI берёт только маркетинговые вложения и отвечает на более узкий вопрос: окупился ли конкретно рекламный бюджет. Подмена одного другим обычно заканчивается спором в духе «у вас в отчёте 300%, а где деньги».

ROAS — это отношение дохода к рекламному расходу без вычитания. В примере выше 600 000 / 150 000 × 100% = 400%. То же самое событие, другая точка отсчёта: у ROAS порог окупаемости 100%, у ROMI — 0%. Путаница здесь стоит дорого, потому что ROAS 120% звучит как успех, а означает почти ноль прибыли.

Ещё есть ДРР — доля рекламных расходов в выручке, величина, обратная ROAS. В том же примере 150 000 / 600 000 = 25%. Она удобна, когда у бизнеса есть внутренний норматив вроде «держим ДРР не выше 15%», и по ней проще ставить задачу подрядчику.

На практике я использую ДРР или ROAS для оперативного контроля внутри месяца, а ROMI по марже — для решений о том, куда двигать бюджет и какие каналы вообще оставлять.

Почему ориентир на дешёвую заявку приводит к убыткам

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

Заявки бывают разного качества, и дешёвые часто приходят от людей, которым просто интересно. У них нет бюджета, нет срока, нет задачи прямо сейчас. Такой человек оставляет контакт легко, поэтому реклама, которая его ловит, показывает отличный CPL.

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

Там же 63% бюджета съел автотаргетинг на так называемых сопутствующих запросах. Формально трафик считается релевантным, по факту он приходит из соседней темы и живёт своей жизнью. Если смотреть только на цену заявки, эта часть кампании выглядит приличнее остальных.

Кампании с лучшей ценой заявки оказываются худшими по продажам

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

Условный расчёт двух кампаний с одинаковым бюджетом в 30 000 ₽. Кампания А: 50 заявок по 600 ₽, из них купили двое, средний чек 20 000 ₽, доход 40 000 ₽. Кампания Б: 15 заявок по 2 000 ₽, купили шестеро, доход 120 000 ₽. По цене заявки А выигрывает в три с лишним раза. По деньгам Б выигрывает в три раза. Отключат при этом обычно Б, потому что «дорогие заявки».

Именно такую картину я вижу в кабинетах чаще всего. Горячие коммерческие запросы дороже и по клику, и по обращению, но кормят бизнес именно они. Когда кабинет оптимизируют по CPL, человек последовательно режет то, что приносит деньги, и разгоняет то, что приносит строчки в таблице.

Снижение CPL само по себе тоже ничего не доказывает. В одном проекте мы уронили цену заявки на 63%, и это был хороший результат, потому что параллельно росли оплаты. Ровно такое же снижение в другом кабинете означало бы, что кампанию увели в дешёвый нецелевой трафик.

Лучший CPL не равен лучшим деньгам

Кампания с заявкой втрое дешевле может приносить втрое меньше выручки. Проверяется это только связкой «заявка → сделка → оплата».

Что нужно для расчёта: данные о продажах, а не о заявках

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

Технически связка держится на разметке. UTM на всех ссылках, автоматическая передача метки в CRM, поле «источник» заполняется системой, а не менеджером по памяти в конце дня. Звонки закрываются коллтрекингом или хотя бы отдельным номером для рекламы, иначе весь телефонный поток осядет в графе «не определено».

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

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

Как считать ROMI, если продажи не оцифрованы

Для малого бизнеса это обычная ситуация, и она не повод откладывать расчёт на потом. Начать можно с таблицы на пять колонок: дата обращения, контакт, источник, статус, сумма оплаты. Заполняется вручную, занимает у менеджера пару минут в день.

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

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

Чего такая таблица не заменит, так это сквозной аналитики. При нескольких десятках обращений в день руками это не тянется, нужна CRM и коллтрекинг. Но на объёме 20–50 обращений в месяц ручной учёт работает нормально и стоит ноль рублей.

Какие решения меняются, когда вы считаете деньги

Первое: выключать кампанию перестаёт быть единственным вариантом. Кампания с ROMI 20% не бесполезна, она просто не приоритетна, и бюджет из неё логично двигать туда, где отдача выше. Решение про отключение принимается, когда по марже кампания стабильно уходит в минус на нормальном объёме данных.

Второе: появляется понятный порог. Если маржинальность 30%, то ДРР выше 30% означает убыток, и спорить тут не о чем. Это один расчёт, который снимает половину вопросов о том, дорого ли стоит клик.

Третье: пропадает соблазн дёргать кампании каждую неделю. Автостратегии Яндекса обучаются на конверсиях, и им нужно минимум 10 конверсий в неделю. Однажды я переключил кампанию на «Максимум конверсий» при двух конверсиях в неделю: цена клика выросла с 60 до 245 ₽, а конверсий больше не стало. Данные четверга не повод менять стратегию.

В проекте, где ROMI вышел на 423%, основной работой была не переписка объявлений, а отсечение трафика, который давал обращения без продаж. То же самое у клиента, набравшего 17 млн выручки за период: рост дало перераспределение бюджета в пользу того, что реально оплачивают, а не поиск новых красивых связок.

Частые ошибки в расчёте

Считать по обороту и забыть про себестоимость. Самая распространённая история: отчёт с ROMI 300%, а у бизнеса по факту минус, потому что маржа 20% и реклама съедает её целиком.

Приписывать рекламе весь доход. В выручку попадают повторные покупки, сарафан и переходы по названию компании, которые пришли бы и без бюджета. Брендовые запросы стоит вести отдельной кампанией и в расчёте держать отдельной строкой, иначе показатель систематически завышен.

Считать на слишком коротком отрезке. При пяти продажах в месяц разница между ROMI 200% и 400% — это одна случайная сделка, а не результат работы. Нужен либо более длинный период, либо более крупная группировка кампаний.

И последнее, что портит расчёты ещё до их начала: заявки, которые не доходят. Я разбирал сайт, где главная весила 3,2 МБ и грузилась 7,8 секунды, и сайт с фоновым видео на 20 МБ, которое просто не открывалось на телефоне. Считать ROMI при таких вводных можно, но сначала честнее починить сайт, иначе вы измеряете качество загрузки страницы, а не качество рекламы.

Если разбираться в цифрах некогда

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

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

Если по итогам выяснится, что реклама вам сейчас не нужна или бюджет слишком мал для вашей ниши, я скажу это прямо. Такое бывает регулярно, и узнать об этом лучше до того, как деньги потрачены.

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

Какой ROMI считается нормальным?
Единой нормы нет, всё упирается в маржинальность и цикл сделки. Считать нужно от своей экономики: ROMI по валовой прибыли выше нуля означает, что реклама окупается, а дальше вопрос в том, есть ли у вас способ вложить те же деньги выгоднее. Сравнивать свой показатель с чужими цифрами из кейсов бесполезно, потому что за ними стоит другая себестоимость.

Можно ли считать ROMI без CRM и сквозной аналитики?
Да, на небольших объёмах вполне. Хватит таблицы с датой обращения, источником, статусом и суммой оплаты, которую менеджер заполняет каждый день. Ограничение одно: при нескольких десятках обращений в день руками это перестаёт работать, и тогда нужны CRM и коллтрекинг.

Что делать, если цикл сделки полгода?
Считать когортами: смотреть, сколько принесли обращения конкретного месяца, а не сопоставлять расход и оплаты внутри одного периода. Пока когорта дозревает, управлять кампаниями стоит по промежуточным метрикам — доле квалифицированных заявок и доходимости до встречи. Менять стратегию каждую неделю при таком цикле точно не нужно.

В кабинете же есть конверсии, разве их недостаточно?
Конверсия в отчёте означает достижение цели на сайте, а не оплату. Цель «форма отправлена» не знает, ответил ли менеджер, подошёл ли клиенту бюджет и дошло ли дело до договора. Плюс часть конверсий в отчётах приходится на автоматические цели, которые засчитывают действия вроде вовлечённой сессии, и к продажам это отношения не имеет.

Читайте также

Заявка

Бесплатный разбор сайта

Хотите поставить контент на поток без риска утащить сайт под фильтр? Напишите — посмотрю, что у вас индексируется, где точки роста и с каких статей начинать.

Или сразу в Telegram: @kir_morozovich →

Написать в Telegram →Позвонить: +7 961 244-41-90

Напишите или позвоните — задам несколько вопросов и подготовлю разбор. Отвечаю обычно в течение часа.