Маржинальность по клиенту — кого терять без сожаления

Главный парадокс малого бизнеса: топ-3 клиента дают 80% выручки, но при честном учете половина из них оказывается убыточной. Скидки, длинные отсрочки, бесплатные доработки, время команды на эскалации — все это «съедает» маржу так, что от прибыли остается ноль или минус. В статье — как считать маржинальность по клиенту, строить матрицу выручка × прибыль и расставаться с нерентабельными клиентами по протоколу.

Почему ABC по выручке вводит в заблуждение?

Классический ABC-анализ ранжирует клиентов по выручке: A — топ 20% по обороту, B — следующие 30%, C — оставшиеся 50%. Это полезно для оценки концентрации портфеля, но это не дает ответа на вопрос «кто из них приносит прибыль».

Типичная картина в малом бизнесе. Топ-3 клиента — это компании, которые пришли через рекомендацию или конкурс с обещанием «большого объема». Они получили скидку 15–25% к базовому прайсу, отсрочку 60–90 дней, бесплатные доработки сверх договора, приоритет команды на эскалациях. Выручка по ним растет, маржа в процентах падает, в абсолютных значениях прибыль почти нулевая.

Параллельно есть 10–15 клиентов с выручкой в 3–5 раз меньше, но без скидок, с предоплатой, со стандартным scope. В абсолютной прибыли эти клиенты могут давать столько же или больше, чем «топ-3». Без анализа маржинальности по клиенту собственник этого не видит — все решения принимаются по выручке, а должны по прибыли.

Что включать в расчет маржинальности по клиенту?

Маржинальность по клиенту — это прибыль клиента после трех слоев расходов. Чем глубже считаем, тем ближе к реальной картине.

Слой расходов Что включать Что часто забывают
Прямые расходы Себестоимость товара, оплата подрядчикам по проекту, прямые материалы, эквайринг Возвраты, рекламации, переделки
Время команды Часы менеджера, разработчика, бухгалтера на этого клиента × стоимость часа Эскалации, согласования, бесплатные консультации
Косвенные расходы (аллокация) Офис, бухгалтерия, маркетинг — пропорционально доле клиента в выручке или часах Скидки, отсрочки, факторинг, потери от просрочек

Минимальный честный расчет — прямые расходы плюс время команды. Это уже показывает реальную картину для 80% случаев. Косвенные расходы добавляются на следующем уровне зрелости учета, когда нужно принимать решения по структуре портфеля.

Важно: скидки и отсрочки тоже считаются как «расход» по клиенту. Скидка 20% от прайса — это минус 20% выручки. Отсрочка 90 дней — это стоимость денег (если кредит 18% годовых, то 90 дней = 4,5% от суммы). Эти две вещи чаще всего и делают «топовых» клиентов убыточными.

Как собрать расчет в Google Sheets?

Шаблон расчета маржинальности по клиенту в Google Sheets — это таблица с одной строкой на клиента и колонками по слоям расходов и прибыли.

  • Клиент — название
  • Выручка за период — берется из учета или CRM
  • Прямые расходы — себестоимость, подрядчики, эквайринг
  • Скидки и потери — разница между прайсом и фактической ценой плюс стоимость отсрочки
  • Часы команды — суммарные часы по клиенту × стоимость часа (по тарифу или средней зарплате с накладными)
  • Аллокация косвенных — доля клиента в общей выручке × общие косвенные расходы
  • Прибыль по клиенту — выручка минус все расходы
  • Маржа % — прибыль / выручка

Период расчета — 3–6 месяцев. На одном месяце слишком шумно (могут быть разовые выплески). Меньше 3 месяцев нет смысла — не покажет систему. Больше 6 — данные устаревают, если в бизнесе были изменения цен или структуры.

Кто собирает. На уровне 20–40 клиентов собственник или ассистент собирают расчет за 4–6 часов на старте и обновляют раз в квартал за 1–2 часа. На уровне 100+ клиентов это уже работа финансового специалиста или отдельная аналитика в CRM/ERP.

Матрица «выручка × прибыльность» — 4 квадранта

Когда маржинальность по клиенту посчитана, портфель строится в матрицу 2×2: по горизонтали — выручка по клиенту, по вертикали — маржа в процентах. Получаются 4 квадранта с разной стратегией.

Квадрант Описание Стратегия
Звезды (большая выручка, высокая маржа) 5–10% клиентов, на которых держится бизнес Удерживать, инвестировать в отношения, не перегружать
Стабильные (малая выручка, высокая маржа) Хорошие клиенты, основа портфеля Растить чек, искать похожих, не терять
Тяжелые (большая выручка, низкая маржа) «Топ» по выручке, который держит вас за счет объема Пересмотреть цены или scope — иначе уволить
Балласт (малая выручка, низкая маржа) Клиенты, которые отнимают время и не приносят прибыли Поднять цены или попрощаться, без сожаления

Главная польза матрицы: видно, что «уволить» нужно не самых мелких, а часто самых крупных по выручке. Эта мысль звучит контринтуитивно для собственника, который годами строил «отношения с топ-клиентами», но цифры почти всегда подтверждают: тяжелый клиент с маржой 3% и отсрочкой 60 дней — это не актив, это нагрузка.

Что делать с убыточными клиентами — 3 сценария?

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

  • Повысить цену — поднять прайс на 15–30% с обоснованием (выросла себестоимость, инфляция, новые требования). 60–70% клиентов соглашаются, если ценность услуги для них сохранена
  • Сократить scope — оставить базовый объем по текущей цене, доработки и бесплатные консультации вывести в платные. Этот сценарий применим, когда клиент не готов к повышению цены, но готов к ограничению объема
  • Расстаться — если первые два не сработали или клиент изначально неадекватный (постоянные эскалации, токсичная коммуникация, постоянные просрочки оплаты). Расставание по протоколу — без сжигания мостов

Правило очередности: сначала пробуем первый сценарий со всеми убыточными клиентами. Тем, кто отказался, — второй. Тем, кто отказался от обоих, — третий. В практике 50–60% «нерентабельных» клиентов после повышения цены остаются и становятся рентабельными, еще 20–30% — после сокращения scope, и только 10–20% уходят.

Как повысить цену существующему клиенту — переговорный протокол?

Повышение цены существующему клиенту — самый дешевый способ улучшить экономику без потери клиентской базы. Главное — делать это по протоколу, а не «по ощущениям».

  • Шаг 1. Уведомление за 30–60 дней. Письмо с указанием причины (изменение себестоимости, инфляция, расширение функционала), новой цены и даты вступления. Дать клиенту время
  • Шаг 2. Дифференцированный подход. Для звезд и стабильных — мягкое повышение на 10–15% с сохранением условий. Для тяжелых — повышение на 20–35% с пересмотром условий по отсрочке и scope
  • Шаг 3. Альтернатива. Предложить выбор: «новая цена за текущий объем» или «текущая цена за меньший объем» — клиент сам выбирает, что ему важнее
  • Шаг 4. Звонок руководителю клиента до письма. Личное предупреждение через 5–10 дней до официального уведомления снимает 80% негативной реакции
  • Шаг 5. Подписание дополнительного соглашения к договору с новыми условиями — без этого старые условия остаются юридически в силе

Что не работает: внезапное повышение без уведомления, повышение через ультиматум, повышение со ссылкой на «решение руководства» без объяснения. Это сигнал слабой позиции — клиент почувствует и либо начнет торговаться, либо уйдет.

Как «уволить» клиента, не сжигая мостов?

Расставание с клиентом — это всегда последний шаг, когда повышение цены и сокращение scope не сработали. Главное — оставить клиента в нейтральных отношениях, потому что рынок узкий, и клиенты общаются между собой.

  • Письменное уведомление за 60–90 дней — больше, чем требует договор, чтобы дать клиенту время найти замену
  • Конкретная причина в формулировке «не справляемся с объемом», а не «вы нам невыгодны»
  • Рекомендация замены — 2–3 названия конкурентов, которые могут подхватить клиента
  • Передача дел: документы, доступы, история — без задержек и закрытие открытых задач
  • Финальная встреча или звонок — поблагодарить за работу, оставить дверь открытой на будущее

Типичный кейс из практики. Клиент с выручкой около 500 000 ₽/мес оказался убыточным на 80 000 ₽ при честном расчете с учетом часов команды и косвенных расходов. После повышения цены на 25% клиент отказался, после сокращения scope — снова отказался. Расстались через 90 дней по протоколу, освободившееся время команды направили на двух новых клиентов с маржой 35%. По итогам квартала прибыль компании выросла на 80 000 ₽/мес — ровно на ту сумму, которую съедал убыточный клиент.

Нужна помощь по теме статьи?

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

Частые вопросы

Коротко по делу

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

Это квадрант «балласт» — низкая выручка, низкая маржа. Стратегия: попробовать повысить цену (часто такие клиенты соглашаются, потому что не считают сумму важной), оставить на минимальном уровне обслуживания без эскалаций, либо мягко передать в обслуживание младшему сотруднику с меньшим часовым тарифом. Расставаться сразу не стоит — это часто 1–2 часа в месяц и небольшие, но регулярные деньги.

По часам или по доле фокуса. Простой вариант: каждый член команды раз в неделю фиксирует, сколько часов потратил на каждого клиента (даже грубо: «20% времени на клиента А, 30% на Б, остальное на остальных»). Сложный вариант: учет рабочего времени в системе типа Toggl, Hubstaff, Yougile. Для расчета по 20–40 клиентам достаточно простого варианта с обновлением раз в месяц.

Можно, но это менее эффективно, чем дифференцированный подход. Если поднять для всех — звезды и стабильные согласятся (вы потеряете долю), а тяжелые и балласт чаще откажутся (вы потеряете именно их, что и нужно). Но при этом вы рискуете потерять часть стабильных, которые не готовы к повышению. Поэтому базовый подход: повышение на 15–20% для звезд и стабильных, на 25–35% для тяжелых, на 30–50% для балласта.

Когда выполнены три условия: маржа по нему ниже 10% после честного расчета с учетом часов команды; ваша концентрация на нем больше 25% выручки (зависимость); и при этом он отказался от повышения цены и сокращения scope. В этой точке клиент — это риск (потеряете завтра — обвалитесь), а не актив. Расставание дает свободу команды для роста других клиентов и снижает зависимость портфеля.

Это сигнал, что бизнес-модель построена неправильно: цены ниже рынка, скидки даются всем подряд, отсрочки длиннее, чем поставщикам. Решение не «уволить всех», а поэтапная санация: за квартал поднять цены на 15–20% для всех клиентов с предупреждением за 60 дней, начать с самых тяжелых. Параллельно пересмотреть базовый прайс и политику скидок. Половина клиентов согласится, треть — поторгуется, оставшиеся уйдут — и это нормально.

Близко, но не одно и то же. Юнит-экономика обычно считается на «средний заказ» или «средний клиент» в когорте — это нужно для маркетинга и оценки масштабирования. Маржинальность по клиенту считается по каждому конкретному клиенту в портфеле — это нужно для управления портфелем. В малом B2B-бизнесе с 30–100 клиентами полезнее маржинальность по клиенту; в e-commerce и масс-сегменте — юнит-экономика.

По теме

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

Возьмем учет на сопровождение

Расскажите про вашу ситуацию — подберем формат, рассчитаем стоимость и стартуем без потери времени.