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

Самое дорогое решение в рекламе — отключить работающий канал. Обычно это происходит так: смотрят на стоимость заявки, видят, что в одном канале она втрое выше, и выключают его. Через два месяца выручка падает сильнее, чем сэкономленный бюджет, потому что именно из этого канала приходили крупные сделки.
Показатель, который защищает от такой ошибки, — ROMI, возврат на маркетинговые расходы. Он считает не стоимость обращения, а деньги, которые канал принёс относительно того, что в него вложили.
Формула и что в неё входит
Базовая формула проста: из валовой прибыли по сделкам из канала вычитаем расходы на канал и делим на расходы. Результат в процентах: 100% означает, что на каждый вложенный рубль вернулся рубль прибыли сверх вложений.
type ChannelResult = {
channel: string
revenue: number // выручка по закрытым сделкам из канала
marginRate: number // доля валовой прибыли в выручке
adSpend: number // расход на площадку
agencyFee: number // ведение
toolsCost: number // коллтрекинг, аналитика в доле на канал
}
export function romi(result: ChannelResult): number {
const grossProfit = result.revenue * result.marginRate
const totalCost = result.adSpend + result.agencyFee + result.toolsCost
if (totalCost === 0) return 0
// Считаем от прибыли: ROMI по выручке выглядит красиво
// и приводит к решениям, которые убыточны
return ((grossProfit - totalCost) / totalCost) * 100
}Две ошибки здесь встречаются постоянно. Первая — считать от выручки вместо маржи: при наценке 20% канал с «двукратным возвратом» на деле убыточен. Вторая — учитывать только расход на площадку, забывая про ведение, коллтрекинг и работу менеджеров.
Длинный цикл сделки
Если сделка закрывается через три месяца, ROMI за прошлый месяц ничего не показывает: расходы уже понесены, а выручка ещё не пришла. Считать нужно по когортам — привязывая сделки к месяцу, когда пришло обращение, а не к месяцу оплаты.
| Канал | Расход, март | Заявок | Сделок к июню | Прибыль | ROMI |
|---|---|---|---|---|---|
| Поиск, коммерческие запросы | 180 000 ₽ | 62 | 14 | 980 000 ₽ | 444% |
| Поиск, широкие запросы | 140 000 ₽ | 148 | 9 | 310 000 ₽ | 121% |
| Сети и ретаргетинг | 90 000 ₽ | 71 | 5 | 165 000 ₽ | 83% |
| Соцсети | 70 000 ₽ | 204 | 3 | 48 000 ₽ | −31% |
В этой таблице соцсети дают втрое больше заявок, чем коммерческий поиск, и при этом убыточны. Решение по стоимости заявки было бы обратным правильному — и такие таблицы полезно собирать до того, как кто-то предложит перераспределить бюджет.
На каком горизонте решать
- Меньше 30 сделок в когорте — цифры случайны, решение принимать рано
- Горизонт наблюдения — не меньше двух средних циклов сделки
- Сезонность: сравнивать март с декабрём бессмысленно, сравнивайте с прошлым мартом
- Разделяйте новые и повторные продажи: повторные искажают вклад канала
Первый пункт объясняет, почему еженедельные решения по отключению кампаний почти всегда вредны. При десяти сделках в месяц разница между каналами в пределах статистического шума, и «оптимизация» превращается в случайное блуждание.
Что делать с убыточным каналом
- Проверить учёт: возможно, сделки из канала теряются из-за разрыва в атрибуции
- Посмотреть на роль в цепочке: канал может быть первым касанием при закрытии через поиск
- Сузить: отключить не канал целиком, а убыточные кампании, площадки и запросы
- Проверить обработку заявок: медленный ответ убивает конверсию сильнее плохого трафика
- Только после этого отключать — и фиксировать выручку в следующие два месяца
Реклама отключается по цифрам за квартал, а не по ощущениям за неделю. Разница между этими решениями обычно равна нескольким месяцам роста.
Частые вопросы
- Какой ROMI считается нормальным?
- Зависит от маржи и цикла сделки. Для услуг со средней маржой ориентир — от 150 до 300 процентов: ниже канал едва себя окупает с учётом работы менеджеров, выше обычно означает, что бюджет стоит увеличить.
- Чем ROMI отличается от ROAS?
- ROAS считается от выручки и учитывает только расход на площадку, ROMI — от прибыли и со всеми маркетинговыми расходами. ROAS удобен для быстрой настройки кампаний, ROMI — для решений о бюджете.
- Что делать, если сделки закрываются не на сайте?
- Нужна сквозная связка: метка источника сохраняется в CRM вместе с обращением, а закрытие сделки возвращает выручку к этой метке. Без такой связки посчитать возврат по каналам невозможно — останется только оценка по стоимости заявки.
Похожая задача в вашем проекте?
Разберём вашу ситуацию и пришлём оценку по этапам — без обязательств и общих слов.
Обсудить задачу
