PromoHelperЗаявка

19 августа 2026 г.

Экономика одной акции: как собрать промо-P&L по строкам

Столбик строк отчёта, где верхняя широкая, а нижняя узкая

Что вы узнаете

  • Как выглядит управленческий отчёт по одной акции: четыре блока и пятнадцать строк сверху вниз
  • Почему объём в отчёте делится на три части, а не на две, и где прячется субсидированный
  • Куда в российском отчёте ложится ретро-бонус и почему это не та же строка, что скидка
  • Разбор на условном примере: одна акция даёт плюс 133% и минус 56% в зависимости от того, где провели границу
  • Кто владелец каждой строки, когда она приходит и что делать, если строки нет

20 минут на чтение, один пересобранный отчёт по прошлой акции на практике. Сэкономит: спор трёх отделов о том, чья цифра по акции правильная

Финансовый директор описывает свою задачу так: «свести это в один P&L по акции - sell-in, sell-out, скидка, ретробонус, себестоимость, чистая маржа». И добавляет, что автоматически это ни у кого не собрано. Собирается тогда, когда он лично садится и руками стыкует выгрузки. На это уходят дни.

Отчёт, о котором он говорит, называется промо-P&L акции: отчёт о прибылях и убытках по одному конкретному промо, а не по кварталу и не по бренду. Его редко видят целиком. Обычно на совещание приносят одну цифру ROI, и дальше спор идёт про неё, хотя сломалось всё гораздо выше - в том, какие строки в отчёт вообще попали.

Про саму цифру у нас есть отдельный разбор: две записи формулы, что честно кладут в числитель и знаменатель, пять способов посчитать неверно. Здесь другое. ROI - это последняя строка отчёта. Разбираем весь отчёт.

Чем отчёт по акции отличается от расчёта ROI?

Разница практическая, а не терминологическая. Когда на столе одно число, обсуждать можно только его: верю или не верю. Когда на столе форма, обсуждение переходит на уровень строк - и там оно конечно. Строка либо есть, либо её нет; источник у неё либо назван, либо нет.

Директор по трейд-маркетингу описывает нынешнее положение так. Здесь и дальше приведены формулировки из наших исследовательских интервью по ролям закупочного комитета: это обобщённые портреты ролей, собранные из отраслевых источников. Конкретных людей за ними нет.

«Правда живёт в чьём-то конкретном файле, и не всегда понятно, в чьём.»

Форма отчёта эту проблему не решает магией. Она делает её видимой: если строка «списания по скоропорту» пустая, это видно всем сразу, и вопрос звучит не «твоя цифра неправильная», а «кто даёт эту строку и к какому числу».

Честно про предел возможностей: единый отчёт не заканчивает спор о промо. Он переносит спор с цифры на методику. Разница в том, что методику согласовывают один раз, а цифру - каждый месяц заново.

Почему по одной акции получается три разных числа?

Это не бухгалтерская погрешность и не чья-то небрежность. Данные физически лежат в разных местах: часть в учётной системе, часть в выгрузках сети, часть в бюджетных файлах, часть в почте. Коммерческий директор формулирует это прямо: «данные размазаны по 1С, трём Excel и головам людей».

Аналитик трейд-маркетинга описывает свою роль в этой конструкции так:

«Я как переводчик между пятью языками, которые не хотят договориться.»

Отдельный слой проблемы в том, что план и факт живут в разных логиках. Тот же аналитик:

«План и факт я считаю в разных логиках и разных файлах, потому что до акции у меня нет sell-out, а после - я его наконец получаю. Свести план с фактом один в один - отдельная мука.»

Отсюда главное следствие, о котором говорит директор по трейд-маркетингу: отчёт получается посмертным. Он появляется через полтора месяца после акции, когда следующие три уже согласованы. Почему у каждого отдела своя цифра и что с этим делать на уровне процесса, разобрано в опорной статье кластера. Здесь разбираем сам документ.

Как выглядит промо-P&L: четыре блока и пятнадцать строк

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

Вендорская, короткая: пять строк от валовой выручки через торговые расходы к нетто-продажам и себестоимости, а инкрементальная прибыль и ROI считаются отдельно после них ФАКТUpClear. Финансовая, длинная: сначала полностью выводится истинный инкрементальный объём, и только потом на него навешивается экономика ОРИЕНТИРCFO Pro Analytics. Учётная, gross-to-net: пять строк от валовой выручки через контрвыручку к валовой прибыли, зато с точным правилом, куда падает каждый рубль торговых расходов ФАКТTrewUp. Gross-to-net - это водопад от прайсовой выручки вниз до той, что реально осталась после всех вычетов; контрвыручка - строки, которые уменьшают выручку, а не увеличивают расходы.

Расходятся они в одном практически важном месте - куда класть дисплеи, листинги и рекламу у сети. Учётная школа выносит их ниже линии, в коммерческие расходы. Для корпоративного отчёта это корректно: там эти деньги действительно относятся к периоду, а не к событию. Но внутри расчёта одной акции тот же перенос механически поднимает её ROI, а нетто-выручка при этом не меняется. Поэтому решение, куда их класть, надо принимать один раз и на весь календарь, а не под конкретную акцию.

Ниже - раскладка под российскую практику. Она собрана из трёх школ и дополнена тем, чего в западных нет: вознаграждением сети в пределах законного потолка и списаниями по скоропорту.

Блок # Строка Комментарий
A. Объём A1 Промо-объём весь объём за период акции
A2 Базовый объём сколько ушло бы без акции
A3 Перенос из будущих недель и провал после объём, занятый у следующих периодов
A4 Каннибализация соседних позиций объём, забранный у своего же портфеля
A5 Чистый инкремент A1 минус A2, A3 и A4
B. Выручка B1 Валовые продажи по прайсу A1 умножить на цену вне акции
B2 Скидка в акции платится на весь A1, не только на инкремент
B3 Вознаграждение сети и плата за услуги ретро-бонус, логистика, продвижение
B4 Нетто-выручка B1 минус B2 и B3
C. Себестоимость и переменные C1 Переменная себестоимость на единицу
C2 Логистика пика сверх обычного уровня возникает из-за акции
C3 Списания и компенсации порчи для скоропорта строка обязательна
D. Результат D1 Инкрементальная валовая прибыль A5 умножить на маржу единицы
D2 Полная стоимость акции B2, B3, C2, C3 плюс фиксированные платы
D3 ROI и решение D1 против D2 плюс порог

Перелом всей конструкции сидит между блоками A и D. Строки блока B считаются на весь промо-объём: скидку вы даёте каждой упаковке, которая ушла по акционной цене. А строка D1 считается только на A5. Скидка платится на всё, маржа зарабатывается на приросте, и именно эта асимметрия чаще всего и делает акцию убыточной.

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

Почему объём делится на три части, а не на две?

Формальное определение даёт словарь NielsenIQ:

«This refers to volume sold on promotion that would have sold at full regular price had the promotion not been run. Subsidized volume is margin dilutive and should be minimized by optimizing promotion tactics.» Перевод: «Это объём, проданный по акции, который был бы продан по полной регулярной цене, не будь акции. Субсидированный объём разбавляет маржу, и его надо минимизировать оптимизацией промо-механик.»

Учебная иллюстрация формулы, которую разбирают в обсуждении у CPG Data Insights ОРИЕНТИР: при общих продажах в сто долларов промо-продажи составили пятьдесят пять, а инкрементальные - двадцать. Субсидированными оказались тридцать пять долларов, то есть треть всех продаж. Скидка заплачена на пятьдесят пять, а прирост дали двадцать.

Что вычитают из видимого подъёма, чтобы получить чистый инкремент, - перенос покупок, каннибализацию, сезон и провал после акции - разобрано отдельно: «Инкрементальный uplift: чем чистый прирост отличается от видимого». В отчёте это строки A3 и A4, и они обязаны быть отдельными: сумма вычетов, спрятанная внутри одной строки, не даёт понять, что именно чинить в следующей акции.

Практический признак, что строка субсидированного объёма у вас отсутствует: если в отчёте маржа посчитана на весь промо-объём, а скидка стоит в затратах, вы посчитали одни и те же единицы дважды в свою пользу.

Откуда брать объём: отгрузка или полка?

Это первое место, где отчёт ломается, и ломается тихо. Отгрузочная накладная лежит в вашей системе и доступна в тот же день. Выгрузка сети приходит через одну-три недели, не по всем сетям и в чужом формате. Когда на совещании просят цифру по акции сейчас, называют ту, что под рукой.

Коммерческий директор формулирует результат такой подмены коротко:

«По отгрузке победа, по P&L минус. Отгрузка врёт.»

Механика разрыва между отгрузкой и полкой разобрана отдельно: «Sell-in против sell-out: почему отгрузка врёт». Отдельный её случай, когда сеть закупает впрок под акционную цену, - в разборе форвардных закупок.

Для формы отчёта отсюда следует одно правило. Строка A1 всегда помечается тем, из чего она собрана: по полке или по отгрузке. Если по отгрузке, рядом ставится оценка переноса в строку A3, даже грубая. Отчёт с непомеченным источником объёма нельзя сравнивать с отчётом по другой акции - это разные документы под одним названием.

Какие затраты приходят уже после отчёта?

Разница между двумя типами скидки определяет, попадёт она в отчёт или нет.

Скидка в счёте Скидка вне счёта
Когда видна в момент отгрузки через недели после
Как приходит строкой в накладной вычетом из платежа, актом, счётом
Где лежит учётная система почта, файлы сети, сверка
Риск для отчёта почти нулевой выпадает регулярно

CFO Pro Analytics называет неполный сбор этих строк одной из главных ошибок расчёта и оценивает занижение стоимости акции в тридцать-шестьдесят процентов ОРИЕНТИР. Оценка американская, методики измерения за ней не опубликовано, поэтому берите её как порядок величины, а не как норматив.

Директор по трейд-маркетингу описывает, как это выглядит изнутри процесса:

«Маппинг артикулов, подтягивание baseline, сверка планового вычета с фактическим. Это ад копипаста.»

За тремя словами тут стоит три разные работы: сопоставить свои коды товаров с кодами сети, поднять базовый объём по каждой позиции и сверить, сколько сеть удержала фактически против того, что планировали. Как строится сам базовый объём и семь способов его подогнать - в отдельной статье про baseline.

Для формы отчёта отсюда следует второе правило: у каждой строки затрат в шапке стоит дата, на которую она собрана, и пометка «факт» или «оценка». Отчёт, где половина строк - оценки, всё равно полезен. Отчёт, где непонятно, какие из них оценки, бесполезен и опасен.

Учётная сторона вопроса тоже имеет значение, потому что от неё зависит, увидит ли эти деньги финансовый директор:

«Trade spend is contra-revenue: it reduces your net sales. It does not belong down in the marketing or SG&A section of the P&L.» Перевод: «Торговые расходы - это контрвыручка: они уменьшают нетто-продажи. Им не место внизу, в разделе маркетинга или коммерческих и административных расходов.»

  • Matt Putra, Eightx, 9 июня 2026 ФАКТ

Куда в российском отчёте ложится ретро-бонус?

Норма звучит так:

«Совокупный размер вознаграждения... и платы за оказание услуг по продвижению товаров... не может превышать пять процентов от цены приобретенных продовольственных товаров. При расчете указанного совокупного размера вознаграждения не учитывается сумма налога на добавленную стоимость... а в отношении подакцизных продовольственных товаров не учитывается также сумма акциза.»

  • Федеральный закон от 28.12.2009 № 381-ФЗ, статья 9, часть 4, legalacts.ru ФАКТ

Внутрь этих пяти процентов, по разъяснениям ФАС, входит не только вознаграждение за объём, но и плата за продвижение, логистику, подготовку, обработку и упаковку - всё считается совокупно ФАКТписьмо ФАС от 05.09.2016 № АК/60976/16 и разъяснения от 09.06.2017 № АК/39035/17. Часть шестая той же статьи закрывает вопрос про изобретательность: иные виды вознаграждения, не предусмотренные законом, не допускаются ФАКТ.

Прямая скидка с цены поставки в потолок не входит: она меняет саму цену поставки и не добавляется к ней сверху отдельным вознаграждением. Дословной нормы «скидка не входит» в законе нет, это вывод из конструкции части четвёртой, поэтому помечаю его как ОРИЕНТИР. Больше того, разъяснения ФАС говорят, что при расчёте потолка учитывается разница между ценой товара и ценой фактически поставленных товаров, то есть граница тут тоньше, чем кажется. Конкретную схему скидок по своему договору проверяйте с юристом, а не по статье. Практический вывод для отчёта от этого не меняется: строки B2 и B3 живут отдельно, у них разная база, разные документы и разные сроки прихода.

Для скоропорта в блок C добавляется строка, которой нет ни в одной западной раскладке. Закон запрещает договариваться о возврате непроданного продовольствия со сроком годности до тридцати дней включительно ФАКТФЗ-381, ст. 13, ч. 1, п. 6. Возврата нет, а экономика списаний никуда не делась: она перетекает в компенсации порчи и недопоставку. Промо-пик по скоропорту - главный генератор этих списаний, поэтому строка C3 в российском отчёте обязательна.

Аналитик трейд-маркетинга описывает, чем это оборачивается на практике:

«Финансы досчитали возвраты и списания - и оказалось, что реальная маржа съедена.»

Разбор на числах: одна акция построчно

Числа условные, взяты для иллюстрации механики [расчёт редакции]. Условия: сыр полутвёрдый, федеральная сеть, две недели, скидка пятнадцать процентов от цены отгрузки.

Блок A. Объём.

Строка Штук
A1 Промо-объём 100 000
A2 Базовый объём 40 000
Видимый подъём 60 000
A3 Перенос из будущих недель и провал после акции -18 000
A4 Каннибализация соседних позиций линейки -12 000
A5 Чистый инкремент 30 000

Блок B и C. Экономика единицы вне акции.

Строка ₽ за штуку
Нетто-цена отгрузки вне акции, без НДС 200
C1 Переменная себестоимость 130
Валовая маржа единицы 70

Блок D. Результат.

Строка ₽
D1 Инкрементальная валовая прибыль (30 000 × 70) 2 100 000
B2 Скидка 30 ₽ на весь промо-объём 3 000 000
B3 Вознаграждение сети, 5% от цены приобретённых товаров 850 000
Фиксированные платы: торцевой дисплей, POSM, промо-персонал 400 000
C2 Логистика пика сверх обычного уровня 210 000
C3 Списания и компенсации порчи 340 000
D2 Полная стоимость акции 4 800 000
D3 Результат акции -2 700 000

Скидка стоит в затратах на весь объём, а маржа взята по цене вне акции - так скидка на инкрементальные единицы не считается дважды. Проверить легко: результат акции равен инкрементальной прибыли минус полная стоимость, и эта величина не зависит от формы записи.

Теперь та же акция, посчитанная привычным способом: маржа на видимом подъёме, скидка только на этот подъём.

Как считают в таблице Как в отчёте
Объём в числителе видимый подъём 60 000 чистый инкремент 30 000
Прибыль 4 200 000 ₽ 2 100 000 ₽
Затраты скидка на подъём 1 800 000 ₽ полная стоимость 4 800 000 ₽
ROI +133% -56%

Разрыв - сто восемьдесят девять пунктов. Одна и та же акция, одни и те же продажи, разные границы. Обе цифры при этом посчитаны без единой арифметической ошибки, и в этом главная неприятность: спор о таких цифрах на совещании не решается пересчётом.

Почему одна акция даёт две разные цифры ROI?

Коэффициентный ROI - это инкрементальная валовая прибыль, делённая на затраты. В примере выше: 2 100 000 разделить на 4 800 000, получается 0,44. Меньше единицы - акция в минусе.

Нетто ROI - это прибыль минус затраты, делённые на затраты. Те же числа дают минус 56%. Меньше нуля - акция в минусе.

RGM Academy отдельно предупреждает, что коэффициентную запись часто показывают там, где читатель ждёт чистую отдачу, и цифры начинают жить своей жизнью ОРИЕНТИРRGM Academy. Практическое следствие для отчёта простое: в шапке пишется, какая запись используется, и дальше по всем акциям используется только она. Смена записи между двумя отчётами делает их несопоставимыми: сравнивать 0,44 с минус 56 процентами бессмысленно, хотя описывают они один результат.

Подробный разбор обеих записей и пяти способов получить неверное число - в отдельной статье.

Где ставить порог «запускаем или нет» и кто его назначает?

Что дают открытые источники ОРИЕНТИР: точкой безубыточности называют единицу по коэффициентной записи; типовым порогом эффективности - от 1,2 до 1,5 ОРИЕНТИРScout; отдельно встречается порог альтернативной стоимости, то есть сравнение с тем, что те же деньги дали бы через цену или через себестоимость.

Директор по трейд-маркетингу честно описывает, чего стоит любой такой порог без надёжного отчёта под ним:

«Не могу заранее сказать, какая из акций сожжёт деньги. Распределяю по чутью, а это лотерея.»

Отдельно про акции, которые запускают сознательно в минус. Так бывает: обязательства перед сетью, роль в категории, поддержка запуска новинки. Правило формулируется так:

«Every negative ROI event is conscious, documented, time-limited, and approved at the right level.» Перевод: «Каждое событие с отрицательным ROI осознанно, задокументировано, ограничено по сроку и согласовано на нужном уровне.»

  • RGM Academy, обновлено в апреле 2026 ОРИЕНТИР

Разница между управляемым минусом и неуправляемым в одном: в первом случае строка D3 отчёта содержит не только цифру, но и имя того, кто её принял, и срок, на который принял. Коммерческий директор описывает свою рабочую версию этого правила фразой «знаю заранее свой пол по глубине»: до какой глубины скидки он идёт, а ниже не идёт без отдельного решения.

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

Кто владелец каждой строки и когда она приходит

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

Строка Откуда берётся Кто даёт Когда приходит
A1 Промо-объём по отгрузке накладные продажи в тот же день
A1 Промо-объём по полке выгрузка сети трейд-маркетинг через 1-3 недели
A2 Базовый объём модель базы трейд-маркетинг до старта, оценка
A3 Перенос и провал продажи после акции трейд-маркетинг через 4-8 недель
A4 Каннибализация продажи соседних позиций категорийный менеджмент через 2-4 недели
B2 Скидка условия акции трейд-маркетинг известна до старта
B3 Вознаграждение сети договор поставки коммерческий отдел акт по итогам месяца
Фиксированные платы договор услуг коммерческий отдел счёт после акции
C1 Себестоимость учётная система финансы закрытие месяца
C2 Логистика пика транспортные документы логистика закрытие месяца
C3 Списания и порча акты финансы и качество закрытие месяца

Сроки в правой колонке - типовые для российского FMCG, а не норматив [расчёт редакции]: у вас они сдвинутся в зависимости от сети, договора и того, есть ли электронный документооборот.

Отсюда видно, почему отчёт по акции физически не может закрыться раньше, чем через полтора месяца после её окончания, и почему требование «дайте цифру завтра» всегда приводит к отчёту по отгрузке.

Практический ход, который снимает половину боли: закрывать отчёт дважды. Первый раз - на седьмой день после акции, по тем строкам, что уже есть, с явной пометкой, какие строки ещё пустые. Второй раз - после закрытия месяца, полностью. Первая версия нужна для решения по следующей акции, вторая - для методики. Директор по трейд-маркетингу называет «промежуточной экономикой» пред-промо расчёт, который делают до согласования акции. Промежуточный отчёт на седьмой день - то же самое, но с другой стороны акции, и его сейчас не делает почти никто.

Три ошибки, которые превращают отчёт в отчётность

Первая: только постфактум. Если расчёт делается после акции и не делается до неё, отчёт перестаёт быть инструментом. CFO Pro Analytics относит это к типовым ошибкам модели ОРИЕНТИР. Лечение: та же форма заполняется прогнозными числами до согласования акции, и потом рядом ставится факт.

Вторая: среднее по портфелю. Половина ваших сетей может давать положительный результат, а половина - отрицательный, и в среднем это невидимо. Отчёт нужен в разрезе по позиции, клиенту и механике, иначе управленческое решение из него не следует. Аналитик трейд-маркетинга описывает решение, которое из хорошего разреза следует, одной фразой: «эту механику больше не берём, она объём даёт, а маржу убивает».

Третья: плана нет вовсе. Без плановой версии отчёта нечего сравнивать, и вопрос «почему получилось не так» не имеет ответа. Здесь важна оговорка, которую практики делают сами: плановые строки - это оценки, и они останутся оценками. Аналитик формулирует честно: «стараюсь закладывать возвраты, но точную цифру возвратов я тоже заранее не знаю, опять оценка». Оценка, помеченная как оценка, полезна. Оценка, выданная за факт, ломает следующий прогноз.

Четвёртой ошибкой стоило бы назвать ожидание идеальных данных. Плохая база лучше отсутствия базы, если она честно помечена как плохая.

С чего начать

Три шага на своих данных.

  1. Нарисуйте форму до того, как искать числа. Пятнадцать строк, четыре блока, у каждой строки колонка «источник» и колонка «факт или оценка». На это уходит час, и он окупается сразу: дальше вы запрашиваете конкретные строки у конкретных людей вместо абстрактной «цифры по акции».
  2. Заполните её по одной прошлой акции. Берите ту, о которой был спор: там расхождение максимальное и польза виднее всего. Часть строк придётся запрашивать у соседних отделов, и это нормально.
  3. Отметьте, что не нашлось, и назначьте владельца каждой пустой строке. Именно этот список, а не итоговая цифра, меняет следующий отчёт.

Тяжелее всего даётся второй шаг: скидка лежит в вашей системе, вознаграждение приходит от сети через месяц с лишним, фиксированные платы сидят в бюджете продаж, логистику пика никто отдельно не считал. Собрать одну акцию - это вечер и несколько писем соседним отделам, портфель за квартал - неделя. Эту работу мы и берём на себя в post-mortem-пилоте: под NDA раскладываем ваши прошлые акции построчно на ваших данных и показываем, где терялась маржа.

Источники

  • Kurt Kaiser, «Promotional ROI: definitions and formulas», UpClear - короткая вендорская раскладка из семи строк и разделение базового и инкрементального объёма.
  • «How to Build a Trade Spend ROI Model», CFO Pro Analytics - длинная финансовая раскладка из двадцати строк, оценка занижения стоимости акции при неполном сборе затрат, семь типовых ошибок модели.
  • «Understanding Trade Spend Metrics in CPG», TrewUp, 9 июля 2025 - учётная раскладка gross-to-net и правило, что именно падает в контрвыручку, что в себестоимость продаж, а что ниже линии.
  • Matt Putra, «CPG Trade Spend and Deductions: Accounting Done Right», Eightx, 9 июня 2026 - торговые расходы как контрвыручка, доли статей gross-to-net на рынке США.
  • NielsenIQ, CPG Dictionary, Subsidized (non-incremental) - определение субсидированного объёма.
  • Sally Martin, «Subsidized sales: the missing link», CPG Data Insights - числовой пример разложения продаж на базовые, инкрементальные и субсидированные.
  • «Promotion ROI», RGM Academy, обновлено в апреле 2026 - две записи ROI, пороги и правило осознанного отрицательного результата.
  • Armin Kakas, «Trade Promotion Optimization: 5 Proven Levers To Boost ROI», Revology Analytics, июль 2026 - требования к модели базы и типовые системные ошибки.
  • «How to Measure Trade Promotion Effectiveness», Scout - типовой порог эффективности от 1,2 до 1,5.
  • Федеральный закон от 28.12.2009 № 381-ФЗ «Об основах государственного регулирования торговой деятельности», статья 9 - потолок совокупного вознаграждения, запрет иных видов вознаграждения, запрет на возврат продовольствия со сроком годности до тридцати дней.
  • Разъяснения ФАС России от 09.06.2017 № АК/39035/17 - что входит в совокупный размер вознаграждения и как он считается.

Форма отчёта дешевле аналитики и работает раньше неё. Нарисуйте пятнадцать строк, разложите по ним последнюю крупную акцию и посмотрите, сколько строк осталось пустыми. Пустых обычно три, и каждая из них - деньги, которые вы уже потратили, но в отчёте не увидели.