Contribution margin: что это и зачем продакту

Карьерник — Duolingo для аналитиков: 10 минут в день тренируй SQL, Python, A/B, статистику, метрики и ещё 3 темы собеса. 1500+ вопросов в Telegram-боте. Бесплатно.

Что такое contribution margin

Contribution margin (маржинальная прибыль) — это то, что остаётся от выручки после вычета переменных затрат, связанных с обслуживанием конкретной транзакции или пользователя. Не «прибыль» в широком смысле — она ещё не учитывает фиксированные расходы (аренда, оклады, бренд). Но это деньги, которые идут «в общий котёл» на покрытие этих фиксов и на прибыль.

Простыми словами: с каждой единицы продукта, которую ты продал, после оплаты её прямых издержек у тебя остаётся столько-то рублей. Эти рубли — contribution. Они «contribute» (вносят вклад) в покрытие фиксов и в прибыль.

Без понимания contribution margin продакт не может честно посчитать LTV, экономику фичи или эффект скидки. Можно сделать акцию, увеличить выручку на 30%, и при этом обанкротить юнит. Поэтому маржинальная логика — обязательный навык в продуктовой команде.

Формула

Contribution margin = выручка - переменные затраты
Contribution margin (%) = (выручка - переменные затраты) / выручка

Пример. Подписка стоит 500 рублей в месяц. На обработку платежа уходит 25 рублей (эквайринг 5%). На инфраструктуру под этого пользователя — 50 рублей. На поддержку (среднее распределение запросов) — 30 рублей. Контент-лицензии для этого тарифа — 100 рублей.

Переменные затраты = 25 + 50 + 30 + 100 = 205 рублей. Contribution margin = 500 - 205 = 295 рублей. CM% = 59%.

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

Чем отличается от gross margin

Gross margin (валовая маржа) тоже считается «выручка минус себестоимость», но в стандартной отчётности туда обычно включают только COGS — себестоимость произведённого продукта или оказанной услуги. То есть прямые затраты на единицу.

Contribution margin шире: туда включают все переменные затраты, а не только производственные. Если эквайринг, серверы под пользователя, бонусы рефералам — переменные, они попадают в contribution.

В реальной финансовой отчётности термины часто перемешиваются. В управленческих отчётах продакта обычно говорят contribution margin — потому что это удобнее для решений на уровне юнита.

Главный разделитель: переменное → в contribution. Постоянное (не зависит от количества клиентов) → в фиксы.

Что входит в переменные затраты

Эквайринг и платёжные системы. 1.5–5% от транзакции, в России к этому добавляются комиссии магазинов приложений (до 30% Apple/Google).

Хостинг и инфраструктура под пользователя. Если 1 пользователь = X гигабайт трафика и Y запросов, это считается. Если у тебя облако c фиксированной ценой на reserved instances — нет, это фикс.

Платный контент или лицензии. Если ты платишь правообладателям с каждого прослушивания, это переменное.

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

Реферальные бонусы и кешбэк. Это переменное по сути — каждое действие пользователя стоит денег.

Возвраты и chargeback. Часто учитываются как минусующая статья на этом же шаге.

Что не переменное: зарплаты разработки, маркетинговые бюджеты не на пользователя, аренда офиса, бренд-инвестиции. Это всё фиксы.

Связь с LTV и юнит-экономикой

LTV без contribution margin почти всегда — выдумка. Реалистичный LTV считается по марже, а не по выручке.

LTV (margin) = ARPU * margin / churn
LTV (revenue) = ARPU / churn

Если CM% = 60%, то margin LTV в 1.67 раза меньше revenue LTV. На картинке для CEO разница огромная.

Аналогично с LTV/CAC: правильный ratio — margin LTV / CAC. Если ты считаешь revenue LTV / CAC = 5, а CM% = 30%, реальное margin LTV / CAC = 1.5. Принципиально другая ситуация: было «всё отлично», стало «выживаем».

Поэтому в любом серьёзном отчёте с юнит-экономикой пишется отдельно contribution margin и считаются метрики на её основе.

Решения, которые она помогает принимать

Стоит ли запускать тариф. Новый дешёвый тариф может звучать как «мы привлечём больше», но если CM% на нём отрицательный, каждый новый платящий — убыток. Сначала считаем contribution, потом решаем.

Скидки и промо. Скидка 20% часто кажется маркетинговой щедростью, а на деле может съесть всю contribution. Если CM% = 25%, скидка 20% = почти ноль маржи. Промо имеет смысл только если приводит достаточно новых пользователей с положительным CM на горизонте.

Бесплатный тариф. Если у freemium-плана contribution отрицательный (хостинг и инфраструктура стоят больше нуля), нужно понимать, как это окупится конверсией в платный.

Эксперименты с UX, влияющие на затраты. Например, добавили чат-поддержку на каждой странице — выросли тикеты на 40%. Это удорожание contribution. Не всегда рост качества окупает рост стоимости.

Решения по геогарфии. В разных регионах разная стоимость эквайринга, поддержки, налогов. CM% разный. Иногда канал, который даёт похожий CAC по странам, в одной стране прибыльный, в другой — нет.

Частые ошибки

Считать только COGS как переменные затраты. Эквайринг, реферальные бонусы, расходы на поддержку — тоже переменное и должно быть в contribution.

Закладывать в contribution маркетинговые расходы. Маркетинг — обычно фикс на уровне канала (или CAC уже отдельно учитывается в LTV/CAC). Не дублируй.

Использовать одну CM% для всех тарифов. Дешёвые и дорогие тарифы дают разные CM%. Часто дешёвый тариф имеет CM% ниже из-за эквайринга и поддержки.

Считать contribution margin без учёта возвратов. В e-commerce это легко 5–15% выручки, и игнорировать их — переоценить маржу.

Считать contribution на основе предельной ситуации (например, нулевая инфраструктура). На малых объёмах CM% может быть нерепрезентативной из-за фиксов, переползающих в переменные.

Смешивать contribution margin и operating margin. Operating margin учитывает фиксы. Contribution — нет. Это разные числа, разные решения.

Связанные темы

FAQ

Чем contribution margin отличается от gross margin?

Gross margin учитывает обычно только COGS — производственную себестоимость. Contribution — все переменные затраты на единицу: эквайринг, инфраструктуру под пользователя, рефералов, поддержку.

Какая CM% считается хорошей?

Сильно зависит от модели. По открытым источникам ориентир: SaaS — 70–85%, e-commerce — 20–40%, маркетплейсы — 10–30%. Сравнивай только внутри одной модели.

Может ли contribution margin быть отрицательной?

Может. Это значит, что каждая транзакция приносит убыток ещё до фиксов. Бизнесу нельзя расти на отрицательной CM — масштабирование увеличивает убыток.

Как considering CM% помогает с ценообразованием?

Зная CM%, видно, какой минимальной ценой можно покрыть переменные. Ниже этой границы продаёшь в минус по юниту. Выше — каждый рубль идёт на покрытие фиксов и прибыль.

Что лучше — высокая CM% или большой объём?

Зависит от модели. SaaS обычно живёт высокой CM%. Маркетплейс — низкой CM%, но огромным объёмом. Главное — оба числа в комплексе покрывают фиксы.

Считать ли поддержку в contribution?

Да, если объём поддержки растёт пропорционально количеству клиентов. Зарплата команды поддержки — фикс. Но средняя стоимость одного тикета × тикеты на клиента — переменное.


Тренируйте продуктовую аналитику — откройте тренажёр с 1500+ вопросами для собесов.