Contribution margin и cost-to-serve: как считать прибыльность…
  • Аналитика
  • Автор: Команда CrmAI
  • Опубликовано:
Contribution margin и cost-to-serve: анализ прибыльности по сегментам и каналам на данных CRM

Марат управляет оптовой компанией в Астане. Двадцать лет в бизнесе, стабильный рост, хорошая репутация. Казалось бы, всё под контролем. Но в прошлом году случилось странное: выручка выросла на 18%, а прибыль... упала на 7%.

«Я смотрел на отчёты и не понимал, что происходит, — рассказывает Марат. — Продаём больше, работаем интенсивнее, менеджеры перевыполняют планы. А денег в конце месяца меньше. Как будто вода сквозь пальцы утекает».

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

Это и есть главная тема сегодняшней статьи: как понять, какие клиенты, сегменты и каналы реально приносят прибыль, а какие только создают иллюзию успеха.

«Выручка — это тщеславие, прибыль — это здравый смысл, а денежный поток — это реальность».

Альфред Раппапорт
автор концепции Shareholder Value
Цитата

Contribution margin: что это и почему важнее выручки

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

Почему это важнее, чем просто выручка? Представьте двух клиентов:

Клиент А: «Тихий»

  • Заказ в месяц: 500 000 ₸
  • Себестоимость товара: −350 000 ₸
  • Доставка (самовывоз): 0 ₸
  • Возвраты: 0 ₸
  • Время менеджера (2 звонка): −3 000 ₸
Contribution margin: 147 000 ₸
29.4% от выручки

Клиент Б: «Требовательный»

  • Заказ в месяц: 800 000 ₸
  • Себестоимость товара: −560 000 ₸
  • Доставка (в область): −45 000 ₸
  • Возвраты (15%): −72 000 ₸
  • Время менеджера (18 звонков): −27 000 ₸
Contribution margin: 96 000 ₸
12% от выручки

Видите разницу? Клиент Б приносит на 60% больше выручки, но на 35% меньше маржинальной прибыли. Если смотреть только на выручку — Б выглядит ценнее. Если смотреть на contribution margin — картина меняется кардинально.

И это ещё без учёта фиксированных затрат. Когда менеджер тратит 18 звонков на одного клиента вместо двух — он физически не может обслужить других. Это упущенная выгода, которую сложно посчитать, но легко почувствовать в конце квартала.

Подробнее о unit-экономике и LTV/CAC в CRM мы писали в статье Unit-экономика через призму CRM: LTV, CAC, Payback период.

Cost-to-serve: сколько стоит обслужить клиента

Теперь перейдём к более детальному инструменту — cost-to-serve (стоимость обслуживания). Это все затраты, которые компания несёт, чтобы доставить ценность конкретному клиенту или сегменту.

Почему это важно выделять отдельно? Потому что два клиента с одинаковым чеком могут иметь совершенно разную стоимость обслуживания. И если вы этого не считаете — вы управляете бизнесом вслепую.

Из чего складывается cost-to-serve

Логистика

Доставка, хранение, возвраты, срочные отгрузки, мелкие партии

Поддержка

Звонки, переписка, решение проблем, жалобы, рекламации

Продажи

Время менеджера, КП, согласования, встречи, командировки

Администрирование

Документы, сверки, дебиторка, специальные условия

Давайте посмотрим, как это работает на реальном примере. Вернёмся к истории Марата.

Когда мы начали считать cost-to-serve по клиентам, обнаружили интересную закономерность. Клиенты из Астаны и ближайших городов стоили в обслуживании в среднем 4-6% от выручки. Клиенты из отдалённых регионов — 12-18%. А несколько «особых» клиентов, которые требовали персональных условий, срочных доставок и бесконечных согласований — до 25%.

Причём эти «особые» клиенты часто были крупнейшими по выручке. Их ценили, им давали лучшие условия. И никто не считал, во сколько это обходится.

Сегмент клиентов Выручка (млн ₸/мес) Cost-to-serve (%) Cost-to-serve (млн ₸) Contribution margin
Астана и окрестности 45 5% 2.25 28%
Караганда, Павлодар 28 9% 2.52 22%
Южные регионы 22 14% 3.08 15%
«VIP» клиенты (10 шт.) 35 22% 7.70 8%
Итого 130 12% 15.55 19%

Когда Марат увидел эту таблицу, он долго молчал. Потом сказал: «То есть наши VIP-клиенты, которыми мы гордимся, приносят меньше прибыли, чем мелкие покупатели из соседнего района?»

Да. Именно так. И это не значит, что нужно немедленно бросать крупных клиентов. Это значит, что нужно либо оптимизировать стоимость их обслуживания, либо пересмотреть условия сотрудничества, либо честно признать: это имиджевые клиенты, и мы готовы платить за репутацию.

Как собирать данные для расчёта: что должно быть в CRM

Теория — это хорошо. Но как применить её на практике? Откуда брать данные для расчёта contribution margin и cost-to-serve?

Хорошая новость: большая часть нужных данных уже есть в вашей CRM. Плохая новость: вы, скорее всего, их не собираете или собираете неправильно.

Вот что нужно фиксировать, чтобы считать прибыльность клиентов:

Данные о выручке (обычно есть)

  • Сумма сделок по клиенту
  • Средний чек
  • Частота покупок
  • Товарные категории
  • Канал продажи

Данные о затратах (часто не собирают)

  • Время менеджера на клиента
  • Количество звонков/писем
  • Стоимость доставки по заказам
  • Процент и сумма возвратов
  • Количество обращений в поддержку

Обратите внимание: данные о выручке обычно собираются автоматически (это часть базовой функциональности любой CRM). А вот данные о затратах — нет. Их нужно сознательно настраивать.

Как это сделать практически:

Настройка сбора данных в CRM: практические шаги

1. Логируйте активности менеджеров

Каждый звонок, письмо, встреча должны фиксироваться с привязкой к клиенту. Не просто «позвонил Иванову», а «звонок 12 минут, тема — согласование скидки». Современные CRM делают это автоматически при интеграции с телефонией и почтой.

2. Привязывайте логистику к клиенту

Стоимость доставки, возвраты, рекламации — всё должно быть связано с конкретным клиентом или заказом. Если у вас отдельная система для логистики — настройте интеграцию с CRM.

3. Считайте обращения в поддержку

Каждый тикет, каждый вопрос — это затраты. Клиент, который звонит три раза в неделю с вопросами, стоит дороже, чем тот, кто заказывает молча. Helpdesk должен быть связан с CRM.

4. Фиксируйте нестандартные условия

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

Важный момент: не нужно превращать CRM в бухгалтерию. Задача не в том, чтобы посчитать затраты с точностью до тиына. Задача — увидеть порядок величин и сравнить клиентов между собой.

Если клиент А генерирует 100 звонков в месяц, а клиент Б — 5, то точная стоимость звонка не так важна. Важно, что А стоит в 20 раз дороже по этому параметру.

О том, как правильно организовать сбор данных о качестве в CRM, читайте в статье Качество данных в CRM: как построить единый источник правды (SSOT).

Хотите понять прибыльность своих клиентов?

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

Обсудить аудит CRM

Анализ прибыльности по сегментам: где искать «золотых» клиентов

Когда данные собраны, начинается самое интересное — анализ. И здесь часто всплывают неожиданные инсайты.

Классическая ошибка — сегментировать клиентов только по выручке (A-B-C анализ). Крупные клиенты — в категорию А, средние — в Б, мелкие — в В. Логично? Да. Правильно? Не всегда.

Когда вы добавляете в анализ contribution margin, картина может измениться радикально. Вот реальный пример из практики одной алматинской компании:

Матрица прибыльности клиентов

Высокая выручка

Высокая маржа

«Звёзды»

12% клиентов

Высокая выручка

Низкая маржа

⚠️

«Проблемные»

8% клиентов

Низкая выручка

Высокая маржа

🌱

«Потенциал»

35% клиентов

Низкая выручка

Низкая маржа

«Балласт»

45% клиентов

Что делать с каждым сегментом:

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

«Проблемные» — самая коварная категория. Выглядят важными (большие заказы!), но съедают непропорционально много ресурсов. Задача: либо оптимизировать cost-to-serve (автоматизация, стандартизация условий), либо пересмотреть ценообразование. Иногда — честно расстаться.

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

«Балласт» — клиенты, которые тратят ваше время и не приносят денег. Мелкие заказы, много вопросов, постоянные проблемы. Задача: либо перевести в онлайн-обслуживание (минимум затрат), либо мягко «отпустить» к конкурентам.

Прибыльность каналов: где маркетинг работает, а где — сливает бюджет

Ещё одно важное измерение — анализ по каналам привлечения. Тот же самый принцип: смотрим не на выручку с канала, а на contribution margin.

Классическая ситуация. Маркетолог отчитывается: «Реклама в Instagram принесла 200 лидов и 15 миллионов выручки!». Все аплодируют. Но когда считаем глубже:

Канал Лиды Выручка Cost of acquisition Avg. cost-to-serve Contribution margin
Instagram 200 15 млн ₸ 1.2 млн ₸ 18% 9%
Рекомендации 45 8 млн ₸ 0 ₸ 6% 28%
Яндекс.Директ 85 9 млн ₸ 600 тыс ₸ 10% 18%
Выставки 30 12 млн ₸ 800 тыс ₸ 8% 21%
Холодные звонки 60 4 млн ₸ 400 тыс ₸ 15% 5%

Видите парадокс? Instagram привёл больше всего лидов и принёс больше всего выручки. Но по contribution margin — один из худших каналов. Почему?

Во-первых, клиенты из Instagram часто приходят за скидками и акциями (ниже маржинальность продуктов). Во-вторых, они менее «образованные» — больше вопросов, больше возвратов, больше времени менеджеров. В-третьих, высокая стоимость привлечения.

А рекомендации — самый прибыльный канал. Клиенты приходят уже «прогретые», знают, чего хотят, доверяют компании. Минимум затрат на привлечение и обслуживание.

Это не значит, что нужно выключить Instagram и ждать рекомендаций. Это значит, что нужно:

  • Работать над качеством лидов из Instagram (таргетинг, креативы, квалификация)
  • Снижать cost-to-serve для «дорогих» каналов (автоматизация, чат-боты, FAQ)
  • Инвестировать в развитие «дешёвых» каналов (программа лояльности, реферальная система)
  • Пересмотреть ценообразование для разных каналов

Подробнее о сквозной аналитике и атрибуции читайте в статье Сквозная аналитика CRM: UTM, источники, атрибуция, канал и выручка.

История Марата: что изменилось за полгода

Давайте вернёмся к Марату и его оптовой компании. Что произошло после того, как он начал считать contribution margin и cost-to-serve?

Первое решение было непростым. Тот самый «крупный клиент из Шымкента», который генерировал убыток в 400 тысяч в месяц — с ним провели честный разговор. Объяснили ситуацию, предложили новые условия: минимальная партия заказа, отмена бесплатной доставки, стандартные сроки вместо срочных. Клиент согласился частично. Объёмы упали на 30%, но убыток превратился в небольшую прибыль.

Было (до анализа)

  • Выручка в месяц: 130 млн ₸
  • Маржинальная прибыль: 19% (24.7 млн)
  • «Проблемных» клиентов: 8%
  • Понимание прибыльности: Отсутствует

Стало (через 6 месяцев)

  • Выручка в месяц: 118 млн ₸ (−9%)
  • Маржинальная прибыль: 26% (30.7 млн) (+24%)
  • «Проблемных» клиентов: 3%
  • Понимание прибыльности: Полное

Выручка упала на 9%. Прибыль выросла на 24%. Это и есть магия правильной аналитики.

Что ещё сделал Марат:

  • Автоматизировал обслуживание «балласта». Мелкие клиенты теперь заказывают через личный кабинет и бота, без участия менеджеров
  • Запустил программу развития «потенциальных». Персональные предложения, скидки за объём, приоритетная доставка — для тех, кто приносит хорошую маржу
  • Пересмотрел условия для проблемных клиентов. Часть согласилась на новые правила, часть ушла — и это нормально
  • Внедрил мониторинг в реальном времени. Теперь дашборд показывает contribution margin по клиентам, сегментам и каналам каждый день

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

Дашборд прибыльности: какие метрики отслеживать

Чтобы анализ прибыльности не был разовым упражнением, а стал частью ежедневного управления — нужен дашборд. Вот какие метрики стоит включить:

Дашборд прибыльности: ключевые показатели

По компании
  • Общий contribution margin (%)
  • Динамика margin по месяцам
  • Средний cost-to-serve
  • Доля убыточных клиентов
По сегментам
  • Margin по категориям клиентов
  • Margin по регионам
  • Margin по товарным группам
  • Миграция между сегментами
По каналам
  • Margin по источникам лидов
  • Cost of acquisition по каналам
  • LTV:CAC по каналам
  • Качество лидов (конверсия в margin)

Главный принцип: дашборд должен отвечать на вопрос «что делать?», а не просто показывать цифры. Если видите, что margin по сегменту падает — должно быть понятно, почему и что предпринять.

О построении дашбордов для руководителя читайте в статье Дашборд РОПа: 20 метрик отдела продаж.

Типичные ошибки при анализе прибыльности

За годы работы с компаниями в Казахстане мы видели много попыток внедрить анализ прибыльности. Не все были успешными. Вот ошибки, которые встречаются чаще всего:

Слишком сложная модель

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

Игнорирование накладных расходов

Contribution margin — это не чистая прибыль. Фиксированные затраты (офис, руководство, IT) тоже нужно как-то распределять. Иначе все клиенты кажутся прибыльными.

Разовый анализ вместо системы

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

Отсутствие действий по результатам

Самая обидная ошибка. Данные собраны, анализ проведён, но ничего не меняется. «Мы не можем потерять крупного клиента» — и продолжаем работать в убыток.

Последняя ошибка — самая распространённая. Данные говорят одно, а эмоции — другое. «Этот клиент с нами 10 лет!», «Он приведёт нам других клиентов!», «Если мы его потеряем — это удар по репутации!».

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

Связь с ценообразованием: как данные влияют на цены

Анализ прибыльности — это не только про оптимизацию затрат. Это ещё и про ценообразование. Когда вы знаете реальный cost-to-serve для разных сегментов, вы можете:

  • Дифференцировать цены по сегментам. Клиенты с высоким cost-to-serve платят больше. Это справедливо.
  • Создавать пакетные предложения. Базовый пакет — дёшево, но без поддержки. Премиум — дороже, но с выделенным менеджером.
  • Обосновывать скидки. Скидка — не подарок, а инструмент. Даёте скидку за объём — получаете снижение cost-to-serve. Даёте скидку просто так — теряете маржу.
  • Выставлять отдельные счета за сервис. Срочная доставка, персональный менеджер, приоритетная поддержка — это не бесплатные бонусы, а услуги с ценой.

Об этом подробнее — в Pillar-статье нашего кластера Ценообразование B2B: пакетирование, value-based pricing, SLA и «good-better-best».

Готовы увидеть реальную прибыльность своих клиентов?

Поможем настроить сбор данных в CRM и построить дашборд прибыльности по сегментам и каналам. Первый шаг — бесплатный аудит.

Записаться на аудит

Заключение: прибыль важнее выручки

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

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

Три вещи, которые стоит запомнить:

  1. Считайте contribution margin, а не только выручку. Это покажет реальную картину бизнеса.
  2. Измеряйте cost-to-serve для разных сегментов. Не все клиенты обходятся одинаково.
  3. Принимайте решения на основе данных, а не эмоций. Иногда лучший клиент — это бывший клиент.

История Марата закончилась хорошо: выручка чуть снизилась, но прибыль выросла на 24%. Он наконец-то видит, какие клиенты приносят деньги, а какие — только создают видимость успеха. И может управлять бизнесом осознанно, а не вслепую.

Ваш бизнес заслуживает такой же ясности.

Часто задаваемые вопросы

Идеально — в реальном времени, если позволяет CRM. Минимум — ежемесячно. Ежеквартально — уже поздно, данные устаревают. Хорошая практика: автоматический расчёт в конце каждого месяца с алертами при значительных отклонениях.

Зафиксируйте это решение письменно с указанием стратегической ценности и стоимости «содержания». Установите срок пересмотра (например, через год). Если за это время стратегическая ценность не реализовалась — пересмотрите условия. Иногда «стратегическая важность» — просто удобное оправдание для нежелания принимать сложные решения.

Минимум: выручка по клиенту, себестоимость проданных товаров/услуг, количество обращений/звонков, стоимость доставки. Этого достаточно для первой оценки. Затем можно добавлять: время менеджера, возвраты, специальные условия, стоимость привлечения.

Честно и профессионально. «Мы проанализировали экономику нашего сотрудничества и поняли, что текущие условия не позволяют нам обеспечивать качественный сервис в долгосрочной перспективе. Предлагаем новые условия, которые будут выгодны обеим сторонам». Большинство клиентов понимают бизнес-логику.

Да, и это рекомендуется. Современные CRM позволяют создавать формулы для расчёта кастомных полей, строить отчёты и дашборды. Если встроенных возможностей не хватает — используйте интеграцию с BI-инструментами (Power BI, DataLens). Главное — один раз настроить и потом получать данные автоматически.

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

Ценообразование B2B: value-based pricing и «good-better-best»

Pillar-статья кластера «Pricing и финансы»

Unit-экономика через призму CRM: LTV, CAC, Payback период

Как считать ключевые метрики в CRM

LTV, CAC, unit-экономика: как считать на данных CRM

Детальный расчёт с формулами

TCO сравнение CRM: облако vs коробка vs self-hosted

Полная стоимость владения CRM

Дашборд РОПа: 20 метрик отдела продаж

Какие показатели отслеживать

Сегментация клиентов: от RFM до предиктивных моделей

Как правильно сегментировать базу