ДРР: формула, расчёт и допустимая доля расходов на рекламу
Как считать ДРР по кампании и всему магазину, сравнить его с маржей и не принять рекламный оборот за прибыль. Расчёт и сценарии на учебных данных.
Содержание статьи
Маркетолог показывает ДРР 9,36% и предлагает увеличить бюджет. Владелец магазина смотрит на минус в месячном отчёте и не понимает, как обе цифры могут быть верны. Могут: ДРР говорит, какую долю выбранного дохода занимает реклама, а не сколько магазин заработал. На учебном магазине Wave разберём, какую выручку ставить в знаменатель, с какой маржей сравнивать показатель и когда низкий ДРР обманывает.
Коротко: что такое ДРР и как его посчитать
ДРР — доля рекламных расходов: расходы на рекламу, делённые на доход от выбранных продаж, умноженные на 100%. Если потрачено 550 000 ₽ и с выбранными продажами связано 2 142 941 ₽ после скидок и известных возвратов, ДРР равен 25,67%. Слово «выбранных» здесь важнее калькулятора: кампания, канал и весь магазин дают разные знаменатели.
Для решения о бюджете сравните ДРР с вкладом этих же продаж до рекламы в процентах от того же дохода. Разница показывает, сколько остаётся после медиа для команды, инструментов, общих расходов и прибыли. Если таких сопоставимых данных нет, ДРР остаётся показателем затрат к обороту, но не тестом окупаемости.
ДРР = расходы на рекламу / доход от выбранных продаж × 100%Период, набор продаж и учёт возвратов должны совпадать с управленческой маржой.
- Назовите числитель: списания рекламного кабинета или полный маркетинговый бюджет.
- Назовите знаменатель: заказы кампании, канала или всего магазина.
- Сверьте скидки, возвраты и окно атрибуции.
- Сравните показатель с маржинальностью до рекламы на той же группе заказов.
Ситуация Wave: один месяц, два разных процента
В сентябре 2024 учебный магазин получил 1 433 оплаченных заказа от 1 336 покупателей. До скидок они составили 9 254 468 ₽, после скидок — 8 672 855 ₽. Возвраты, известные к 31 октября и отнесённые к исходным заказам, составили 605 982 ₽. Управленческий доход в нашем сравнении — 8 066 873 ₽. Затраты в примере — допущения, не данные реального магазина: они объявлены отдельно и одинаковы во всём кластере.
Из модельных 975 000 ₽ сентябрьского маркетинга 755 000 ₽ приходится на строку media, ещё 220 000 ₽ — на команду и инструменты. Поэтому узкий ДРР магазина равен 755 000 / 8 066 873 = 9,36%, а доля всего маркетинга — 975 000 / 8 066 873 = 12,09%. Это разные метрики, даже если обе в разговоре называют ДРР. Для решения показывайте состав числителя рядом с процентом.
Цена товара и число заказов наблюдаются в синтетическом датасете Wave, но закупка, эквайринг, упаковка, доставка и рекламные бюджеты заданы нами. Не переносите процент на реальный бизнес без своей бухгалтерии и отчёта о возвратах.
| Параметр | Значение | Источник |
|---|---|---|
| Доход сентябрьских заказов после возвратов | 8 066 873 ₽ | CSV Wave |
| Медиа по всем каналам | 755 000 ₽ | Синтетическое допущение |
| Команда и инструменты маркетинга | 220 000 ₽ | Синтетическое допущение |
| Себестоимость по категориям | 42–68% цены строки | Синтетическое допущение |
| Доставка + упаковка | 220 + 55 ₽ / заказ | Синтетическое допущение |
| Эквайринг; обработка возврата | 1,8% после скидки; 140 ₽ | Синтетическое допущение |
Какой доход ставить в знаменатель
В рекламном кабинете «заказы» часто означают сумму до отмен, возвратов или без части скидок. В управленческом отчёте эти строки уже изменили деньги. Если 755 000 ₽ разделить на прайсовые 9 254 468 ₽, получится 8,16% — приятнее, но не сопоставимо с нашей маржой после возвратов. Та же трата на реально оставшиеся 8 066 873 ₽ даёт 9,36%. Разница в 1,20 п. п. рождается только выбором базы.
Выберите правило заранее: по дате оплаты или по дате заказа, с возвратами в месяц продажи или в месяц фактического возврата. Для решения о сентябрьской когорте мы отнесли известные к 31 октября возвраты к сентябрьским заказам. Октябрьские заказы наблюдались меньше времени; их ДРР на этом срезе нельзя напрямую считать лучше только потому, что часть возвратов ещё не произошла.
В Wave у 15 сентябрьских заказов сумма записанного возврата выше цены после скидки на общие 17 640 ₽: генератор возврата берёт цену товарной строки до скидки. Мы сохраняем исходные записи, чтобы расчёт можно было повторить. В реальном магазине такие заказы надо сверить с платежами до публикации финансовой метрики.
| Знаменатель | Сумма | ДРР 755 000 ₽ / сумма | Что измеряет |
|---|---|---|---|
| Сумма до скидок | 9 254 468 ₽ | 8,16% | Несопоставима с модельной маржой |
| После скидок | 8 672 855 ₽ | 8,71% | Ещё без возвратов |
| После известных возвратов | 8 066 873 ₽ | 9,36% | Принятая здесь управленческая база |
Кампания, канал и магазин — разные знаменатели
Если бюджет купил показы одной кампании, ДРР этой кампании нельзя вычислить по всей выручке магазина: органические продажи искусственно уменьшают дробь. Нужны заказы, которые вы приписываете кампании по явному правилу, и окно после клика или показа. Даже тогда «приписаны» не означает «вызваны»: постоянный покупатель мог прийти сам.
В Wave нет показов и кликов кампаний. Есть лишь постоянный users.channel. Поэтому нижняя таблица — условное распределение заказов по каналу пользователя, не отчёт рекламного кабинета и не оценка инкрементальной выручки. Мы оставили и старых покупателей канала: это показатель всего сегмента продаж за месяц. Для CAC и решения о первом заказе знаменатель другой — только новые покупатели.
У paid_ads получилось 400 сентябрьских заказов на 2 142 941 ₽ после известных возвратов. 550 000 ₽ модельного медиа дают ДРР 25,67%. При этом 220 000 ₽ медиа остальных каналов и их продажи не должны попадать в эту дробь. Сумма сегментных доходов равна 8 066 873 ₽, но среднее пяти процентов не равно магазинным 9,36%: магазинный процент взвешен доходом.
| Канал | Заказов | Доход после возвратов | Медиа | ДРР |
|---|---|---|---|---|
| paid_ads | 400 | 2 142 941 ₽ | 550 000 ₽ | 25,67% |
| social | 164 | 1 050 060 ₽ | 100 000 ₽ | 9,52% |
| referral | 163 | 1 106 834 ₽ | 45 000 ₽ | 4,07% |
| 251 | 1 311 863 ₽ | 40 000 ₽ | 3,05% | |
| organic | 455 | 2 455 175 ₽ | 20 000 ₽ | 0,81% |
Предельный ДРР выводится из маржи, а не из отраслевой нормы
После товарной себестоимости, доставки, упаковки, эквайринга и обработки возвратов у всех сентябрьских заказов Wave остаётся 2 459 009,05 ₽ вклада. Делим на тот же доход 8 066 873 ₽ — 30,48%. При прежнем составе заказов реклама на все эти продажи дороже 30,48% их дохода съест весь вклад до других расходов. Это потолок нулевого вклада после медиа, а не целевой ДРР бизнеса.
У сегмента paid_ads свой вклад 667 762,93 ₽ на 2 142 941 ₽ дохода: граница 31,16%. Его модельный ДРР 25,67% оставляет 117 762,93 ₽ после медиа. Но у канала ещё 70 000 ₽ команды и инструментов, а у магазина — 3 млн ₽ общих постоянных затрат. Называть эту разницу «чистой прибылью кампании» нельзя.
Чтобы назначить рабочий лимит, вычтите из маржи ожидаемую долю остальных маркетинговых и общих расходов, целевой резерв и риск возвратов. Если до покупки рекламы вклад на заказ отрицателен, допустимого положительного ДРР для такого заказа нет. У категорий разная маржа: общий потолок 30,48% опасен для электроники, где модельная маржинальность после переменных расходов лишь 20,04%.
Предельный ДРР = вклад до рекламы / доход тех же продаж × 100%Для фактического лимита оставьте запас на команду, фиксированные расходы и неопределённость.
Доли от 2 142 941 ₽ дохода; «после медиа» ещё не прибыль.
Почему низкий общий ДРР не доказывает окупаемость paid_ads
Магазинные 9,36% используют органические, email и реферальные продажи в знаменателе. Это полезно для контроля доли медиа в общей выручке, но ничего не говорит о следующем рубле paid_ads. Даже сегментные 25,67% включают покупки клиентов, привлечённых раньше. Если оценивать привлечение новых сентябрьских покупателей, нужно взять 328 человек и все 620 000 ₽ затрат канала, включая команду и инструменты.
Их первые заказы дали 552 170,48 ₽ вклада — меньше полного бюджета на 67 829,52 ₽. Это не приговор каналу: повторные заказы могут вернуть разницу. Но на вопрос «можно ли удвоить рекламу прямо сейчас» общий ДРР ответить не может. Нужны новые клиенты, маржа когорты и предельная цена дополнительного клиента.
Разделяйте три отчёта: медиа / приписанный доход для ДРР, полный расход / новые клиенты для CAC, накопленная маржа когорты / CAC для окупаемости. Один и тот же рубль можно показывать в разных управленческих срезах, но при сборке единой прибыли его нельзя вычитать дважды.
ROAS — обратная дробь; ROMI задаёт другой вопрос
ROAS делит приписанный рекламной группе доход на рекламные расходы. Если ДРР записан долей, ROAS = 1 / ДРР. Для paid_ads 2 142 941 / 550 000 = 3,90: на рубль модельного медиа связано 3,90 ₽ продаж. В процентах ДРР равен 25,67%; нельзя делить единицу на число 25,67 без перевода процентов в долю 0,2567.
Высокий ROAS не отменяет закупку товара и возвраты. ROMI обычно сравнивает результат после релевантных затрат с маркетинговой инвестицией; разные компании включают в него разные расходы. В нашем сегменте 667 762,93 ₽ вклада до медиа и 550 000 ₽ медиа дают условные 117 762,93 ₽ остатка, но нельзя назвать это инкрементальным ROMI без контрфакта: часть заказов пришла бы без рекламы.
В рабочих отчётах подпишите окно атрибуции, схему возвратов и состав затрат. Низкий ДРР, высокий ROAS и отрицательный результат месяца могут мирно сосуществовать, потому что отвечают на разные вопросы и не включают одни и те же расходы.
| Показатель | Подстановка | Ответ |
|---|---|---|
| ДРР медиа | 550 000 / 2 142 941 | 25,67% |
| ROAS медиа | 2 142 941 / 550 000 | 3,90 |
| Вклад до медиа | 667 762,93 / 2 142 941 | 31,16% |
| После медиа | 667 762,93 − 550 000 | 117 762,93 ₽ |
ДРР в кабинете маркетплейса и ваш управленческий ДРР
У площадки метрика может опираться на сумму заказов в рекламной атрибуции, а ваша маржа — на выкупленные продажи после возвратов. Это не два взгляда на одинаковую сумму: отличаются событие, окно и денежная база. Поэтому выгрузка рекламного кабинета полезна для настройки кампании, но для решения о прибыли продавца нужен мост до фактически оставшихся денег и удержаний.
В материале PRO Wildberries от 12 июня 2026 года площадка различает ДРР кабинета WB Медиа и «долю затрат» кабинета WB Продвижение. Для второй метрики знаменатель связан с заказами кампании, включая ассоциированные конверсии. Это определения конкретного продукта на дату проверки 28.09.2026; при работе с кабинетами проверьте текущую справку и настройку атрибуции.
У Ozon, Wildberries и собственного сайта тарифы, возвраты и способ учёта заказов различаются. Не переносите процент из одного кабинета в другой без сверки строк. В нашем расчёте Wave нет платформенных комиссий; пример товарной юнит-экономики на маркетплейсе разобран отдельно с параметрами вместо чужих тарифов.
Что будет со значением при скидке, возвратах и дорогом медиа
Сценарии ниже меняют один параметр при прежних 1 433 заказах и прежнем составе корзин. Дополнительная скидка 10% от суммы после существующих скидок уменьшает доход до 7 199 587,50 ₽. Медиа остаётся 755 000 ₽, поэтому ДРР механически растёт до 10,49%, а потолок вклада падает до 22,33%. Даже если рекламный кабинет продолжит показывать тот же расход, экономический запас сузился.
Частота возвратных событий +5 п. п. — примерно 72 дополнительных события по среднему размеру 5 049,85 ₽ — поднимает ДРР до 9,80% и снижает потолок до 29,25%. Модель восстанавливает часть товарной себестоимости, но возвращённые деньги и обработка уменьшают вклад. Это расчёт при неизменном среднем чеке, а не прогноз поведения покупателей.
Если поднять только медиа на 20% до 906 000 ₽ без новых заказов, ДРР станет 11,23%; потолок 30,48% не изменится, потому что товарная экономика прежняя. Решение об увеличении бюджета требует ответа, сколько дополнительных выкупленных заказов появится и какой у них вклад, а не только нового процента.
| Сценарий | Доход | Медиа | ДРР | Потолок до рекламы |
|---|---|---|---|---|
| База | 8 066 873 ₽ | 755 000 ₽ | 9,36% | 30,48% |
| Ещё 10% скидки | 7 199 588 ₽ | 755 000 ₽ | 10,49% | 22,33% |
| Возвраты +5 п. п. | 7 705 051 ₽ | 755 000 ₽ | 9,80% | 29,25% |
| Медиа +20% | 8 066 873 ₽ | 906 000 ₽ | 11,23% | 30,48% |
Как собрать ДРР в отчёте без дублирования заказов
Сначала агрегируйте возвраты до order_id, затем присоединяйте их к оплаченным заказам. Если соединить строки товара, клики и возвраты сразу, один заказ размножится и доход вырастет без единого дополнительного платежа. Контрольный итог Wave: 1 433 разных оплаченных заказа и 8 066 873 ₽ после известных возвратов.
Бюджет держите отдельной таблицей с зерном «месяц × канал × статья расходов». Не соединяйте её с каждым заказом до группировки: 550 000 ₽ paid_ads превратятся в 550 000 ₽ на каждом заказе. После группировки дохода по каналу к нему можно присоединить один агрегированный расход. В учебном скрипте order_economics уже имеет одну строку на заказ; запрос ниже — проверяемый слой дохода, к которому добавляется отдельная таблица бюджетов.
После расчёта сверяйте сумму по каналам с общим магазином и фиксируйте дату возвратного среза. SQL покажет арифметику, но не решит за вас, какие продажи действительно вызвала реклама.
SELECT channel, COUNT(*) AS orders,
SUM(net_after_refund) AS revenue,
SUM(contribution) AS contribution_before_ads
FROM order_economics
WHERE placed_at >= DATE '2024-09-01'
AND placed_at < DATE '2024-10-01'
GROUP BY channel
ORDER BY channel;Ошибки, которые дают красивый процент и плохое решение
Первая ошибка — делить рекламные затраты на прайсовую сумму до скидок. В Wave такой знаменатель занижает показатель с 9,36 до 8,16%. Вторая — включить продажи organic в знаменатель платной кампании. Третья — назвать расходы на медиа полным маркетингом и забыть команду, инструменты или первую скидку, уже учтённую в net_total.
Четвёртая — сравнить ДРР электроники с маржинальностью всего магазина, хотя у категорий разная закупка и возвраты. Пятая — считать заказ рекламного кабинета равным выкупленной продаже. Шестая — сделать вывод о приросте бизнеса по атрибутированным заказам: без теста или другого контрфакта это связь, а не причинный эффект.
Седьмая — объявить ДРР ниже условной «рыночной нормы» безопасным. Норма не оплатит вашу логистику и фиксированные расходы. Расчётный лимит начинается с собственного вклада на той же группе продаж, после чего из него резервируются остальные затраты и риск.
Частые вопросы и следующий шаг
«Какой ДРР хороший?» Тот, при котором релевантный вклад продаж покрывает медиа, остальные расходы и требуемый запас; универсальной цифры нет. «Может ли ДРР быть выше 100%?» Да, если рекламных расходов больше приписанной выручки. Это сильный сигнал проверить окно и цель кампании, но повторные покупки и атрибуция требуют отдельного анализа.
«Чем ДРР отличается от ROAS?» Это обратные дроби при одинаковом наборе продаж и расходов. «Можно ли сложить ДРР кампаний?» Нельзя складывать проценты; сложите их расходы и релевантный доход, только если заказы не задвоены между кампаниями, затем разделите.
Следующий шаг — собрать мост от оплаты заказа до вклада на учебной задаче по SQL, а рядом вести таблицу медиа, команды и возвратов. Тогда спор о «допустимом проценте» превращается в проверяемый бюджет.
Материалы по теме

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

Юнит-экономика Ozon и Wildberries: расчёт товара по шагам
Как посчитать товар для Ozon и Wildberries: цена, комиссия, логистика, выкуп, возвраты и ДРР. Таблица на 1 000 отправлений с синтетическими ставками и сценариями.

ROI и ROMI: что это, формулы и чем они отличаются
ROI и ROMI — показатели окупаемости вложений и маркетинга. Формулы, расчёт на примере, ROMI по каналам и почему ROMI по выручке завышает результат.