Маржинальность: формула и расчёт по товару, заказу и бизнесу
Как считать маржинальность в рублях и процентах после скидок и возвратов. Категории учебного магазина, формулы, ошибки и чувствительность к скидке.
Содержание статьи
Категорийный менеджер видит, что электроника приносит больше всего денег, и предлагает рекламировать только её. У электроники действительно самый большой поток заказов в учебном магазине, но после возвратов и расходов её маржинальность почти вдвое ниже одежды. Чтобы не перепутать оборот с заработком, посчитаем маржу товара, заказа и магазина на одном сентябрьском срезе.
Коротко: формула маржинальности
Маржинальная прибыль в рублях — доход после скидок и возвратов минус переменные затраты на выполнение продаж. Маржинальность в процентах — эта прибыль, делённая на тот же доход. Две части формулы должны относиться к одному периоду и одному набору заказов. Процент удобен для сравнения категорий, рубли показывают, хватит ли денег на команду, склад и аренду.
На оплаченных заказах сентября учебный Wave получил 8 066 873 ₽ после скидок и известных возвратов. При синтетических допущениях затрат, а не по фактической бухгалтерии магазина, маржинальная прибыль равна 2 459 009,05 ₽, маржинальность — 30,48%. Это означает примерно 30 копеек вклада на каждый рубль этой управленческой суммы, прежде чем платить за маркетинг и постоянные расходы.
(доход после возвратов − переменные затраты) / доход после возвратов × 100%Если знаменатель ноль или отрицателен, процент не интерпретируется как обычная маржинальность.
- Считайте процент от денег после скидок и возвратов, а не от прайс-листа.
- Сверяйте абсолютную маржинальную прибыль рядом с процентом.
- Для товара, заказа и месяца явно указывайте разные правила распределения общих расходов.
- Проверяйте сценарий скидки до решения о промо, а возвраты — на одинаковой зрелости когорт.
Что считать доходом: до скидки, после неё или после возврата
У Wave оплаченный сентябрьский заказ сначала записан как gross_total. Общая сумма до скидок — 9 254 468 ₽. Поле net_total уже учитывает скидки: 8 672 855 ₽. Возвраты записаны отдельными событиями и по исходным сентябрьским заказам к 31 октября составляют 605 982 ₽. Для решения о скидках используем 8 066 873 ₽ после этих возвратов. Если делить маржу на 9,25 млн, процент станет искусственно низким или высоким в зависимости от того, какие расходы уже вычли: главная беда — несопоставимые базы.
Мы прикрепляем возврат к исходному заказу, а не к месяцу, когда покупатель принёс товар. Так маржа заказа пересчитывается после позднего возврата. Октябрьские заказы к 31 октября наблюдались меньше времени, чем сентябрьские; их показатели возврата и маржи нельзя сравнивать напрямую без одинакового окна. Название метрики в отчёте должно содержать период продажи и дату среза возвратов.
НДС здесь не выделен: CSV не объясняет налоговый состав net_total и правовой статус продавца. Для рабочего отчёта договоритесь о сопоставимых суммах дохода и расходов в своей учётной политике, после чего считайте отдельный налоговый слой. Не добавляйте условную ставку только ради заполнения таблицы. Есть и аномалия учебной выгрузки: у 15 сентябрьских заказов возврат больше суммы после скидки, совокупное превышение 17 640 ₽. Мы не скрываем его усечением, но в реальном магазине сверили бы такие строки с платежами.
| Поле | Сумма | Почему подходит или нет |
|---|---|---|
| До скидок | 9 254 468 ₽ | Прайсовая сумма, покупатель столько не оставил |
| После скидок | 8 672 855 ₽ | Ещё не учтены известные возвраты |
| После возвратов | 8 066 873 ₽ | Основа управленческой маржи этого среза |
Какие расходы относятся к переменным
Для товара основная переменная статья — закупка проданной позиции. Для заказа добавляются доставка, упаковка, эквайринг и обработка возврата. В учебной базе этих затрат нет; мы задаём себестоимость товара по категориям 42–68% от цены позиции, доставку 220 ₽ и упаковку 55 ₽ на оплаченный заказ, эквайринг 1,8% суммы после скидки, 140 ₽ на возврат. Из оценочной себестоимости возвращённого товара 75% считаем восстанавливаемыми. Все ставки и суммы — допущения, не реальные расходы Wave.
Зарплату штатной команды, аренду и месячные маркетинговые обязательства в расчёт процента ниже не включаем. Иначе он отвечал бы на другой вопрос — сколько осталось после всех расходов месяца. Для акции нужна также предельная маржа: что меняется при дополнительном заказе. Фиксированный бюджет не следует механически распределять на каждую новую единицу, если он от неё не растёт.
Спорные расходы разделяйте по поведению в конкретном диапазоне объёма. Дополнительный курьер на сдельной оплате — переменный; оклад складского руководителя обычно нет. Сервис рассылок может иметь фиксированную подписку до лимита, затем плату за каждый контакт. Не ищите универсальный список: проверьте договор и то, как расход реагирует на один дополнительный заказ.
| Статья | Модель | Сумма за сентябрь |
|---|---|---|
| Товар после оценочного восстановления возврата | Ставка 42–68% по категории; восстановление 75% | 5 040 877,56 ₽ |
| Доставка и упаковка | 1 433 × (220 + 55 ₽) | 394 075 ₽ |
| Эквайринг | 8 672 855 × 1,8% | 156 111,39 ₽ |
| Обработка возвратов | 120 × 140 ₽ | 16 800 ₽ |
| Переменные затраты всего | Сумма строк выше | 5 607 863,95 ₽ |
Маржинальность одного товара: сначала посчитайте его путь
Пусть в заказе один товар категории «одежда» с ценой 5 000 ₽ до скидки. Это иллюстрация с параметрами модели, а не отдельная строка из базы. После скидки 10% покупатель платит 4 500 ₽. При предположенной закупке 48% от цены позиции стоимость товара равна 2 400 ₽. Доставка и упаковка — 275 ₽, эквайринг 81 ₽. Без возврата товар оставляет 1 744 ₽, или 38,76% от уплаченных 4 500 ₽.
Если цена увеличится, но спрос и доля возвратов изменятся, фиксировать прежний объём уже нельзя. Поэтому «маржинальность товара» в прайсе — лишь первый сценарий. Для реального решения о цене рядом поставьте эластичность спроса, промокоды, долю брошенных корзин и логистику именно этого типа заказа. В смешанной корзине нельзя назначать всей одежде полную стоимость доставки каждого заказа: одну доставку нужно распределить по позициям по выбранному правилу.
На уровне категории мы распределили общую переменную стоимость заказа пропорционально стоимости его строк до скидок. В вашей системе можно выбрать вес, объём или число позиций; правило надо сохранить вместе с отчётом. Категорийный процент после распределения не равен марже отдельного товара с одной позицией в заказе.
(4 500 − 2 400 − 275 − 81) / 4 500 = 38,76%Это синтетическая корзина с параметрами общего файла допущений, а не наблюдённый заказ.
Маржинальность заказа: возврат может изменить её задним числом
Для сентябрьского потока средний доход после возвратов — 5 629,36 ₽ на оплаченный заказ. Переменные затраты — 3 913,37 ₽, вклад — 1 715,99 ₽. Отношение вклада к доходу даёт те же 30,48%, что расчёт по общим суммам, потому что оба средних построены на одинаковых 1 433 заказах. Это проверка арифметики, не утверждение о «типичном» заказе.
У конкретного заказа с одним дорогим товаром и возвратом показатель может стать отрицательным: доставку и платёжную комиссию не всегда возвращают, а товар после возврата не всегда продаётся повторно. Поэтому медиана по заказам отвечает на вопрос о типичной покупке, а отношение суммарной маржи к суммарному доходу — о том, сколько денег оставляет весь поток. Их нельзя подменять друг другом.
Чтобы не размножить сумму, сначала сверните order_items и returns до одной строки на order_id. В сентябре 1 433 заказа должны остаться 1 433 строками после соединения. Если количество выросло, одна из таблиц всё ещё на зерне позиции или возврата. Средняя маржа, рассчитанная после такого JOIN без группировки, завысит вклад самых многопозиционных заказов.
Маржинальность бизнеса: процент и рубли рядом
Сентябрьский магазин имеет 8 066 873 ₽ управленческого дохода после возвратов и 5 607 863,95 ₽ модельных переменных расходов. Разница — 2 459 009,05 ₽, доля — 30,48%. Из этой суммы нужно покрыть маркетинг 975 000 ₽ и остальные фиксированные расходы 3 млн ₽. Месячный расчёт заканчивается минусом 1 515 990,95 ₽. Так можно одновременно сказать «маржинальность положительная» и «месяц убыточен», не противореча себе.
Не усредняйте шесть процентов категорий простым средним. Даже если красота даёт 41,35%, её доход после возвратов — около 437 тыс. ₽, а у электроники с 20,04% — 3,13 млн ₽. Общая маржинальность определяется как сумма вкладов / сумма доходов: это взвешенное среднее по долям дохода. Решение о рекламном бюджете требует рублёвого вклада и потенциального изменения товарного состава.
Если у вас несколько юридических лиц или налоговых режимов, эта управленческая величина не заменяет отчёт о финансовых результатах. Сначала договоритесь, где скидка, компенсация поставщика, возврат и НДС отражаются в каждом контуре, затем сверяйте проценты. Общая надпись «маржа» без определения числителя почти гарантирует спор.
| Уровень | Сумма | Что остаётся непокрытым |
|---|---|---|
| После скидок и возвратов | 8 066 873 | Себестоимость и выполнение заказов |
| После переменных затрат | 2 459 009,05 | Маркетинг и постоянные расходы |
| После маркетинга | 1 484 009,05 | Остальные 3 млн ₽ фиксированных расходов |
| Операционный результат модели | −1 515 990,95 | Налоги и финансовые статьи здесь не смоделированы |
Категории: большая выручка не означает высокий процент
В Wave электроника оставила 3 130 331 ₽ после возвратов и 627 231 ₽ вклада — 20,04%. Одежда дала меньший доход, 1 874 282 ₽, но больший вклад, 726 704 ₽, и маржинальность 38,77%. Если распределить рекламу только по доле выручки, электроника получит больше бюджета, хотя предельный заказ может приносить меньше денег до рекламы.
Книги показывают обратную ловушку размера: 12,14% от 72 377 ₽ — всего 8 786 ₽ вклада в этом срезе. Нельзя требовать от малой категории покрытия значительной части месячной аренды без отдельного аргумента — например, что она повышает конверсию остальных товаров. Такой эффект в CSV не измерен. Решение об ассортименте принимайте по дополнительному вкладу при изменении состава корзины, а не только по текущей таблице.
Товарные ставки закупки в этом примере синтетические. Изменение оценочной ставки электроники на несколько пунктов сразу сдвинет итог. Перед коммерческим решением подставьте фактическую себестоимость и проверьте, не компенсирует ли поставщик часть возвратов; в учебной модели таких компенсаций нет.
| Категория | Доход после возвратов | Вклад | Маржинальность |
|---|---|---|---|
| Электроника | 3 130 331 ₽ | 627 231 ₽ | 20,04% |
| Одежда | 1 874 282 ₽ | 726 704 ₽ | 38,77% |
| Дом | 1 505 148 ₽ | 552 821 ₽ | 36,73% |
| Спорт | 1 048 048 ₽ | 362 880 ₽ | 34,62% |
| Красота | 436 688 ₽ | 180 587 ₽ | 41,35% |
| Книги | 72 377 ₽ | 8 786 ₽ | 12,14% |
Оценка зависит от синтетических ставок себестоимости и распределения расходов заказа.
Маржа и наценка: одинаковые рубли, разные знаменатели
Если вещь закуплена за 700 ₽ и продана за 1 000 ₽ без других расходов, денежная разница — 300 ₽. Наценка делит её на закупку: 300/700 = 42,86%. Маржа делит на цену продажи: 300/1 000 = 30%. Нельзя поставить «наценку 30%» и ожидать «маржу 30%»; при такой наценке цена будет 910 ₽, а маржа составит 23,08% ещё до доставки и скидки.
Для нашего магазина показатель ещё шире, чем простая торговая маржа: кроме закупки учитываются доставка, упаковка, эквайринг и возвраты. Если бухгалтер или поставщик под «маржой» понимает только разницу цены и закупки, подпишите в отчёте «вклад после переменных затрат» и приведите мост. Одно слово без состава расходов делает сравнение двух отчётов бессмысленным.
Скидка обычно уменьшает цену продажи, но закупочная стоимость прежняя. Поэтому её влияние на маржинальность сильнее, чем на выручку в процентах. Наценка из прайса не спасает, когда промокод и возвраты изменили фактические деньги заказа.
Наценка = (цена − закупка) / закупка; маржа = (цена − закупка) / ценаПри одинаковой положительной разнице процент наценки выше процента маржи.
Какая маржинальность нормальная для вашего магазина
Универсальной нормы нет. Минимальный вклад должен покрыть фиксированные расходы и согласованный маркетинговый бюджет при реалистичном объёме. У Wave в сентябре обязательства модели равны 3 975 000 ₽, а заказов было 1 433. Чтобы выйти в ноль при этом объёме и неизменном среднем доходе 5 629,36 ₽ на заказ, потребовался бы вклад около 2 773,90 ₽ на заказ — примерно 49,28% дохода. Фактическая модель дала 1 715,99 ₽ и 30,48%.
Другой путь — увеличить число заказов, сохраняя средний вклад и бюджет. Простое деление 3 975 000 / 1 715,99 даёт порог 2 317 заказов. Но это сценарий, а не обещание: для дополнительных 884 заказов может понадобиться больше рекламы, ещё одна смена склада или скидка. Каждый новый порог проверяйте вместе с ограничением мощности и ожидаемым составом корзин.
Если сравниваете два бизнеса, учтите их разные фиксированные расходы. Низкая маржинальность может быть достаточной при большом объёме и маленьких постоянных затратах; высокий процент не гарантирует прибыль на слишком малом потоке. Для решения о рекламе считайте также предельную допустимую долю рекламных расходов из маржи именно того канала, а не из среднего по всем заказам.
Скидка и возвраты: чувствительность одной формулы
Дополнительная скидка 10% от уже сниженного net_total уменьшает доход до 7 199 587,50 ₽. Эквайринг чуть падает, но закупка и доставка остаются. Месячный вклад снижается до 1 607 334,69 ₽, маржинальность — до 22,33%. При прежних расходах и неизменной корзине порог безубыточности поднимается с 2 317 до 3 544 заказов. Промо должно доказать достаточно большой дополнительный спрос, иначе оно ухудшит результат.
Для сценария «возвраты +5 п. п.» на каждые 100 оплаченных заказов добавляем примерно пять возвратных событий с тем же средним размером, что у наблюдённых 120 событий. Учитываем возврат денег, восстановление части себестоимости и 140 ₽ обработки. Модельный доход падает до 7 705 051,25 ₽, вклад — до 2 253 889,82 ₽, процент — до 29,25%, порог объёма — 2 528 заказов. Это расчёт при прочих равных, а не прогноз поведения покупателей.
Если CAC всех каналов вырастет на 20% только из-за большего маркетингового бюджета при прежних клиентах, маржинальность до рекламы останется 30,48%, а порог месяца поднимется до 2 431 заказа. Так видно, где заканчивается определение показателя и начинается решение о бюджете.
| Сценарий | Доход | Вклад | Маржинальность | Порог заказов |
|---|---|---|---|---|
| База | 8 066 873 ₽ | 2 459 009 ₽ | 30,48% | 2 317 |
| Дополнительная скидка 10% | 7 199 588 ₽ | 1 607 335 ₽ | 22,33% | 3 544 |
| Частота возвратов +5 п. п. | 7 705 051 ₽ | 2 253 890 ₽ | 29,25% | 2 528 |
| CAC +20% при прежнем числе клиентов | 8 066 873 ₽ | 2 459 009 ₽ | 30,48% | 2 431 |
Где граница между маржинальностью и ДРР
Доля рекламных расходов (ДРР) — рекламный расход / выручка по выбранному набору продаж. Если маржинальность до рекламы равна 30,48%, то реклама дороже этой доли оставит отрицательный вклад от соответствующих продаж до фиксированных расходов. Но магазинный процент нельзя автоматически применять к электронике с её 20,04% и к одежде с 38,77%. Состав привлечённой корзины и возвраты решают исход.
В сентябрьской модели суммарный маркетинг 975 000 ₽ — 12,09% от всех 8 066 873 ₽ после возвратов. Это не ДРР конкретной кампании: в знаменателе есть органические и повторные заказы. Для отдельного канала нужна согласованная атрибуция новых заказов и расходов того же окна. При переносе в рекламный кабинет не заменяйте маржу после возвратов цифрой выручки до возвратов — предельная ставка получится завышенной.
Если маркетинг договором закреплён как месячный платёж, при небольшом изменении количества заказов он ведёт себя как фиксированный расход. Если вы докупаете клики под каждый новый заказ, предельная реклама становится переменной частью и уменьшает вклад дополнительного заказа. Разные горизонты решения требуют разных сценариев.
Пять ошибок, которые меняют управленческое решение
Первая: разделить вклад после возвратов на сумму до скидок и сравнить этот процент с каналом, где знаменатель после скидок. Вторая: вычесть возврат из дохода и ещё раз записать его как полный расход, занизив маржу. Третья: соединить заказы с товарными строками без свёртки и завысить выручку больших корзин. Четвёртая: усреднить проценты категорий без веса и дать маленькой группе тот же вес, что электронике. Пятая: принять синтетическую ставку себестоимости за фактическую цену закупки.
Шестая: не отделить fixed от variable и объявить распределённую аренду стоимостью дополнительного заказа. Седьмая: сравнить незрелый месяц возвратов со зрелым. В обоих случаях один корректный арифметический процент отвечает на неверный вопрос. Записывайте рядом с каждым отчётом зерно данных, период, дату среза, основание затрат и правило распределения.
Не пытайтесь исправлять методологию округлением. Разница в несколько копеек от округления суммы строк приемлема; разница в сотни тысяч из-за дублирующего JOIN или пропущенного возврата — уже решение, которое может стоить бюджета.
Частые вопросы и что проверить дальше
«Маржинальность и рентабельность — одно и то же?» Нет. Здесь маржинальность сравнивает вклад после переменных затрат с доходом; операционная рентабельность смотрит результат после постоянных расходов. «Какая маржинальность нормальная?» Та, которая при достижимом объёме покрывает ваши фиксированные расходы, привлечение и целевой результат; чужой отраслевой процент без вашей структуры затрат не поможет.
«Можно ли считать маржу по цене товара без возвратов?» Для предварительного прайса — как сценарий; для оценки фактической акции — нет. «Почему у товара процент выше, чем у бизнеса?» В заказе есть доставка, эквайринг, возвраты и разный ассортимент. «Маржа может быть отрицательной?» Да: возврат, невыкупаемый товар или дорогая доставка могут оставить расход больше денег покупателя.
Начните со сверки дохода и количества заказов по месяцам. Затем повторите сегментный расчёт в тренажёре SQL с нуля и поставьте рядом рубли вклада, процент и порог объёма. Если цифры расходятся, первым делом проверьте, не умножил ли JOIN стоимость многопозиционного заказа.
Материалы по теме

ДРР: формула, расчёт и допустимая доля расходов на рекламу
Как считать ДРР по кампании и всему магазину, сравнить его с маржей и не принять рекламный оборот за прибыль. Расчёт и сценарии на учебных данных.
Unit-экономика продукта: CAC, LTV и срок окупаемости
Как связать стоимость привлечения, маржинальную выручку и поведение когорт: разбираем CAC, LTV, payback period и типичные ошибки в unit-экономике.

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