ROMI: формула и пример расчёта для рекламы и маркетинга

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

29 октября 2026 · LidFly

Кратко

  • ROMI (Return on Marketing Investment) — коэффициент возврата маркетинговых инвестиций. Честная формула считает валовую прибыль, а не оборот: ROMI = ((Валовая прибыль − Затраты на маркетинг) / Затраты на маркетинг) × 100%.
  • Точка безубыточности — ROMI = 0% (не 100%): при 0% валовая прибыль от привлечённых заказов ровно покрыла расходы на рекламу и маркетинг. Выше 0% — маркетинг приносит прибыль, ниже 0% — работает в убыток.
  • Почему отчёт в кабинете обманывает: в отчёте «Источники, расходы и ROI» Яндекс Метрики показатель ROI по умолчанию подставляет в числитель общую выручку без вычета себестоимости товара и комиссии агентства (справка Яндекс Метрики, проверено 29.10.2026). Кампания с витринным «ROI +100%» при марже 35% на деле приносит убыток.
  • Что включить в знаменатель: рекламный бюджет площадок (на одной налоговой базе — с НДС или без НДС), оплату работы директолога или таргетолога, продакшн креативов, посадочных и стоимость сервисов аналитики.

В отчёте подрядчика всё зелёное: потратили на Яндекс Директ 180 000 ₽, продали товаров на 360 000 ₽, в колонке окупаемости стоит «+100%». Вот только бухгалтер в конце месяца спрашивает, почему со счёта ушло больше денег, чем пришло. Причина почти всегда одна: в формулу ROMI вместо валовой прибыли подставили грязную выручку, а закупочную себестоимость товара и гонорар за ведение рекламы не учли.

В LidFly этот расчёт не нужно собирать вручную по вкладкам Excel. ИИ читает расходы кампаний Яндекс Директа (get_campaign_stats, get_custom_report) и VK Ads (vk_get_statistics), а затем сопоставляет их с доходами и целями Яндекс Метрики (metrika_get_report, metrika_get_goals). Если оплаты фиксируются вне счётчика, сервис сверяет кампании с заказами магазина в LidFly Commerce (lidfly_get_orders) или вашей CRM-выгрузкой закрытых сделок прямо в чате. Он считает ROMI по валовой прибыли отдельно от «бумажного» ROI по обороту, а после вашего текстового подтверждения сохраняет сводку в память проекта (workspace_save_document), фиксирует решение (workspace_record_decision) и корректирует бюджеты кампаний (update_campaign, update_unified_campaign) с контрольным перечитыванием настроек.

Калькулятор ROMI для рекламы с примером расчёта

Подставьте свои цифры за завершённый период — без регистрации и подключения кабинетов. Калькулятор считает честный ROMI по валовой прибыли и упрощённый ROI по выручке (как в стандартном отчёте Яндекс Метрики без передачи себестоимости), а также показывает ДРР и ROAS, чтобы вы сразу увидели расхождение между оборотом и деньгами в кассе.

Калькулятор ROMI, ROAS и ДРР

Начальные числа — учебный пример. Вводите суммы в рублях на одной налоговой базе (все с НДС либо все без НДС).

Честный ROMI по валовой прибыли: −41,67% (убыток маркетинга: −90 000 ₽). Валовая прибыль: 126 000 ₽, полные затраты на маркетинг: 216 000 ₽ (точка безубыточности ROMI = 0% достигается при выручке 617 143 ₽). Для сравнения: витринный ROI по выручке без себестоимости и ведения равен +100,0%, ROAS = 200,0%, ДРР = 50,0% (безубыточный потолок по марже без доп. расходов — 35,0%).

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

  1. Считаем валовую прибыль с рекламных заказов: из 360 000 ₽ выручки вычитаем закупочную стоимость товара, доставку и сдельную работу по выполнению заказа (при марже 35% переменные расходы составляют 234 000 ₽). Остаётся валовая прибыль: 360 000 × 0,35 = 126 000 ₽.
  2. Складываем полные расходы на маркетинг: к бюджету рекламных кабинетов (180 000 ₽) прибавляем оплату специалиста, подготовку баннеров и сервисы аналитики (36 000 ₽). Получаем 216 000 ₽.
  3. Подставляем значения в формулу ROMI: ((126 000 − 216 000) / 216 000) × 100% = (−90 000 / 216 000) × 100% = −41,67%. Каждый вложенный в маркетинг рубль вернул только 58,3 копейки валовой прибыли и принёс 41,7 копейки прямого убытка.
  4. Находим точку безубыточности (ROMI = 0%): чтобы оправдать затраты 216 000 ₽ при марже 35%, реклама должна принести не менее 216 000 / 0,35 = 617 143 ₽ оплаченной выручки.

Что такое ROMI в маркетинге и какую из двух формул выбрать

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

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

1. Расчёт ROMI по валовой прибыли (рекомендуемый для бизнеса)

ROMI = ((Валовая прибыль с рекламы − Затраты на маркетинг) / Затраты на маркетинг) × 100%
где Валовая прибыль = Выручка от оплаченных заказов − Себестоимость проданных товаров или услуг

Именно эта формула отвечает на вопрос «сколько денег осталось бизнесу после оплаты себестоимости заказа и всех затрат на его привлечение». Если у интернет-магазина с маржой 25% или строительной бригады с дорогими материалами считать окупаемость без вычета себестоимости, любая кампания с выручкой чуть выше рекламного бюджета будет казаться прибыльной, хотя фактически вы доплачиваете за каждую продажу из оборотных средств.

2. Упрощённый расчёт по выручке (как в отчётах Яндекс Метрики)

ROI (по доходу) = ((Суммарный доход − Расход на рекламу) / Расход на рекламу) × 100%

По этой формуле Яндекс Метрика строит стандартный отчёт «Источники, расходы и ROI»: в числитель подставляется суммарный доход из модуля электронной коммерции (Ecommerce) или переданная денежная ценность цели, а в знаменатель — расход рекламного кабинета (справка Яндекс Метрики о сквозной аналитике, проверено 29.10.2026). Метрика не знает вашей закупочной себестоимости, если вы сами не передаёте в качестве ценности цели уже очищенную маржу.

Как не запутаться в порогах 0% и 100%: в обеих формулах выше из дохода или прибыли в числителе вычитаются затраты на маркетинг, поэтому точка выхода в ноль всегда равна 0%. Если же в калькуляторе или статье вы видите утверждение «реклама окупается при ROMI выше 100%», значит, автор не вычел расходы в числителе и на самом деле посчитал ROAS (Доход / Расходы × 100%).

Сравнение ДРР 50%, ROAS 200%, ROI по доходу +100% и ROMI по валовой прибыли -41,7% на одном примере
Одни и те же 360 000 ₽ выручки дают противоположные выводы в зависимости от того, вычтена ли себестоимость (234 000 ₽) и учтены ли затраты на ведение (36 000 ₽).

Чем ROMI отличается от ROI, ROAS и ДРР: сводная таблица

Все четыре метрики связывают расходы с деньгами от продаж, но отвечают на разные управленческие вопросы. Главная разница между ROMI и ROI, а также связка ROMI и ROAS или ROMI и ДРР — в том, какие именно доходы и затраты попадают в числитель и знаменатель. Выбирать одну метрику не нужно: директологу внутри кабинета удобнее держать рамку по доле рекламных расходов (ДРР) или стоимости целевой заявки (CPA), а руководителю при распределении месячного бюджета нужен ROMI по валовой прибыли.

ПоказательФормула расчётаЧто в числителе и знаменателеТочка безубыточностиГде применяется
ROMI (по валовой прибыли)((Валовая прибыль − Затраты на маркетинг) / Затраты на маркетинг) × 100%Числитель: маржа минус весь маркетинг.
Знаменатель: бюджеты площадок + ведение + креативы + сервисы
0% (валовая прибыль равна затратам на маркетинг)Оценка реальной прибыльности каналов, решение о масштабировании или отключении направления
ROI (в отчёте Метрики по доходу)((Доход − Расход на рекламу) / Расход на рекламу) × 100%Числитель: выручка Ecommerce или ценность цели минус рекламный расход.
Знаменатель: расход кабинета
При расчёте по выручке равен ((1 / Маржа) − 1) × 100% (для маржи 35% нужен ROI ≥ 185,7%)Быстрое сравнение кампаний с одинаковой маржой внутри отчёта «Источники, расходы и ROI»
ROAS (Return on Ad Spend)(Выручка от рекламы / Расход на рекламу) × 100%Числитель: выручка.
Знаменатель: только прямой рекламный бюджет кампании
(1 / Маржа) × 100% (для маржи 35% нужен ROAS ≥ 285,7%, без учёта подрядчика)Оперативное управление ставками и товарными кампаниями внутри одного кабинета
ДРР (доля рекламных расходов)(Расход на рекламу / Выручка от рекламы) × 100%Числитель: расход на рекламу.
Знаменатель: выручка от рекламы (обратная величина к ROAS)
Ниже маржинальности бизнеса (при марже 35% — ДРР < 35% за вычетом расходов на ведение)Целевое ограничение автостратегий в Яндекс Директе (AVERAGE_CRR, PAY_FOR_CONVERSION_CRR)
ROI бизнеса (общий)((Доход от вложений − Все инвестиции) / Все инвестиции) × 100% (или (Чистая прибыль / Все инвестиции) × 100%)Числитель: чистая прибыль проекта (доход минус все капитальные и операционные затраты: производство, аренда, штат, маркетинг).
Знаменатель: вся сумма инвестиций
0% (доход покрыл все вложения; целевой уровень — выше стоимости капитала)Финансовый учёт компании, оценка запуска нового продукта или филиала

Если в расчёте участвуют только бюджет рекламного кабинета и выручка, показатели связаны напрямую: ROAS = 100% / ДРР, а витринный ROI по доходу = ROAS − 100%. Но как только в уравнения добавляются себестоимость конкретных проданных позиций и фиксированная стоимость ведения рекламы, линейная зависимость между ДРР и прибылью нарушается. Именно поэтому при разной маржинальности категорий ориентироваться только на средний ДРР опасно.

Пять ошибок, из-за которых расчёт ROMI расходится с деньгами на счёте

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

1. Оформленные корзины и заявки вместо оплаченных заказов

Если интернет-магазин передаёт событие покупки в момент нажатия кнопки «Оформить заказ» на сайте, в доход попадают неоплаченные заказы, отказы в пункте выдачи и возвраты. В услугах та же ошибка возникает, когда каждой заявке приписывают «среднюю расчётную ценность» в 5 000 ₽, хотя половина обращений — спам или вопросы не по профилю. Для честного ROMI берите только статус фактической оплаты из CRM или выкупленные заказы (документация Яндекс Метрики по загрузке данных из CRM, проверено 29.10.2026).

2. Смешение дат клика и дат закрытия сделки

В B2B, ремонте, мебели на заказ, недвижимости и медицине клиент может кликнуть по объявлению 20 сентября, а оплатить договор 12 октября. Если разделить октябрьские оплаты старых клиентов на октябрьский рекламный расход, получится гибрид двух разных периодов. Считайте ROMI по когорте привлечения за завершённый период с запасом на длину вашего цикла сделки.

3. Разная налоговая база в расходах и выручке (НДС)

В Reports API Яндекс Директа параметр include_vat по умолчанию равен true (расход возвращается с НДС), тогда как в финансовом отчёте или CRM выручка может учитываться без НДС — или наоборот. Разница в 20% способна перевести пограничную кампанию из плюса в минус. Всегда приводите числитель и знаменатель к одной налоговой базе.

4. Несовпадающие модели атрибуции

В Яндекс Метрике отчёты по умолчанию строятся по модели lastsign (последний значимый переход), а в отчётах Директа конверсии могут проверяться по AUTO, LC (последний переход) или кросс-девайсным моделям LSCCD / FCCD. Если один и тот же заказ с участием поиска Директа и ретаргетинга VK Ads обе площадки записали себе на 100%, сумма выручки по каналам превысит реальную кассу магазина. При сверке фиксируйте одну модель атрибуции (подробнее о причинах расхождений между Директом, Метрикой и CRM).

5. Игнорирование LTV и повторных продаж

В доставке еды, детских товарах, косметике, SaaS и абонементах первая покупка с холодного трафика часто закрывается с ROMI от −15% до 0%: вся маржа первого заказа уходит на аукцион. Если оценивать такую рекламу только по первой транзакции без учёта повторных покупок клиента (LTV за 3–6 месяцев), можно остановить единственную кампанию, которая пополняет базу постоянных покупателей.

Как посчитать ROMI на данных кабинета и CRM-выгрузки через LidFly

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

Базовая команда на чтение и расчёт ROMI (скопируйте и подставьте свои вводные):

Посчитай ROMI по кампаниям за период 2026-09-01 — 2026-09-30.
Кабинет Яндекс Директа: [логин], счётчик Метрики: [ID].
Маржинальность бизнеса: [35]%, дополнительные расходы на ведение
и сервисы за месяц: [36 000] ₽ (распредели отдельно в итоговой строке
и покажи ROMI как на уровне кампаний по прямому расходу, так и общий ROMI).

1. Прочитай список целей Метрики через metrika_get_goals и покажи ID целей
   оплаты / заказа и отправки заявки.
2. Получи расходы, клики и конверсии по кампаниям Директа через
   get_custom_report (field_names: CampaignId, CampaignName, Cost, Clicks,
   Conversions, Revenue, PurchaseRevenue, GoalsRoi), передав найденные ID
   целей в goals и ID целей покупки в purchase_goals, с единой настройкой
   include_vat и моделью атрибуции attribution="LSCCD".
3. Сопоставь их с отчётом Метрики metrika_get_report по DirectClickOrder
   (attribution=lastsign) и со следующей выгрузкой оплаченных сделок из CRM:
   [вставьте таблицу: ID заказа, дата заявки, utm_campaign / ID кампании,
   сумма оплаты в ₽, статус, себестоимость или маржа].
4. Сделки без utm_campaign или ID кампании выведи отдельной строкой
   «источник не определён» — не распределяй их пропорционально кликам.
5. Собери сводную таблицу: кампания, расход, оплаченные заказы, выручка,
   валовая прибыль, ДРР, витринный ROI по выручке и честный ROMI по марже.
Ничего в кампаниях пока не меняй.

Что делает LidFly при выполнении этого запроса:

Два типовых сценария: от расчёта ROMI до изменения настроек и проверки

Ниже — два типовых сценария (это учебные примеры процесса работы в LidFly, а не отчёты конкретных клиентов). Первый показывает полный цикл от сверки CRM-выгрузки до подтверждённого изменения бюджета и сохранения решения в Пространстве; второй — диагностику расхождения между витринным ROI Метрики и реальной маржой интернет-магазина.

Сценарий 1. Сервисная компания сверяет Директ с выгрузкой оплат из CRM и перераспределяет бюджет

Исходная ситуация (типовой сценарий). Компания по установке и обслуживанию кондиционеров ведёт две поисковые кампании в Яндекс Директе: «Монтаж под ключ» и «Чистка и заправка». В Метрике настроена только цель отправки формы с сайта, а оплаты фиксируются менеджерами в CRM без автоматической обратной выгрузки в Метрику. По цене заявки (CPA) вторая кампания выглядит в полтора раза дешевле, и владелец хочет перенести туда основную часть бюджета.

Команда пользователя в чате LidFly:

Проверь окупаемость двух кампаний Директа [ID_1] и [ID_2] в кабинете [логин]
за сентябрь 2026 по цели заявки [goal_id].
Сопоставь расходы Директа (без НДС, include_vat=false) с выгрузкой оплаченных
договоров из CRM:
- Кампания [ID_1] (Монтаж): 14 оплат, выручка 560 000 ₽, себестоимость
  оборудования и выезда бригады 336 000 ₽ (маржа 40%).
- Кампания [ID_2] (Чистка): 28 оплат, выручка 112 000 ₽, себестоимость
  выезда и расходников 67 200 ₽ (маржа 40%).
- Расход на ведение и коллтрекинг за месяц: 24 000 ₽.

Посчитай CPA заявки, стоимость оплаченного договора, ДРР и ROMI по валовой
прибыли. Подготовь план корректировки недельного бюджета (weekly_spend_limit)
и запись решения в память проекта. До моего подтверждения ничего не меняй.

Данные, план и подтверждённое действие:

  1. Чтение и расчёт: LidFly вызывает get_campaigns (передаёт field_names: ["Id", "Name", "Type"] и text_campaign_field_names / unified_campaign_field_names: ["BiddingStrategy"], чтобы проверить тип кампаний — TEXT_CAMPAIGN или UNIFIED_CAMPAIGN — и текущие недельные лимиты в BiddingStrategy) и get_custom_report с include_vat: false. Расход первой кампании составил 80 000 ₽ (40 заявок по CPA = 2 000 ₽, стоимость оплаченного договора — 5 714 ₽, ДРР = 14,3%), второй — 60 000 ₽ (50 заявок по CPA = 1 200 ₽, стоимость договора — 2 143 ₽, ДРР = 53,6%).
  2. Логика решения: несмотря на дешёвые обращения, кампания «Чистка» принесла 44 800 ₽ валовой прибыли при прямом расходе 60 000 ₽ — её ROMI по прямому бюджету = ((44 800 − 60 000) / 60 000) × 100% = −25,3%. А кампания «Монтаж» дала 224 000 ₽ валовой прибыли при расходе 80 000 ₽ (ROMI по прямому бюджету = +180%). Общий ROMI двух кампаний с учётом 24 000 ₽ на ведение и коллтрекинг: ((268 800 − 164 000) / 164 000) × 100% = +63,9%. Перенос бюджета в «дешёвую по CPA» кампанию привёл бы к росту убытка.
  3. Подтверждение и запись (write): ИИ показывает точные параметры до и после: снизить weekly_spend_limit убыточной кампании [ID_2] с 15 000 ₽ до 8 000 ₽ (на время переработки минимального чека выезда) и увеличить weekly_spend_limit рентабельной кампании [ID_1] с 20 000 ₽ до 27 000 ₽. Пользователь подтверждает изменение следующим сообщением в чате.
  4. Проверка (post-read) и сохранение в Пространстве: LidFly выполняет update_campaign (для TEXT_CAMPAIGN, передавая текущую стратегию search_strategy / network_strategy и новый weekly_spend_limit) или update_unified_campaign (для UNIFIED_CAMPAIGN, где weekly_spend_limit обновляется автопатчем текущей стратегии) и сразу перечитывает настройки через get_campaigns, убеждаясь, что лимиты применились. Затем ИИ сохраняет таблицу расчёта ROMI в документ проекта через workspace_save_document (document_type, title, body_md) и фиксирует решение через workspace_record_decision (title, decision_md, review_after).

Сценарий 2. Интернет-магазин сверяет витринный ROI Метрики с выкупом и настраивает целевой ориентир

Исходная ситуация (типовой сценарий). Интернет-магазин товаров для дома с маржинальностью 35% передаёт заказы в Яндекс Метрику через Ecommerce и также принимает заказы на витрине LidFly Commerce. В отчёте Директа по цели покупки PurchaseGoalsRoi выглядит положительным, но собственник подозревает, что в расчёт попали невыкупленные заказы, а стратегия не учитывает себестоимость.

Команда пользователя в чате LidFly:

Сверь окупаемость кампании [ID] интернет-магазина (поддомен [shop],
кабинет Директа [логин], счётчик Метрики [ID]) за период 2026-09-01 — 2026-09-30.
Маржинальность выкупленных заказов — 35%.

1. Прочитай настройки стратегии кампании через get_campaigns.
2. Выгрузи расход и показатели электронной коммерции через get_custom_report
   (field_names: Cost, Conversions, PurchaseRevenue, PurchaseProfit,
   PurchaseGoalsRoi), передав цель покупки в goals=[goal_id] и
   purchase_goals=[goal_id] с моделью attribution="LSCCD".
3. Прочитай заказы магазина через lidfly_get_orders (subdomain="[shop]",
   limit=100, detail_level="summary") и отдели заказы в статусах paid/completed
   от неоплаченных, отменённых и возвращённых (pending, cancelled, refunded).
4. Пересчитай честный ROMI по выкупленным заказам при марже 35% и покажи,
   какой максимальный ДРР (crr) или коэффициент рентабельности (roi_coef
   при profitability=65) допустим для стратегии кампании. Настройки не меняй.

Результат и проверяемый артефакт: LidFly сопоставляет данные трёх источников и показывает, что из 420 000 ₽ оформленных на сайте корзин фактически оплачены и завершены заказы на 315 000 ₽ (доля выкупа — 75%). При марже 35% валовая прибыль составляет 110 250 ₽. Чтобы кампания работала с положительным ROMI и оставляла запас на операционные расходы, допустимая доля рекламных расходов по оформленным на сайте заказам не должна превышать 35% × 0,75 ≈ 26% (либо в стратегии оптимизации рентабельности нужно указывать себестоимость с учётом невыкупа; правила настройки разобраны в справке Яндекс Директа по стратегии «Максимум прибыли» и справке по ограничению ДРР, проверено 29.10.2026). Подробный выбор режима оптимизации под число конверсий мы разбирали в статье о стратегиях Яндекс Директа.

Что делать по результатам расчёта ROMI

Сам по себе процент в таблице ничего не меняет в кассе — ценность даёт решение, которое вы примете после проверки данных:

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

Какой ROMI считается нормальным для рекламы?

В формуле с вычитанием затрат в числителе точка безубыточности равна 0%: при ROMI = 0% валовая прибыль от сделок покрыла расходы на маркетинг, но не дала заработка сверху. Любое значение выше 0% означает прибыль от маркетинга, ниже 0% — убыток. Целевой порог зависит от цикла сделки, повторных покупок (LTV) и постоянных расходов бизнеса.

Почему в Яндекс Метрике показатель называется ROI, а считает он не прибыль?

В отчёте «Источники, расходы и ROI» Яндекс Метрика использует формулу (Суммарный доход − Расход) / Расход × 100%, если в счётчик передаётся выручка заказов или ценность целей. Без передачи себестоимости или маржи такой показатель отражает окупаемость по обороту, а не ROMI по валовой прибыли.

Чем ROMI отличается от ROAS и ДРР?

ROAS (Выручка / Рекламный расход × 100%) и ДРР (Рекламный расход / Выручка × 100%) сравнивают оборот с бюджетом рекламного кабинета без вычета себестоимости товара и сопутствующих затрат на маркетинг. ROMI учитывает валовую прибыль после вычета себестоимости и включает все затраты на маркетинг: бюджеты площадок, оплату подрядчика, производство креативов и аналитические сервисы.

Как посчитать ROMI, если продажи закрываются в CRM через две недели после клика?

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

Может ли LidFly сам посчитать ROMI по данным кабинета и выгрузке из CRM?

Да. LidFly читает расходы и конверсии Яндекс Директа и VK Ads, отчёты Яндекс Метрики и заказы LidFly Commerce, а также принимает вашу таблицу оплаченных сделок из CRM прямо в чате. ИИ сопоставляет расходы и оплаты по ID кампаний и меткам, отделяет несвязанные сделки, считает ROMI по валовой прибыли и после подтверждения сохраняет отчёт в Пространстве или обновляет лимиты кампаний.

Что сделать сейчас

Подставьте данные последнего завершённого месяца в калькулятор ROMI выше и сравните честный показатель по валовой прибыли с цифрой в рекламном отчёте. Если данные об оплатах пока живут отдельно от Метрики, посмотрите руководство по настройке сквозной аналитики, шаблон медиаплана рекламной кампании, разбор одностраничного отчёта по рекламе для руководителя и проверьте, что в ссылках кампаний работают динамические UTM-метки. Затем откройте чат LidFly, вставьте команду для сверки своего кабинета и CRM-выгрузки и сохраните первый проверенный расчёт ROMI в проекте — он станет опорной точкой для всех следующих решений по бюджету.