Как рассчитать Romi и не обмануть себя: пошаговая логика рекламных кампаний

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

Краткая формула и предостережения

  • Формула: ROMI = (Прибыль от маркетинга − Затраты на маркетинг) / Затраты на маркетинг × 100%.
  • Считайте прибыль, а не выручку: используйте валовую маржу/вклад в покрытие, иначе расчет ROMI завысит эффект.
  • Фиксируйте окно атрибуции: что относим к кампании (например, покупки в течение N дней после клика/показа).
  • Включайте полный список расходов: медиа + продакшн + агентские + скидки/промо + аналитика, если без неё кампания невозможна.
  • Делайте 3 сценария: пессимистичный/базовый/оптимистичный, чтобы увидеть чувствительность к допущениям.
  • Не сравнивайте несравнимое: ROMI разных каналов без единой модели атрибуции и одинаковых допущений - источник самообмана.

Что такое ROMI и почему он критичен для рекламных кампаний

ROMI (Return on Marketing Investment) - показатель окупаемости маркетинговых вложений: сколько прибыли (а не оборота) приносит маркетинг относительно затрат. В практике ROMI маркетинг применяют для выбора каналов, оптимизации бюджета и проверки гипотез.

Кому подходит: e-commerce, лидогенерация с отслеживаемыми сделками, подписочные модели, B2B с CRM и внятным пайплайном.

Когда лучше не считать ROMI напрямую:

  • если нет сквозной связки "расход → контакт → сделка → маржа" (тогда начните с CPA/CAC и качества лидов);
  • если цель - чистый brand lift без продажевого измерения в горизонте принятия решения;
  • если продажи сильно сезонные и нет корректного контроля (хотя бы по сопоставимым периодам/когортам).

Исходные метрики: какие данные собирать и как проверить их корректность

Как рассчитать ROMI и не обмануть себя: пошаговая логика для рекламных кампаний - иллюстрация

Для корректного расчёта ROMI рекламной кампании заранее определите, что считается "доходом от кампании", и обеспечьте идентификацию источника на уровне сделки/заказа.

Что нужно собрать

  • Расходы на маркетинг: спенд по площадкам, комиссии, агентское вознаграждение, продакшн, инструменты, промокоды/скидки (как отдельная "стоимость").
  • Конверсии и выручка: заказы/сделки, сумма, дата, источник/кампания, статус возврата/отмены.
  • Маржинальность: валовая маржа по SKU/категориям или средняя маржа, согласованная с финансами.
  • Атрибуция: модель (last click/position-based/data-driven), окно атрибуции, правила дедупликации.
  • Временные параметры: период кампании и период "досбора" конверсий после неё (lag).

Проверки корректности перед расчётом

  1. Сверка расходов: суммы в рекламных кабинетах совпадают с оплатами/счётами за тот же период (допустимы только объяснимые разницы по постоплате/курсу/НДС).
  2. Дедупликация конверсий: один заказ/сделка не должен учитываться двумя источниками одновременно.
  3. Возвраты и отмены: исключите отменённые заказы, учтите возвраты по правилам вашего P&L.
  4. UTM/идентификаторы: проверьте долю "(not set)", самописные редиректы, автопометки (gclid/yclid) и соответствие названий кампаний.
  5. Маржа согласована: фиксируйте, берёте ли валовую маржу или вклад в покрытие (после логистики/эквайринга), и не меняйте это между кампаниями.

Пошаговый расчёт ROMI: от затрат до чистой прибыли

Ограничения и риски, которые нужно принять до старта расчёта:

  • атрибуция не равна причинности: часть продаж была бы и без кампании;
  • маржа может отличаться по каналам (например, из-за промо или ассортимента);
  • часть эффекта приходит позже (lag/LTV), и короткое окно занизит ROMI;
  • ошибки трекинга дают системный перекос (особенно iOS/браузерные ограничения);
  • изменения на сайте/в ценах/в наличии могут маскировать эффект рекламы.
  1. Зафиксируйте правила расчёта (контур измерения)

    Определите период кампании, окно атрибуции и модель атрибуции, а также что именно вы называете "доходом от маркетинга". Это базовая защита от подгонки результата.

    • Пример правила: "засчитываем сделки, созданные в период кампании, и оплаты, пришедшие в течение окна атрибуции".
    • Отдельно решите: учитываете ли вы повторные покупки и через какой горизонт (LTV).
  2. Посчитайте полные затраты на маркетинг

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

    • Включайте: медиа-спенд, агентские, продакшн, сервисы, комиссии, промо-скидки (если это ключевой драйвер спроса).
  3. Определите "инкрементальный" доход настолько, насколько это возможно

    В идеале - через эксперименты (holdout/geo), но для операционного ROMI обычно используют атрибутированный доход. Зафиксируйте, что вы используете: атрибутированный или инкрементальный подход.

    • Если эксперимента нет, делайте как минимум сценарии чувствительности к доле инкремента (например, 30%/50%/70% от атрибутированного дохода).
  4. Переведите доход в прибыль (маржинальный вклад)

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

    • Если маржа по товарам отличается, считайте по категориям/SKU или хотя бы по крупным сегментам.
    • Возвраты/отмены/брак отражайте так же, как в финучёте.
  5. Примените формулу ROMI и интерпретируйте результат

    Формула ROMI: ROMI = (Прибыль от маркетинга − Затраты на маркетинг) / Затраты на маркетинг × 100%. Параллельно посчитайте "Profit after marketing" (прибыль после маркетинга) - абсолютная величина часто полезнее процента.

    • Если ROMI < 0 - кампания убыточна в выбранном окне и допущениях.
    • Сравнивайте ROMI только при одинаковых правилах атрибуции и одинаковой базе затрат.
  6. Сделайте три сценария и чувствительный анализ

    Постройте пессимистичный/базовый/оптимистичный сценарии, меняя 1-3 ключевых допущения (маржа, доля инкремента, окно лаг-эффекта). Это снижает риск самообмана, когда "красивый" ROMI держится на одном спорном параметре.

    • Минимум: измените маржу и долю инкремента.
    • Дополнительно: проверьте влияние возвратов и расширение окна атрибуции.

Учёт отложенного эффекта, LTV и влияния мультиканальной атрибуции

  • Проверьте лаг: какая доля оплат приходит после завершения кампании (для B2B - после создания сделки).
  • Разделите ROMI на 2 слоя: "первичная покупка" и "LTV-добавка" (повторные покупки в горизонте, который вы реально можете измерить).
  • Убедитесь, что LTV не "двойной": повторные покупки не должны одновременно приписываться другой кампании в другом окне атрибуции.
  • Сравните результаты на разных моделях атрибуции (например, last click vs. position-based) и зафиксируйте одну "боевую" для отчётности.
  • Оцените долю брендового спроса (бренд-поиск, прямые заходы): рост может быть эффектом маркетинга, но легко переприсваивается.
  • Проверьте мультиустройства: часть путей "реклама → покупка" распадается без единого идентификатора пользователя.
  • Сверьте каналы на уровне воронки: если ROMI отличный, но качество лидов просело (CR в оплату, возвраты), это сигнал о смещении аудитории.
  • Зафиксируйте, какие каналы считаются поддерживающими (upper-funnel) и как вы оцениваете их вклад, чтобы не "убить" рост оптимизацией только по нижней воронке.

Типичные ловушки и искажения данных - как не ввести себя в заблуждение

  • ROMI от выручки вместо прибыли: игнорирование маржи, логистики, эквайринга и промо превращает показатель в маркетинговую иллюзию.
  • Неполные расходы: "забытые" агентские, продакшн, скидки, ретейнеры, зарплаты команды, если они непосредственно обеспечивают кампанию.
  • Смешение периодов: расходы учтены по оплате, а доход - по отгрузке (или наоборот), без нормализации.
  • Смена правил по ходу: сегодня last click 7 дней, завтра data-driven 30 дней - так ROMI нельзя сравнивать.
  • Каннибализация органики: ретаргетинг и брендовый поиск "забирают" продажи, которые пришли бы бесплатно.
  • Переоценка инкремента: атрибутированный доход принимается за причинный эффект без контроля/эксперимента.
  • Шум из-за малых объёмов: на малой статистике ROMI "прыгает", поэтому выводы по одному периоду могут быть ошибочны.
  • Проблемы трекинга: потери gclid/yclid/UTM, блокировки, неправильная кросс-доменная разметка.
  • Дедупликация лидов в CRM: один и тот же лид учитывается как новый в разных каналах/менеджерами.

Практические примеры и таблица-шаблон для проверки расчётов

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

Параметр Пессимистичный Базовый Оптимистичный Комментарий / источник
Атрибутированная выручка (₽) - - - CRM/аналитика, фикс. окно атрибуции
Доля инкремента (0-1) - - - Holdout/оценка; ключевое допущение
Инкрементальная выручка (₽) = Выручка × Доля инкремента - - - Рассчитываемая строка
Маржа (0-1) - - - Финучёт/средняя по категориям
Прибыль от маркетинга (₽) = Инкр. выручка × Маржа - - - Рассчитываемая строка
Затраты на маркетинг (₽) - - - Медиа + агентские + продакшн + промо
Прибыль после маркетинга (₽) = Прибыль − Затраты - - - Абсолютный результат
ROMI (%) = (Прибыль − Затраты) / Затраты × 100% - - - Итог по выбранным допущениям

Когда вместо ROMI лучше использовать соседние показатели

Как рассчитать ROMI и не обмануть себя: пошаговая логика для рекламных кампаний - иллюстрация
  1. CPA/CPL (стоимость действия/лида) - если маржа неизвестна или продажи подтверждаются сильно позже, чем нужна оптимизация.
  2. CAC и payback - если продукт подписочный или ценность раскрывается во времени, и LTV важнее разовой покупки.
  3. Маржинальный ROI по воронке - если вы хотите разделить вклад: показы → лиды → продажи, и увидеть, где "ломается" экономика.
  4. Инкрементальные тесты (holdout/geo) - если на кону крупные бюджеты и требуется доказать причинность, а не атрибуцию.

Ответы на типичные сомнения при оценке ROMI

Можно ли считать ROMI, если нет точной маржи?

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

Что включать в "затраты на маркетинг" для ROMI рекламной кампании?

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

Если ROMI положительный, значит канал хороший?

Не обязательно: ROMI может быть положительным из-за атрибуции, а не инкремента, или из-за недоучёта расходов/возвратов. Проверьте качество заказов и альтернативные модели атрибуции.

Как выбрать окно атрибуции, чтобы не исказить расчет ROMI?

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

Как учитывать повторные покупки и LTV в ROMI маркетинг?

Как рассчитать ROMI и не обмануть себя: пошаговая логика для рекламных кампаний - иллюстрация

Считайте отдельно ROMI по первой покупке и ROMI с добавлением LTV в измеримом горизонте. Важно не допустить двойного учёта повторных покупок в разных кампаниях и окнах атрибуции.

Чем отличается формула ROMI от ROI?

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

Как понять, что "как рассчитать ROMI" сделано честно, а не под результат?

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

Прокрутить вверх