ДРР в рекламе: как считать долю рекламных расходов и какой показатель нормальный
Формула расчёта, интерактивный калькулятор с проверкой порога маржинальности, разбор искажений в отчётах Директа, Метрики и VK Ads и сценарии управления рекламой через ИИ в LidFly.
- Формула ДРР:
ДРР = (Расходы на рекламу ÷ Выручка с рекламы) × 100%. Показатель отвечает на вопрос, сколько копеек рекламного бюджета ушло на каждый рубль выручки. - Точка безубыточности: предельный процент равен валовой маржинальности продукта. Если маржинальность 40%, а доля затрат на рекламу достигла 45%, каждая продажа приносит прямой убыток.
- Отличие от ROMI и CPA: ДРР сопоставляет затраты с выручкой и маржой, ROMI показывает возврат вложенного бюджета, а CPA — цену одной заявки или покупки без учёта среднего чека.
- Где искать искажения: при ручном расчёте и в автостратегиях сверяйте базу НДС между Директом и Метрикой, исключайте неоплаченные корзины и отделяйте фактическую выручку от условной ценности цели (
value) в VK Ads.
В отчёте рекламного кабинета кампания может показывать десятки конверсий по привлекательной цене, но в конце месяца на расчётном счёте денег не прибавляется. Так происходит, когда размещение оценивают по кликам или заявкам в отрыве от суммы оплаченных заказов и себестоимости товара. Доля рекламных расходов (ДРР) связывает списания рекламных площадок с выручкой и сразу показывает, остаётся ли у бизнеса валовая прибыль после вычета маркетинга.
Ниже мы разбираем, как считать ДРР для платного трафика из Яндекс Директа и VK Ads. На маркетплейсах Wildberries и Ozon внутренний показатель устроен иначе: он включает бустинг карточек и часто считается от всего оборота магазина вместе с органикой. Вы можете сразу прикинуть свою экономику в онлайн-калькуляторе без регистрации, а затем посмотреть, как в LidFly за один запрос сверить расходы кабинетов с выручкой из Яндекс Метрики и реальными заказами.
1. Формула ДРР и онлайн-калькулятор с проверкой маржинальности
Базовая формула доли рекламных расходов выражается в процентах и показывает отношение рекламных затрат к принесённой ими выручке за один и тот же период:
ДРР = (Расходы на рекламу ÷ Выручка с рекламы) × 100%
Возьмём условный расчёт: интернет-магазин потратил на поисковую кампанию 40 000 ₽ и получил оплаченные заказы на сумму 250 000 ₽. Делим 40 000 на 250 000, умножаем на 100% и получаем 16%. Это значит, что в каждом рубле выручки с этой кампании заложено 16 копеек прямых затрат на привлечение.
Сам по себе этот процент не говорит, заработал бизнес или ушёл в минус, пока рядом не стоит валовая маржинальность (доля валовой прибыли в выручке после вычета закупочной себестоимости и прямых переменных затрат на заказ). Подставьте свои цифры в калькулятор ниже — он сразу покажет процент ДРР и остаток валовой прибыли в рублях.
Калькулятор ДРР и точки безубыточности
Укажите рекламный расход и подтверждённую выручку в единой базе (обе суммы с НДС или обе без НДС), а также валовую маржинальность вашего продукта.
2. Что такое ДРР в рекламе и чем показатель отличается от ROMI и CPA
Оценивая ДРР в маркетинге и платной рекламе, собственник и маркетолог обычно смотрят на связку ДРР и ROMI (РОМИ), а также ROAS и CPA (в англоязычных интерфейсах и API Яндекс Директа доля рекламных расходов называется CRR — Cost Revenue Ratio). Из-за путаницы между ними легко ошибиться с бюджетом: например, директолог отчитывается о снижении цены заявки (CPA), а выручка проседает из-за мелких чеков.
| Показатель | Формула | Что именно измеряет | Когда метрика незаменима |
|---|---|---|---|
| ДРР (CRR) | Расход ÷ Выручка × 100% |
Какую долю выручки съел рекламный бюджет (чем ниже процент, тем выгоднее). | Интернет-магазины, каталоги и услуги с разным средним чеком; прямое сравнение с маржинальностью в процентах. |
| ROMI | (Выручка − Расход) ÷ Расход × 100% или по валовой прибыли |
На сколько процентов окупился вложенный в маркетинг рубль (при 0% вложения вернулись один к одному). | Сравнение отдачи разных рекламных каналов и оценка инвестиций с учётом комиссии подрядчика. |
| ROAS | Выручка ÷ Расход (в рублях или процентах) |
Сколько рублей выручки принёс 1 ₽ рекламных затрат (обратная величина: доля затрат 20% = ROAS 500%). | Быстрая оценка выручки на рубль бюджета в товарных кампаниях. |
| CPA / CPL | Расход ÷ Количество конверсий (заявок) |
Средняя стоимость одного целевого действия в рублях без привязки к сумме заказа. | Лидогенерация с фиксированным чеком или этапы воронки до передачи сделок в отдел продаж. |
Практическое преимущество расчёта доли затрат перед CPA проявляется там, где клиент может купить на 2 500 ₽, а может на 45 000 ₽. Если кампания А приводит заказы по 1 200 ₽ со средним чеком 3 000 ₽, доля расходов равна 40%. Если кампания Б приводит заказы в два раза дороже — по 2 400 ₽, но со средним чеком 20 000 ₽, её показатель составляет всего 12%. Оценка только по CPA заставила бы урезать бюджет второй кампании, хотя именно она приносит основную массу прибыли.
При этом доля рекламных затрат — метрика результата по выручке. Если вы только запускаете размещение и хотите заранее прикинуть стартовую сумму на тест гипотез по кликам и прогнозу трафика, используйте пошаговый расчёт в статье «Бюджет на Яндекс Директ: сколько закладывать на старт».
3. Какой показатель ДРР считается нормальным и как найти свой предел
Единая «норма ДРР 10–15% по рынку» — опасный миф: какой показатель считать нормальным, зависит от вашей наценки. Для дистрибьютора техники с валовой маржой 9% расход в 12% от оборота означает работу в минус на каждой отгрузке. Для онлайн-школы или разработчика тиражного сервиса с маржинальностью 75% доля затрат в 30% оставляет более половины выручки в виде валовой прибыли.
Чтобы определить рабочий коридор для конкретной категории или услуги, зафиксируйте три планки (разберём на условном расчёте для магазина автотоваров со средним чеком 10 000 ₽):
- Предельный порог (точка безубыточности по валовой прибыли,
ДРР_max). Равен валовой маржинальности с учётом закупки товара, упаковки, эквайринга и доставки до клиента. Если себестоимость и доставка заказа на10 000 ₽составляют6 500 ₽, валовая прибыль равна3 500 ₽, аДРР_max = 35%. При таком проценте реклама забирает всю валовую прибыль с первого заказа. - Целевой рабочий ДРР (
ДРР_target). Из валовой маржинальности вычитается доля постоянных расходов (аренда, фонд оплаты труда, сервисы) и целевая норма чистой прибыли бизнеса. Если на постоянные расходы и чистую прибыль нужно оставить минимум 20% от оборота, рабочий потолок для рекламы:35% − 20% = 15%. - Порог с учётом повторных покупок (LTV). В нишах с регулярным повторным спросом (расходники, корма для животных, стоматология, подписочные сервисы) допустимо привлекать первую покупку при
ДРР ≈ ДРР_max(в нашем примере — около 30–35%), если аналитика подтверждает, что клиент без повторных затрат на платный клик делает ещё 2–3 заказа в течение полугода.
В кабинетах Wildberries и Ozon внутренняя доля затрат на продвижение часто отображается как отношение расходов на рекламу внутри площадки ко всему обороту карточки или магазина (включая органические выкупы постоянных клиентов), а комиссия маркетплейса и логистика удерживаются отдельно. В Яндекс Директе и VK Ads метрика считается строго по выручке заказов, атрибутированных рекламным кампаниям.
4. Пять ошибок, из-за которых ДРР в отчёте выглядит лучше, чем деньги на счёте
Даже при правильной формуле цифры в Мастере отчётов Яндекс Директа, Яндекс Метрике и VK Ads часто расходятся с банковской выпиской. Перед тем как менять бюджеты или целевой процент в автостратегии, проверьте пять типовых источников искажений.
Ошибка 1. Расходы без НДС делят на выручку с НДС (или наоборот)
По правилам справки Яндекс Метрики по отчётам Директа (проверено 29.10.2026), в стандартных отчётах Метрики данные о расходах Яндекс Директа приводятся без учёта НДС. Зато при выгрузке напрямую через Reports API Яндекс Директа (проверено 29.10.2026) — в LidFly за это отвечает инструмент get_custom_report — параметр include_vat по умолчанию равен true: статистика приходит с НДС (IncludeVAT=YES) и без учёта скидок (IncludeDiscount=NO). Поэтому перед сверкой всегда проверяйте, как считается ДРР в Метрике и включён ли налог в выгрузке кабинета: если взять расход без НДС, а выручку из кассы с НДС, процент расходов искусственно занижается.
Ошибка 2. В знаменатель попадают все цели Метрики или неоплаченные корзины
В спецификации Reports API Яндекс Директа (проверено 29.10.2026) действует важное правило: если запрашивать поля Conversions, Revenue и GoalsRoi без фильтра по конкретным целям (параметр goals не передан), статистика суммируется по всем достигнутым целям Метрики, а для метрик покупок (PurchaseRevenue, PurchaseProfit, PurchaseGoalsRoi) требуется явно указывать purchase_goals. Кроме того, электронная коммерция в Яндекс Метрике (проверено 29.10.2026) фиксирует событие отправки заказа (purchase) в момент оформления на сайте. Если 25% заказов отменяются при звонке менеджера или идут по заявке без фиксированной цены, витринный показатель будет заметно ниже фактического.
Ошибка 3. Ценность события (value) в VK Ads принимают за кассовую выручку
В статистике VK Ads (документация API статистики VK Ads, проверено 29.10.2026) группа метрик romi и целевая статистика возвращают поля value (ценность в рублях), romi и adv_cost_share (доля рекламных расходов в процентах). Однако value в VK Ads — это заданная в настройках ценность события (например, фиксированные 3 000 ₽ за отправку лид-формы или срабатывание пикселя), а не сверенная с вашей CRM сумма оплат. Показатель adv_cost_share в кабинете VK считается именно от этой условной ценности.
Ошибка 4. Несовпадение модели атрибуции и окна запаздывания оплат
Если в Яндекс Метрике вы смотрите отчёт по модели «Последний значимый переход» (lastsign), а в запросе к отчёту Директа выбрана «Автоматическая» атрибуция (AUTO) или «Первый переход» (FCCD), часть заказов перераспределится между кампаниями. А в нишах, где клиент кликает по объявлению в понедельник, а оплачивает счёт в пятницу, оценка за последние 3 дня всегда завышает долю затрат: расходы уже списались, а выручка по этим кликам ещё не поступила.
Ошибка 5. Смешивание брендового и холодного трафика в одном среднем показателе
Кампания по запросам с названием вашего магазина или компании обычно даёт долю затрат 2–5%, потому что эти покупатели уже знакомы с вами. Если складывать её в один котёл с общими категорийными запросами и РСЯ, средний процент по кабинету может выглядеть приемлемым (например, 18%), маскируя кампании с расходом 55% от выручки, которые ежемесячно сжигают маржу. О том, как разделить каналы и модели атрибуции в Метрике, читайте в статье «Источники трафика: как понять, откуда приходят клиенты», а как технически связать клики с оплатами в CRM через ClientID и yclid — в материале «Сквозная аналитика для контекстной рекламы: как связать расходы с продажами».
5. Как посчитать ДРР по кампаниям и скорректировать рекламу через LidFly
Вручную сводить выгрузки из Директа, VK Ads, Метрики и таблицы заказов долго: приходится выравнивать НДС, фильтровать номера целей и проверять статусы оплат. В LidFly ИИ-ассистент подключается к вашим кабинетам по API, сам запрашивает статистику нужными инструментами, считает показатели по каждой кампании и предлагает конкретные правки — но любое изменение бюджета или стратегии выполняет только после вашего текстового подтверждения.
Ниже — три типовых рабочих сценария для разных задач бизнеса.
Типовой сценарий 1. Интернет-магазин: сверка Яндекс Директа, Метрики и фактических заказов с коррекцией стратегии
Допустим, у интернет-магазина с валовой маржинальностью 35% работают поисковые и товарные кампании в Яндекс Директе, на сайте настроена электронная коммерция Метрики, а заказы ведутся в LidFly Commerce. Нужно найти кампании, где фактическая доля затрат превысила порог, и скорректировать ограничение.
Посчитай фактический ДРР по моим кампаниям Яндекс Директа за последние 30 дней с НДС. Возьми расходы и доход по цели покупки 34891205, сверь с отчётом Яндекс Метрики и реальными заказами магазина. Моя валовая маржинальность — 35%, целевой ДРР — до 18%. Покажи таблицу по кампаниям и предложи, где скорректировать целевой ДРР или недельный бюджет, но ничего не меняй без моего подтверждения.
Что делает LidFly по шагам:
- Читает настройки и расходы с единой базой НДС. Вызывает
get_campaigns, чтобы увидеть текущие стратегии (например,AVERAGE_CRRилиPAY_FOR_CONVERSION_CRRи заданный параметрcrr), а затемget_custom_reportс полямиCampaignId,CampaignName,Cost,Conversions,Revenue,PurchaseRevenueи параметрамиinclude_vat: true,goals: [34891205],purchase_goals: [34891205]и выбранной атрибуцией (например,LSCCD— последний значимый кросс-девайс переход). - Сверяет конверсии и выручку с Метрикой и реальными заказами. Через
metrika_get_direct_reportсверяет визиты и достижения цели34891205по кампаниям Директа, черезmetrika_get_reportчитает доход электронной коммерции по источникам и кампаниям, а черезlidfly_get_ordersдостаёт заказы витрины за тот же период. При этом ассистент переводит суммуtotal_minorиз копеек в рубли и оставляет только твёрдые продажи (order_kind: "sale"), отсекая заявки с ценой по запросу (pricing_mode: "on_request") и необработанные заказы (status: "pending"). - Готовит таблицу и план действий. Показывает, в каких кампаниях фактическая доля затрат держится в норме (например, 14%), а где вышла за 35%. Если в аккаунте есть кампании Мастера кампаний или Товарные кампании, которые отображаются только в статистике Reports API (
statistics_only) и не возвращаются вget_campaigns(ограничение API для Мастера кампаний, проверено 29.10.2026), ассистент честно помечает: показатель по ним посчитан, но поменять их настройки нужно в веб-интерфейсе Директа. - Вносит изменения после подтверждения и проверяет запись. Для кампаний, которыми можно управлять через API (
TEXT_CAMPAIGNи ЕПКUNIFIED_CAMPAIGN), после вашего ответа «Подтверждаю снижение недельного бюджета кампании 84920115 до 25 000 ₽ и изменение crr на 18%» ассистент вызываетupdate_unified_campaignилиupdate_campaign. Сразу после записи он заново читает настройки черезget_campaignsи проверяет, что новые лимиты применились.
Типовой сценарий 2. Два рекламных канала: сравнение ДРР в Яндекс Директе и VK Ads с проверкой ценности цели
Если вы параллельно ведёте трафик из Яндекс Директа и VK Ads, важно не попасть в ловушку витринного показателя adv_cost_share в VK, когда там прописана условная ценность заявки.
Сравни расходы и ДРР по активным кампаниям в Яндекс Директе и VK Ads за период с 1 по 28 октября. По VK Ads покажи отдельно расчётный adv_cost_share из кабинета и пересчёт по моей фактической выручке из Метрики. Где ДРР выше 25%, подготовь снижение дневного лимита на 20%.
Что делает LidFly по шагам:
- Собирает статистику обоих кабинетов. По Директу вызывает
get_custom_report, а по VK Ads сначала получает ID активных кампаний черезvk_get_campaignsи затем запрашивает по нимvk_get_statistics(entity: "ad_plans",period: "day",date_from,date_to,metrics: "base,romi") иvk_get_goal_statistics, получая фактический расходspent, число конверсий, заданную ценностьvalueи расчётную долю расходовadv_cost_share. - Разделяет условную ценность и реальные деньги. Сопоставляет кампании с данными
metrika_get_reportпо UTM-меткам и показывает две колонки: «Доля затрат по заданной ценности события в VK» и «Фактический ДРР по выручке». - Безопасно меняет бюджет в VK Ads. Сначала через
vk_get_campaignsиvk_get_ad_groupsпроверяет, на каком уровне задан бюджет. В VK Ads дневной лимитbudget_limit_dayна уровне кампании работает только при включённом автобюджетировании (autobidding_mode), а в остальных случаях управляется на уровне группы объявлений. Ассистент формирует предпросмотр черезvk_prepare_campaign_updateилиvk_prepare_ad_group_update, ждёт вашего согласия, записывает новые лимиты черезvk_update_campaign(илиvk_update_ad_group) и перечитывает настройки.
Типовой сценарий 3. Услуги и B2B без интернет-эквайринга: расчёт по закрытым сделкам
В ремонте, строительстве, медицине и оптовых поставках клиент оставляет заявку на сайте, а договор и оплата проходят через неделю в CRM. В Метрике есть только достижения цели «Отправка формы» без суммы заказа.
Выгрузи расходы и конверсии по цели «Заявка с сайта» по кампаниям Яндекс Директа за октябрь. Вот фактические оплаты из моей CRM по кампаниям: «Поиск — Монтаж вентиляции» — 640 000 ₽ (маржинальность 30%), «РСЯ — Проектирование» — 180 000 ₽ (маржинальность 30%). Посчитай фактический ДРР, остаток валовой прибыли и проверь, хватает ли данных для перевода кампаний на стратегию с ограничением ДРР.
Что делает LidFly по шагам:
- Сверяет цели и расходы. Через
metrika_get_goalsнаходит точный ID цели заявки, запрашиваетget_custom_reportс этим числовым ID вgoalsи объединяет расходы с переданными вами суммами оплат из CRM. - Проверяет объём данных для автостратегии. По правилам справки Яндекс Директа по работе конверсионных стратегий и ограничения ДРР (проверено 29.10.2026), для стабильного обучения стратегии нужно не менее 10 достижений целевого действия в неделю. Для кампаний, где уже включена конверсионная автостратегия, ассистент проверяет недельный объём через
get_strategy_learning_statusза последние 7 календарных дней (это расчётная оценка по данным Reports API, так как нативный статус обучения из интерфейса публичный API не отдаёт), а для кампаний на кликовых стратегиях смотрит число конверсий по цели вget_custom_report. Если по кампании всего 4 заявки в неделю, он предупредит, что включать ограничениеAVERAGE_CRRрано, и предложит управлять через целевую цену конверсии (CPA) и чистку нецелевого трафика.
| Кампания (условный расчёт) | Расход с НДС | Выручка по оплатам | Факт. ДРР | Маржинальность / Порог | Остаток валовой прибыли | Решение |
|---|---|---|---|---|---|---|
| Поиск — Горячий спрос | 40 000 ₽ |
250 000 ₽ |
16,0% | 40% (цель ≤ 20%) | +60 000 ₽ |
Масштабировать, держать crr = 18% |
| РСЯ — Категорийные ключи | 54 000 ₽ |
150 000 ₽ |
36,0% | 40% (цель ≤ 20%) | +6 000 ₽ |
Чистить площадки и снизить бюджет на 25% |
| Поиск — Широкие запросы | 45 000 ₽ |
90 000 ₽ |
50,0% | 40% (цель ≤ 20%) | −9 000 ₽ |
Отключить убыточные фразы и автотаргетинг |
6. Как снизить ДРР в рекламе без остановки рабочих кампаний
Поскольку показатель равен отношению расходов к выручке, снизить его можно двумя путями: сократить нецелевые списания в числителе или увеличить долю оплаченных заказов и средний чек в знаменателе. На практике лучше всего работает последовательность из пяти шагов:
- Уберите нецелевые поисковые запросы и лишние категории автотаргетинга. Проверьте отчёт по поисковым запросам за 14–30 дней: информационные («своими руками», «отзывы», «бесплатно»), чужие регионы и несовпадающие артикулы съедают бюджет без покупок. Пошаговый регламент чистки разобран в статьях «Минус-слова в Яндекс Директе» и «Автотаргетинг в Яндекс Директе: как удержать бюджет».
- Разделите высокомаржинальные и низкомаржинальные товары по разным кампаниям. Если в одной кампании крутятся товары с маржинальностью 15% и 50%, единое ограничение
crr = 25%будет продавать низкомаржинальные позиции в убыток. Разнесите их в разные кампании со своими лимитами. - Снизьте переплату за клик на поиске и в сетях. Высокий CPC при неизменной конверсии сайта напрямую раздувает долю рекламных затрат. Проверьте релевантность заголовков, быстрые ссылки и ставки по инструкции «Как снизить цену клика в Яндекс Директе и сохранить заявки».
- Передайте в автостратегию реальную ценность покупок. Стратегии с ограничением по доле расходов (
AVERAGE_CRRиPAY_FOR_CONVERSION_CRR) работают предсказуемо только тогда, когда в цели Яндекс Метрики передаётся доход по каждой покупке и размечены UTM-метки. Подробный разбор настройки автостратегий — в статье «Стратегии Яндекс Директа: какую выбрать под цель и бюджет». - Не режьте целевой процент в стратегии резким скачком. Если кампания работала при фактическом уровне 30%, а вы за один день выставили в настройках
crr = 12%, алгоритм резко сократит выкуп аукционов и показы могут почти остановиться. Снижайте целевой порог плавно — шагами по 15–20% от текущего значения раз в 5–7 дней.
7. Частые вопросы о расчёте ДРР
Как посчитать ДРР по формуле?
Разделите расходы на рекламу за период на выручку, полученную с этой рекламы, и умножьте результат на 100%: ДРР = (Расходы на рекламу / Выручка с рекламы) × 100%. Расходы и выручку нужно брать в одной налоговой базе (обе суммы с НДС или обе без НДС).
Какой ДРР считается нормальным?
Единого отраслевого норматива нет: нормальный ДРР всегда ниже валовой маржинальности вашего товара или услуги. Если маржинальность равна 35%, то при ДРР 35% продажа выходит в ноль до вычета накладных расходов, а рабочим ориентиром будет диапазон 12–20%.
Чем ДРР отличается от ROMI и CPA?
ДРР показывает, какую долю выручки забрал рекламный бюджет (Расход / Выручка × 100%), и напрямую сравнивается с маржинальностью. ROMI считает возврат вложений относительно затрат ((Выручка − Расход) / Расход × 100%), а CPA показывает цену одного целевого действия без учёта суммы чека.
Почему ДРР в Яндекс Директе, Метрике и VK Ads расходится с деньгами в кассе?
Расхождения возникают по четырём причинам: разный учёт НДС (Метрика по умолчанию показывает расходы Директа без НДС), передача всех целей вместо оплаченных заказов, расчёт показателя adv_cost_share в VK Ads от условной заданной ценности события (value) и разные модели атрибуции.
Когда можно включать ограничение по ДРР в автостратегиях Яндекс Директа?
Стратегию «Максимум конверсий» с ограничением по ДРР (AVERAGE_CRR) или оплату за конверсии в процентах от дохода (PAY_FOR_CONVERSION_CRR) стоит запускать, когда в Метрику передаётся реальная ценность покупок и выбранная цель достигается минимум 10 раз в неделю.
8. Что сделать сейчас
Возьмите выгрузку по своим кампаниям за последние 30 дней, подставьте расход, подтверждённую выручку и валовую маржинальность в калькулятор выше и проверьте, какие кампании вышли за ваш целевой порог.
Чтобы не сводить вручную НДС, номера целей Метрики, adv_cost_share из VK Ads и статусы заказов, откройте чат LidFly и отправьте один из готовых запросов из раздела 5: ассистент прочитает данные подключённых кабинетов, покажет расчёт по каждой кампании и внесёт правки только после вашего подтверждения. Как заложить целевой ДРР в расчёт на следующий месяц — в статье «Медиаплан рекламной кампании: как составить и пример», а как оформить итоговые цифры в наглядную сводку для собственника или заказчика — в материале «Отчёт по рекламе для руководителя или клиента: что в нём показать». Другие материалы собраны в рубрике «Аналитика» и на странице Яндекс Директ в LidFly.