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

- ROMI (Marketing ROI): (Инкрементальная маржа − Маркетинг) / Маркетинг × 100%.
- ROI (общий): (Прибыль от проекта − Все инвестиции) / Все инвестиции × 100%.
- Инкрементальность: считать не "весь доход", а добавочный доход/маржу, который появился из‑за рекламы.
- Маржа вместо выручки: для честной окупаемости используйте валовую прибыль/маржу, а не оборот.
- CPA/CAC: Затраты / Кол-во целевых действий (лидов/покупок); связка с ROMI через маржу на действие.
- LTV (если цикл длинный): ROMI можно считать по прогнозной марже LTV, но фиксируйте допущения.
Как выбрать правильную метрику: ROI vs ROMI и когда что считать
ROMI применяйте, когда хотите оценить именно маркетинг: контекст, таргет, медийка, OOH, инфлюенсеры - и есть понятный набор маркетинговых затрат. ROI полезнее, когда оцениваете проект целиком: маркетинг плюс продуктовые/операционные инвестиции, внедрение CRM, склад, персонал, логистика.
- Когда уместен расчет ROMI: нужно сравнить каналы/кампании и перераспределить бюджет; есть данные по затратам и результатам.
- Когда лучше не делать выводы по ROI/ROMI: мало данных (малый объём конверсий), нет раздельного учёта расходов, сильная сезонность без контроля, нет понимания маржинальности, длинный цикл сделки без корректного окна конверсии.
- Про "расчет ROI" и "расчет ROMI": ключевое различие - в знаменателе (все инвестиции vs только маркетинг) и в том, что вы считаете результатом (прибыль/маржа, желательно инкрементальная).
Сбор данных: какие цифры нужны и как проверить их качество
Перед тем как разбираться, как посчитать ROI или построить "калькулятор ROI/ROMI" в таблице, подготовьте входные данные и убедитесь, что они сопоставимы по времени и по логике атрибуции.
Что понадобится (минимальный набор)
- Расходы на маркетинг: по каналам/кампаниям, с НДС/без НДС - как вы ведёте управленческий учёт (зафиксируйте правило).
- Результаты: заказы/выручка/маржа, лиды, звонки - в зависимости от цели.
- Маржинальность: валовая маржа по продуктам или средняя маржа на заказ (лучше - по категориям).
- Связка "клик → конверсия → продажа": UTM, авторазметка, ID лида/сделки, импорт расходов.
- Период и окно конверсии: единые правила, чтобы не сравнивать "расходы сегодня" с "доходом через 60 дней" случайным образом.
Проверка качества (быстрые тесты)
- Сходимость сумм: расходы в рекламных кабинетах ≈ расходы в бухгалтерии/управленке (объяснимые расхождения допустимы, но должны быть описаны).
- Дедупликация: один заказ/лид не должен считаться дважды (особенно при коллтрекинге + CRM + e-commerce).
- Единая валюта и таймзона: иначе "поплывут" дневные срезы и CPA.
- Проверка аномалий: всплески конверсий без всплеска трафика/расходов - повод искать баг трекинга.
- Согласование определений: что считается "покупкой", "оплатой", "подтверждённым заказом", "маржой".
Пошаговый расчёт ROMI на реальном примере с таблицей
Риски и ограничения, которые важно проговорить заранее:
- Если считать по "всей выручке", ROMI будет завышен - используйте маржу и по возможности инкрементальность.
- Если окно конверсии короче реального цикла сделки, часть эффекта "потеряется", и ROMI будет занижен.
- Если атрибуция last click, верх воронки (медийка, охват) может выглядеть убыточным, хотя помогает продажам.
- Если нет дедупликации лидов/заказов, ROMI может стать ложноположительным.
-
Зафиксируйте период и правило атрибуции. Выберите, за какой период учитываете расходы и какие конверсии привязываете (например, по дате заказа или по дате оплаты). Это важно, чтобы ваш "калькулятор ROMI" не сравнивал несопоставимые величины.
- Минимум: период = 1-4 недели (или ваш цикл сделки), окно конверсии = реальный лаг до покупки.
-
Соберите маркетинговые затраты. Возьмите фактические расходы по каналам (без "планов") и сложите в одну цифру.
- Включайте: бюджеты кабинетов, агентскую комиссию, продакшн креативов - если вы хотите ROMI "как по-настоящему".
- Не смешивайте: маркетинг и капитальные/операционные инвестиции (они для расчета ROI, а не ROMI).
-
Определите инкрементальную маржу. В идеале - добавочная маржа от рекламы (с учётом возвратов/отмен), а не просто "привязанный доход".
- Практический компромисс: маржа с продаж, атрибутированных каналу, минус базовый фон (если умеете оценивать baseline).
- Посчитайте ROMI и интерпретируйте. Формула: (Инкрементальная маржа − Маркетинг) / Маркетинг × 100%. Положительное значение означает, что маржа превысила маркетинговые затраты; отрицательное - не окупилось в выбранном окне.
- Проверьте результат sanity-check'ами. Сверьте ROMI с динамикой CPA/CAC, конверсий и среднего чека/маржи - так вы поймаете ошибки трекинга и "косые" допущения до того, как менять бюджет.
Пример расчёта (упрощённый, для структуры таблицы)
| Показатель | Значение | Комментарий / допущение |
|---|---|---|
| Период | ___ | Напр.: неделя/месяц; фиксируйте таймзону |
| Маркетинговые расходы | ___ ₽ | Бюджеты + комиссия + продакшн (если включаете) |
| Атрибутированные продажи (шт.) | ___ | По выбранной модели атрибуции |
| Средняя маржа на продажу | ___ ₽ | Лучше валовая маржа; не выручка |
| Инкрементальная маржа | ___ ₽ | Атрибутированная маржа или атрибутированная − baseline |
| ROMI | ___ % | (Инкрементальная маржа − Маркетинг) / Маркетинг × 100% |
| Пояснение результата | ___ | Что означает для бюджета: масштабировать/оптимизировать/остановить |
Если вам нужен "калькулятор ROI", используйте ту же структуру, но в строке расходов учитывайте все инвестиции проекта (маркетинг + операционка/внедрения), а результатом делайте прибыль проекта. Это и будет "расчет ROI" в управленческом смысле.
Атрибуция и окно конверсии: как учесть влияние каналов и времени
- Проверьте, что окно конверсии соответствует реальному лагу до покупки (особенно в B2B и дорогих категориях).
- Разделите "лид" и "сделку": ROMI по лидам без конверсии в оплату почти всегда вводит в заблуждение.
- Убедитесь, что возвраты/отмены вычтены из маржи (иначе ROMI будет завышен).
- Проверьте кросс-девайс и кросс-браузер: часть продаж может уйти в "direct/none".
- Сверьте модели атрибуции: last click vs position-based vs data-driven (если доступна) и оцените, как меняется расчет ROMI.
- Отдельно пометьте брендовый поиск: он часто перехватывает спрос и искажает ROMI других каналов.
- Проверьте частоту контактов (для охватных): "дешёвые показы" могут не давать инкремента.
- Зафиксируйте, какие каналы не трекаются полностью (офлайн, звонки без коллтрекинга) и как вы это учитываете.
Чувствительный анализ: как оценить риск и диапазон возможных ROI
- Ошибка: считать по выручке. Исправление: пересчитайте по марже; затем сравните, как меняется расчет ROI/ROMI.
- Ошибка: нулевая инкрементальность. Исправление: сделайте сценарии baseline (консервативный/базовый/оптимистичный) и посмотрите диапазон ROMI.
- Ошибка: игнорировать лаг продаж. Исправление: сдвиньте окно конверсии и пересчитайте ROMI по тем же расходам.
- Ошибка: смешать расходы разных периодов. Исправление: привяжите расходы и эффекты к одной логике (дата клика/дата заказа/дата оплаты).
- Ошибка: не учесть повторные покупки. Исправление: добавьте сценарий с LTV (как минимум - оценочный) и явно отметьте допущения.
- Ошибка: эффект каннибализации. Исправление: проверьте, не перетекают ли продажи из других каналов/органики (по долям каналов и по бренд-запросам).
- Ошибка: "калькулятор ROMI" без качества данных. Исправление: проведите дедупликацию и сверку сумм, иначе точность расчёта мнимая.
Практический подход: посчитайте ROMI в трёх сценариях (консервативный/базовый/оптимистичный), меняя 2-3 самых неопределённых параметра (инкрементальность, маржа, доля возвратов, лаг). Так вы получите не "одно число", а рабочий диапазон, на который можно опираться при управлении риском.
Практические рекомендации по оптимизации кампаний на основе ROMI
- Пересборка целей и событий: если ROMI пляшет от ошибок трекинга, сначала чините аналитику (события, UTM, импорт расходов, связку с CRM), и только потом режьте бюджеты.
- Оптимизация по марже, а не по лидам: в рекламных стратегиях и отчетах переходите от CPL к маржинальной ценности (пусть даже через прокси-метрику).
- Тесты инкрементальности: где возможно, используйте геосплит/holdout/ограничение показов на части аудитории, чтобы отделить вклад рекламы от фона.
- Смена метрики, когда ROMI не подходит: для верхней воронки временно работайте на бренд‑метрики/долю поискового спроса/охват с контролем частоты, а ROMI считайте в более длинном окне.
Короткие ответы на типичные сомнения при оценке окупаемости рекламы
Можно ли считать ROMI без маржи, только по выручке?
Можно, но это будет показатель "окупаемости оборота", который почти всегда завышает эффективность. Для управленческих решений лучше переводить выручку в маржу.
Что выбрать: расчет ROI или расчет ROMI?

Если оцениваете маркетинг как функцию - делайте расчет ROMI. Если оцениваете проект целиком вместе с операционными/продуктовыми вложениями - делайте расчет ROI.
Как посчитать ROI, если часть затрат не привязана к конкретной кампании?
Сначала определите правило распределения (например, пропорционально бюджету или времени команды) и закрепите его. Затем считайте ROI по единым правилам из периода в период.
Нужен ли отдельный калькулятор ROI, если есть отчёты в рекламных кабинетах?
Да, потому что кабинеты чаще показывают атрибутированный доход и не знают вашу маржу и реальные расходы. Простой калькулятор ROI в таблице помогает привести всё к одной формуле и допущениям.
Как сделать калькулятор ROMI, если продажи приходят через менеджеров в CRM?
Свяжите источники с лидами (UTM/коллтрекинг), а затем с оплатами в CRM и выгружайте маржу/статус сделки. Калькулятор ROMI строится поверх связки "расходы → сделки → маржа".
Почему ROMI может быть отрицательным, но бизнес всё равно растёт?
Часто причина - короткое окно конверсии, неверная атрибуция или эффект верхней воронки, который проявляется позже. Проверьте лаг, долю бренд‑поиска и сценарии LTV.
Как часто пересчитывать ROMI, чтобы не дергать бюджет слишком рано?
Пересчитывайте в темпе, который соответствует вашему циклу сделки и накоплению статистики. Для короткого цикла - чаще, для длинного - с фиксацией окна и сравнением сопоставимых периодов.



