Что такое contribution margin

Что это такое

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

Простой пример. Вы продаёте кофе за 200 рублей. Себестоимость зерна, молока и стаканчика — 60 рублей, плата за приготовление — 20 рублей, комиссия платёжной системы — 6 рублей. Переменные издержки суммарно — 86 рублей. Contribution margin с одного кофе равен 200 − 86 = 114 рублей. Или 57% от цены.

Переменные vs постоянные costs

Ключ к пониманию contribution margin — разделение costs на переменные и постоянные.

Переменные растут пропорционально продажам. Продали больше кофе — больше потратили на зерно. Это себестоимость товара, комиссии платёжных систем, упаковка, иногда часть зарплаты (бонусы от оборота).

Постоянные costs не зависят от объёма продаж в краткосрочной перспективе. Аренда, зарплата менеджеров, подписки на ПО, ЖКХ, маркетинг (часто фиксированный бюджет).

Contribution margin покрывает переменные, и только после этого начинает закрывать постоянные. Когда суммарный contribution margin от всех продаж превышает постоянные costs — бизнес начинает зарабатывать.

Формулы

На уровне одной единицы:

Contribution margin (unit) = цена − переменные издержки на единицу.

Contribution margin ratio = contribution margin / цена × 100%.

На уровне всей компании:

Contribution margin (total) = revenue − все переменные costs.

Пример для SaaS

У SaaS переменные издержки обычно низкие. Серверы для одного клиента — копейки, поддержка — немного дороже. Поэтому contribution margin часто 80-90%.

При MRR 1 млн рублей и переменных издержках 100 тысяч, contribution margin = 900 тысяч. Этой суммой компания покрывает зарплаты, маркетинг, офис, R&D.

Вот почему SaaS-бизнесы так ценят: высокая маржа позволяет реинвестировать в рост. E-commerce с маржой 10-15% — совсем другая модель.

Тренироваться на таких вопросах можно в Telegram-боте Карьерник — там 1500+ задач с реальных собесов с разборами.

Пример для e-commerce

Продаёте одежду онлайн. Средний чек 3000 рублей. Себестоимость товара — 1800 рублей. Упаковка и доставка — 200. Комиссия платёжной системы — 60. Комиссия маркетплейса (если через него продаёте) — 300.

Итого переменные издержки — 2360 рублей. Contribution margin — 640 рублей или 21%.

Это довольно типично для e-commerce. Чтобы бизнес был прибыльным, contribution margin × количество продаж должен превышать все постоянные costs: зарплаты, аренду склада, маркетинг.

Применение

Contribution margin помогает принимать решения о ценообразовании. Снизили цену на 10% — что будет с прибылью? Если contribution margin был 30%, снижение цены на 10% съедает его примерно на треть. Нужно увеличить объём на 50%, чтобы компенсировать.

Другое применение — сравнение продуктов. Если у одного продукта contribution margin 60%, у другого 30%, при прочих равных нужно фокусироваться на первом. Он приносит больше денег на рубль продаж.

В корпоративной аналитике контрибуционная маржа используется для оценки бизнес-линий. Компания может принять решение закрыть линию с отрицательным contribution margin — она теряет деньги даже на прямых издержках.

Unit economics

Contribution margin тесно связан с unit-экономикой. Если CM на одного клиента не покрывает CAC, бизнес убыточен на единичной сделке. Это так называемая «дырявая бочка» — чем больше продаж, тем больше убыток.

Для sustainable роста нужен положительный CM, превышающий CAC хотя бы с горизонтом нескольких месяцев. Компании, которые игнорируют CM в погоне за GMV, рано или поздно испытывают финансовые проблемы.

Расчёт в SQL

WITH order_economics AS (
    SELECT
        order_id,
        amount AS revenue,
        amount * 0.6 AS cogs,
        amount * 0.05 AS payment_commission,
        150 AS packaging_cost,
        200 AS delivery_cost
    FROM orders
    WHERE status = 'paid'
)
SELECT
    order_id,
    revenue,
    cogs + payment_commission + packaging_cost + delivery_cost AS total_variable_cost,
    revenue - (cogs + payment_commission + packaging_cost + delivery_cost) AS contribution_margin,
    ROUND((revenue - (cogs + payment_commission + packaging_cost + delivery_cost))
        * 100.0 / revenue, 1) AS cm_ratio_pct
FROM order_economics;

Точные cost structures нужно знать от финансовой команды. Аналитик берёт данные из ERP или operational систем.

К слову, набить руку на таких кейсах удобно через тренажёр в Telegram — разбирайте по 10 вопросов в день, через 2 недели тема становится рефлексом.

Типичные ошибки

Первая — включать постоянные costs в contribution margin. Аренда офиса не должна учитываться в CM одной продажи. Иначе получается мешанина, где непонятно, что считается.

Вторая — игнорировать комиссии. Платёжные системы берут 2-5% от каждой транзакции. На большом объёме это десятки миллионов рублей. Если не учитывать — CM overstated.

Третья — путать gross margin и contribution margin. Gross margin обычно считают как revenue − cost of goods sold. Contribution margin шире: включает все переменные costs, не только COGS.

Решения на основе CM

Аналитик часто участвует в таких обсуждениях:

  • Стоит ли запускать новый продукт? — зависит от ожидаемого CM.
  • Почему один канал привлечения работает, другой нет? — смотрим CM клиентов из этих каналов.
  • Правильно ли установлена цена? — смотрим, какой CM покрывает costs и приносит прибыль.
  • Какой регион сворачивать? — тот, где CM не покрывает операционные costs.

Читайте также

FAQ

Contribution margin и gross margin — одно и то же?

Нет. Gross margin обычно = revenue − COGS. Contribution margin шире: включает все переменные costs (commissions, packaging, delivery).

Какой хороший CM?

Зависит от индустрии. SaaS: 70-90%. E-commerce: 20-40%. Retail: 30-50%. Consulting: 60-80%.

Что если CM отрицательный?

Компания теряет деньги на каждой продаже. Нужно либо поднять цену, либо снизить переменные издержки, либо закрыть линию.

Как улучшить CM?

Повысить цену, снизить COGS через better supplier deals, автоматизировать процессы (уменьшить variable operational costs), рефакторить продукт для снижения delivery costs.