Окупаемость рекламы измеряют через ROMI/ROI, сопоставляя доход (лучше - маржинальный доход) с рекламными затратами по выбранной модели атрибуции и горизонту времени. Дальше результат проверяют на устойчивость: лаги, возвраты, LTV, потолок спроса и рост CAC при масштабировании. Это превращает расчет ROMI в управленческое решение: что отключать, что оптимизировать и что масштабировать.
Ключевые условия для корректного измерения окупаемости рекламы

- Единый горизонт учёта: день/неделя/месяц + период созревания сделки (лаг) фиксируются заранее.
- Согласованная атрибуция и правила дедупликации лидов/сделок между каналами.
- Бюджет считается полностью: НДС/комиссии/агентские, продакшн, ретейнер, скидки, бонусы, промокоды.
- Доход приводится к марже (или валовой прибыли), иначе ROMI будет завышать реальную окупаемость.
- Сопоставимые единицы анализа: кампания/группа/креатив + единая UTM-структура.
- Контроль качества данных: расхождения между кабинетом, CRM и платежами находите и объясняете до выводов.
Выбор атрибуции: какие модели дают реалистичный ROMI
- Last click / last non-direct подходит для перфоманса с коротким циклом сделки и понятным спросом. Риск: недооценка верхней воронки и бренда.
- Position-based / time-decay уместны, когда каналов много и есть прогрев. Риск: потребуется дисциплина в сборе касаний и дедупликации.
- Data-driven имеет смысл при больших объёмах данных и стабильной разметке. Риск: "чёрный ящик" и переобучение на изменившемся миксе трафика.
- Когда не стоит усложнять: если нет устойчивой связки "клик → лид → сделка → оплатa", начните с простой модели (например, last non-direct) и доведите качество данных, иначе расчет ROMI будет спором о цифрах.
Для продуктов с длинным циклом и повторными покупками старайтесь строить сквозную аналитику ROMI хотя бы до уровня "канал → CRM → оплаты", а для ранних решений используйте промежуточные метрики (CAC, маржинальный вклад на 30/60/90 дней).
Подготовка данных: как собрать и верифицировать бюджеты, сделки и LTV
- Доступы и источники: рекламные кабинеты (расход), веб-аналитика (сеансы/конверсии), CRM (лиды/сделки/статусы), платежи/1С (факт оплат и возвратов), справочник маржинальности/COGS.
- Разметка: UTM-стандарты (source/medium/campaign/content/term), единый нейминг кампаний, отдельные метки для офферов/промо.
- Склейка: идентификатор лида/клиента + связка с визитом (client_id/gaid/телефон/email) и правила дедупликации при повторных обращениях.
- Проверки качества (минимум раз в неделю): расхождение расхода "кабинет vs отчёт", доля лидов без источника, доля сделок без оплаты, аномальные скачки CR/CPA.
Практические формулы: вычисляем ROMI, ROI, CAC и маржинальный вклад
Мини-чеклист перед расчётами
- Зафиксируйте период и лаг: за какой месяц тратите и до какого момента учитываете оплаты.
- Определите "доход" для формулы: выручка или маржинальный доход (предпочтительно).
- Сведите расходы в одну строку: медиа + комиссии + продакшн + сервисы (если включаете).
- Определите единицу анализа: канал/кампания/группа объявлений и одинаковую атрибуцию для всех.
- Проверьте дедупликацию: одна оплата не должна считаться в двух каналах.
-
Соберите рекламные затраты (Ad Spend). Возьмите фактический расход из кабинетов за выбранный период и добавьте обязательные надстройки (комиссии, агентские, продакшн), если они нужны для управленческого решения.
- Источник данных: отчёты кабинетов, счета/акты, внутренние бюджеты.
- Риск: считать "только медиа", а сравнивать с маржинальностью бизнеса - получите ложный "плюс".
-
Привяжите оплаты к каналам по выбранной атрибуции. Сопоставьте сделки/оплаты в CRM с источником/кампанией из аналитики или коллтрекинга.
- Источник данных: CRM + веб-аналитика + коллтрекинг.
- Риск: "потерянные источники" (organic/direct) съедают долю платного трафика и искажают ROMI.
-
Посчитайте ROMI (на выручке) и зафиксируйте правила. Формула: ROMI = (Revenue − Ad Spend) / Ad Spend. Используйте её, когда нужно сравнить кампании при одинаковой маржинальности и условиях.
- Комментарий: ROMI удобно использовать как "эффективность рекламных вложений", но без маржи он не равен прибыли.
-
Посчитайте ROI рекламы на марже (управленческий вариант). Практичнее считать так: ROI = (Gross Profit − Ad Spend) / Ad Spend, где Gross Profit = Revenue − COGS (или маржинальный доход по вашим правилам).
- Если вы ищете, как рассчитать ROI рекламы корректно для бизнеса, начните именно с маржинального варианта.
- Риск: игнорировать возвраты/отмены и логистику/себестоимость - ROI будет завышен.
-
Добавьте CAC и маржинальный вклад на клиента. CAC = Ad Spend / New Customers. Маржинальный вклад = Gross Profit − Ad Spend (в разрезе канала/кампании).
- Риск: считать CAC по лидам или всем клиентам, включая повторных - сравнения по каналам станут некорректными.
- Проверьте LTV и горизонт окупаемости. Для подписок/повторных продаж оцените LTV и считайте окупаемость на 30/60/90 дней или по когортам, иначе ранний расчет ROMI будет "наказанием" каналов с длинным созреванием.
Шаблон таблицы для Excel/Google Sheets + пример расчёта
| Канал/кампания | Расход, ₽ | Выручка атрибут., ₽ | COGS/себестоимость, ₽ | Маржа (выручка−COGS), ₽ | ROMI (на выручке) | ROI (на марже) | Новые клиенты, шт | CAC, ₽ | Маржинальный вклад, ₽ |
|---|---|---|---|---|---|---|---|---|---|
| Поиск / Brand | 100 000 | 260 000 | 130 000 | 130 000 | 1,6 | 0,3 | 20 | 5 000 | 30 000 |
| Поиск / Non-brand | 150 000 | 330 000 | 200 000 | 130 000 | 1,2 | -0,13 | 18 | 8 333 | -20 000 |
| Таргет / Ремаркетинг | 60 000 | 150 000 | 75 000 | 75 000 | 1,5 | 0,25 | 10 | 6 000 | 15 000 |
Здесь ROMI считается по выручке, а ROI - по марже. На практике решение о масштабировании удобнее принимать по ROI/маржинальному вкладу и динамике CAC, а не по "красивому" ROMI на обороте.
Если вам нужен калькулятор ROMI онлайн, сделайте такой же лист в Google Sheets: формулы прозрачнее, чем в любом виджете, и легко проверять исключения (возвраты, промо, лаги).
Анализ чувствительности: сценарии роста и пределы масштабирования
- Сделайте сценарии по конверсии: CR вниз/вверх (минимум два варианта) и посмотрите, где ROI становится отрицательным.
- Проверьте чувствительность к росту CPC/CPM: при масштабировании закупка обычно дорожает, а ROMI падает.
- Оцените влияние лага: часть оплат "доедет" позже - считайте когорты по дате клика/лида.
- Отдельно проверьте возвраты/отмены: даже небольшая доля меняет итоговую окупаемость.
- Убедитесь, что рост не съедает операционные ограничения: обработка лидов, наличие товара, SLA колл-центра.
- Разделите новый и повторный спрос: ремаркетинг может "перетягивать" покупки, а не создавать новые.
- Проверьте, нет ли каннибализации бренда: рост бренд-поиска после запуска охватных кампаний должен объясняться, а не считаться дважды.
- Смотрите на маржинальный вклад, а не только на процент: канал с меньшим ROMI может приносить больше чистой маржи в рублях.
Чтобы увеличить ROMI рекламы, чаще всего работает не "урезать всё", а найти точку, где маржинальный вклад растёт быстрее, чем CAC, и масштабировать только эти сегменты (аудитории/запросы/гео/время/креативы).
Эксперименты для проверки гипотез: A/B-тесты и тесты бюджета

- Тестируют "всё сразу" (креатив, аудиторию, посадочную, оффер) - результат нельзя интерпретировать.
- Сравнивают периоды с разным спросом (сезонность, акции, праздники) без нормализации.
- Меняют атрибуцию в середине теста - расчет ROMI становится несопоставимым.
- Не фиксируют лаг и преждевременно "рубят" кампанию до дозревания сделок.
- Забывают про дедупликацию: один и тот же клиент учитывается в нескольких тестовых ветках.
- Делают тест бюджета без контроля частоты/охвата: рост затрат просто выжигает аудиторию и ухудшает CPM.
- Оптимизируются по дешёвым лидам вместо оплат/маржи - CAC по клиентам растёт, ROI падает.
- Не отделяют ретеншн-эффект: часть роста продаж даёт email/push/аккаунтинг, а записывают в платный трафик.
Если у вас уже настроена сквозная аналитика ROMI, тесты бюджета делайте ступенчато: добавляйте расход порциями и фиксируйте изменения CAC/ROI на одинаковом горизонте, чтобы понимать реальную кривую убывающей отдачи.
Организация отчётности и автоматизация расчётов
- Google Sheets/Excel (ручной контроль): уместно на старте и при небольшом числе каналов; быстро видно, где "ломаются" данные и формулы.
- BI (Looker Studio/Power BI и аналоги): подходит, когда нужен регулярный мониторинг и единые дашборды для команды; важно закрепить справочники и правила расчётов.
- ETL + хранилище (BigQuery/PostgreSQL): уместно при большом объёме данных и сложной атрибуции; снижает риск ручных ошибок и облегчает когорты/LTV.
- CDP/сквозные системы: полезны, если много источников и требуется объединение идентификаторов; критично заранее описать, что именно считается "истиной" по оплатам.
Практический подход: сначала стабилизируйте расчет ROMI в таблице с понятными правилами, затем переносите в BI/ETL - иначе автоматизируете хаос.
Ответы на типичные сложности при расчёте и масштабировании
Почему ROMI высокий, а денег в кассе не прибавляется?
Чаще всего ROMI считали по выручке без маржи и без возвратов, либо не учли лаг поступления оплат. Пересчитайте ROI на марже и проверьте горизонты "расход vs оплаты".
Что делать, если в CRM много лидов "без источника"?
Почините UTM-дисциплину, автоподстановку и передачу идентификаторов (client_id/phone/email) в CRM. Пока доля "unknown" заметная, любые выводы по каналам будут нестабильны.
Можно ли сравнивать ROMI разных каналов напрямую?
Да, только при одинаковой атрибуции, одинаковом окне конверсии и сопоставимой маржинальности офферов. Иначе сравнивайте через маржинальный вклад и CAC по новым клиентам.
Как рассчитать ROI рекламы, если продажи повторные и есть LTV?
Считайте окупаемость по когортам и фиксированным горизонтам (например, 30/60/90 дней), а затем добавляйте прогноз LTV отдельной строкой. Не смешивайте факт и прогноз в одном числе.
Когда имеет смысл использовать калькулятор ROMI онлайн вместо своей таблицы?
Только для быстрого чернового прикида. Для управленческих решений лучше своя таблица: в ней прозрачно видно, что включено в расход, как учтены возвраты и какая атрибуция.
Как понять, что масштабирование "сломает" окупаемость?
Смотрите на рост CAC и падение маржинального вклада при увеличении бюджета порциями. Если каждая добавленная порция даёт хуже ROI, вы упёрлись в потолок аудитории/спроса или качество трафика.
Какие самые частые причины, что не получается увеличить ROMI рекламы?
Оптимизация идёт по промежуточным метрикам (лиды/клики), а не по оплатам и марже, и не отделён бренд/ремаркетинг от привлечения нового спроса. Перенастройте цели оптимизации и раздельную отчётность.


