В прошлом году я работал с дистрибьютором строительных материалов в Алматы. Приличная компания: оборот около 3 миллиардов тенге в год, 200 активных клиентов, 15 менеджеров. Руководство пригласило нас настроить CRM-аналитику — хотели видеть воронку продаж в реальном времени.
Когда мы начали копать в данных, обнаружили кое-что интересное. Точнее, шокирующее. За год компания недополучила около 180 миллионов тенге. Не из-за плохих продаж — продавали хорошо. Деньги просто утекали через дыры в процессах.
45 миллионов — несогласованные скидки, которые менеджеры раздавали «своим» клиентам. 38 миллионов — счета, которые выставили, но забыли проконтролировать оплату. 27 миллионов — дубли заказов, из-за которых отгрузили товар дважды. И ещё около 70 миллионов — просрочки по дебиторке, которые в итоге пришлось списать.
Это называется revenue leakage — утечка выручки. Деньги, которые бизнес заработал, но не получил. И знаете что самое обидное? Компания даже не подозревала о масштабе проблемы.
«Revenue leakage — это не воровство и не мошенничество. Это системная проблема, когда процессы позволяют деньгам "протекать" в щели между этапами. И чем больше компания, тем шире эти щели.»
Revenue leakage — штука коварная. Это не те сделки, которые сорвались (тут хотя бы понятно, что произошло). Это сделки, которые вроде бы закрылись успешно, но где-то между договором и банковским счётом часть денег растворилась в воздухе. Клиент купил, товар отгрузили, все довольны — а денег меньше, чем должно быть.
Сколько теряют компании? По разным оценкам — от 1% до 5% выручки. Кажется, немного. Но пересчитайте для своего бизнеса: при обороте в миллиард тенге это 10-50 миллионов в год. Деньги, которые уже практически лежали в кармане — и куда-то делись.
Вся засада в том, что потери размазаны тонким слоем. Тут менеджер дал скидку 3% «по дружбе», там бухгалтер забыл про счёт, ещё где-то применили старый тариф вместо нового. Каждый случай по отдельности — ерунда, не стоит внимания. А когда собираешь всё вместе за год — хватаешься за голову.
Прежде чем латать дыры, надо понять, где они вообще находятся. Звучит очевидно, но большинство компаний годами живут с утечками и даже не подозревают об этом. Так что запасайтесь кофе — будем играть в детективов.
Тут всё просто: берёте выгрузку по всем сделкам за последние полгода-год. Для каждой сделки вам нужны три цифры — сумма в договоре, сумма выставленных счетов, сумма фактических оплат. Дальше — чистая арифметика. Если числа не сходятся — поздравляю, вы нашли дыру.
На что обычно натыкаются на этом этапе:
| Показатель | Сумма, млн ₸ | Разница |
|---|---|---|
| Сумма по договорам/заказам | 1 520 | — |
| Сумма выставленных счетов | 1 485 | -35 (2,3%) |
| Сумма поступивших оплат | 1 412 | -73 (4,9%) |
| Итого потери | — | -108 (7,1%) |
* Данные изменены в целях конфиденциальности, пропорции сохранены
Скидки — это такой тихий убийца прибыли. Вроде и незаметно: менеджер даёт клиенту 5% «за объём», потом накидывает ещё 3% «за быструю оплату», а потом ещё округляет сумму вниз — «ну там копейки же». В итоге маржа сделки съёживается с 15% до 5%, но формально всё отлично — сделка закрыта, KPI выполнен, все молодцы.
На что смотреть: сколько сделок идёт со скидкой выше стандартной? Кто из менеджеров раздаёт скидки щедрее других? Сколько скидок вообще никак не обоснованы в системе? И отдельная история — «акционные» цены, которые почему-то применяются круглый год, хотя акция давно закончилась.
Помните того дистрибьютора из начала статьи? У них один менеджер давал в среднем 12% скидки при корпоративной норме в 5%. Когда спросили «а почему?», он пожал плечами: «Ну, это же мои постоянные клиенты, они обидятся». Эти «не обиженные» постоянные клиенты за год откусили 18 миллионов от маржи компании.
А вот тут начинается настоящий квест — найти разницу между тем, что клиент реально получил, и тем, за что ему выставили счёт. Особенно весело в сервисных компаниях, где куча переменных: часы работы, число пользователей, объём трафика, срочные доставки, выезды специалистов.
С чем обычно сталкиваемся:
Выезд специалиста, срочная доставка, дополнительные консультации — оказали, но не выставили.
Цены подняли, но для части клиентов «забыли» обновить условия в системе.
Клиент превысил лимит (трафик, пользователи, объём) — но система не зафиксировала.
Счета формируются вручную в Excel — ошибки неизбежны.
Дебиторка — это деньги, которые вам формально должны. Ключевое слово «формально». Потому что чем дольше они висят, тем меньше шансов их увидеть. Через 30 дней вероятность получить оплату — около 95%. Через 60 дней — уже 85%. Через 90 — меньше 70%. А через полгода можете смело списывать.
Какие метрики отслеживать: DSO (сколько дней в среднем висит долг), aging-отчёт (сколько денег в каждой «возрастной группе» — до 30 дней, 30-60, 60-90, больше 90), bad debt ratio (сколько списали безнадёжных долгов за год), и насколько эффективно вообще работает сбор просрочки.
Для B2B в Казахстане нормальный DSO — 30-45 дней. Если у вас 60 и больше — уже тревожный звоночек. А если за 90 — бейте тревогу, часть этих денег вы, скорее всего, уже потеряли.
Проведём аудит вашего цикла продаж и биллинга. Покажем, где теряются деньги, и предложим конкретные решения. Первая диагностика — бесплатно.
Провести аудитКогда находишь утечки, первый рефлекс руководства — найти виноватого и наказать. Спойлер: обычно виноватого нет. Вернее, виноваты все понемногу — а на самом деле виновата система, которая позволяет этому происходить.
Знакомая картина? Заказы живут в одной системе, счета — в другой, оплаты приходят в третью. А между ними — Excel и человек, который вручную переносит данные туда-сюда. При таком раскладе что-то обязательно потеряется — вопрос только «когда» и «сколько».
Вот типичная история: менеджер создал заказ в CRM, передал бухгалтеру. Бухгалтер выставил счёт в 1С, но забыл привязать его к заказу в CRM (или там вообще нет такой возможности). Проходит месяц — и никто не может разобраться, оплачен этот заказ или нет. А товар клиенту уже давно уехал.
Простое правило: если менеджер может дать любую скидку без согласования — он будет раздавать скидки направо и налево. Не потому что плохой человек, а потому что так проще закрыть сделку. Виновата система, которая это позволяет.
Как должно работать: чёткая матрица — кто какой размер скидки может одобрить самостоятельно. Превысил лимит — система автоматически отправляет запрос на согласование. Каждая скидка логируется с причиной. И раз в неделю руководство получает отчёт — кто сколько раздал.
Подробнее о том, как выстроить процесс согласования нестандартных сделок, мы писали в статье о ценообразовании в B2B.
Выставили счёт — и забыли. Мол, клиент сам знает, что должен, сам и заплатит. Спойлер: не заплатит. Или заплатит, но когда вспомнит — то есть через три месяца. Без системы автоматических пинков дебиторка будет пухнуть как на дрожжах.
Простая автоматизация, которая реально работает:
Где человек вводит данные руками — там будут ошибки. Это не вопрос компетенции, это просто статистика. Менеджер случайно добавил лишний ноль к цене. Бухгалтер скопировал ИИН не того контрагента. Оператор перепутал 100 штук и 1000. Каждая такая ошибка — это либо прямые потери, либо куча времени на разборки и исправления.
Рецепт простой: убираем ручной ввод везде, где можно. Цены автоматом подтягиваются из прайса. Реквизиты — из справочника контрагентов. Количество — из заявки клиента. Человек только смотрит и подтверждает, что всё верно. Не вводит — проверяет.
Окей, утечки нашли — что теперь с этим делать? Есть три направления удара: процессы (как работаем), технологии (чем работаем) и люди (кто работает). Разберём каждое.
Чёткие регламенты, матрицы согласований, контрольные точки, SLA между отделами
KPI с привязкой к качеству данных, обучение, культура ответственности
Главная идея — ничего не должно теряться между этапами. Каждый заказ получает уникальный номер, который как ниточка проходит через весь путь: заявка клиента, счёт, отгрузка, оплата. Если где-то ниточка оборвалась — сразу видно.
Технически это выглядит так: CRM становится единой точкой входа — все заказы создаются там. Из сделки автоматом формируется счёт (без ручного перебивания данных). Банк интегрирован — оплаты разносятся по счетам сами. И в любой момент можно посмотреть статус: не оплачен, частично оплачен, оплачен полностью.
О том, как настроить интеграцию CRM с учётными системами, мы подробно писали в статье об интеграции CRM с 1С и другими системами.
Система сама должна кричать «Караул!», когда что-то идёт не так. Не ждать, пока кто-то случайно заметит проблему через месяц. Вот минимальный набор триггеров, без которых никуда:
| Триггер | Кому алерт | Действие |
|---|---|---|
| Скидка > 10% (или вашего лимита) | РОП / коммерческий директор | Согласование до отгрузки |
| Счёт не оплачен 7+ дней | Менеджер + задача в CRM | Позвонить клиенту |
| Счёт не оплачен 30+ дней | Финансовый директор | Приостановка отгрузок |
| Дубль заказа (тот же клиент, те же позиции) | Менеджер + руководитель | Проверка перед отгрузкой |
| Заказ без счёта более 3 дней | Бухгалтерия | Выставить счёт или закрыть заказ |
| Маржа сделки < 10% (или вашего порога) | Коммерческий директор | Проверка обоснованности |
Автоматизация — это круто, но полностью на неё полагаться нельзя. Нужны контрольные точки, когда живой человек смотрит на цифры и задаёт вопросы.
Каждую неделю: сверяете выставленные счета с поступившими оплатами, смотрите aging-отчёт по дебиторке, проверяете сделки, которые висят в статусе «ожидает оплаты» больше двух недель. Это занимает полчаса, но экономит миллионы.
Раз в месяц: анализируете скидки — кто из менеджеров сколько раздал, каким клиентам. Сверяете план и факт по выручке, разбираетесь в расхождениях. Смотрите, сколько списали безнадёжных долгов.
Каждый квартал: полный аудит цепочки «заказ-отгрузка-счёт-оплата». Анализ возвратов и корректировок — почему они происходят, можно ли предотвратить. Проверка, что прайсы актуальны и условия клиентов соответствуют договорам.
Помните того дистрибьютора из Алматы, с которого я начал? Вот чем закончилась история. После диагностики мы взялись за дело всерьёз — и через полгода сократили утечки с 7% до 1,4%. Вот что конкретно поменяли:
А теперь самое приятное — цифры:
Сокращение утечек
Снижение DSO
Скидки в рамках нормы
Дублей заказов
Переведём в деньги: вместо 180 миллионов потерь в год — около 40. Экономия — 140 миллионов тенге. Внедрение обошлось в 25 миллионов. Итого ROI больше 500% уже в первый год. Неплохо, правда?
Если хотите разобраться, как считать экономику таких проектов, почитайте нашу статью про unit-экономику через призму CRM.
Хотите быстро понять, есть ли у вас проблема? Пройдитесь по этому чек-листу. Если на три и больше вопросов ответ «нет» или «понятия не имею» — поздравляю, у вас точно утекают деньги. Осталось только выяснить, сколько именно.
Revenue leakage — это не страшилка для крупных корпораций с оборотом в миллиарды. Это реальность любого бизнеса, где есть продажи, счета и оплаты. И чем больше компания, тем больше дыр, через которые утекают деньги. Просто потому что больше точек, где что-то может пойти наперекосяк.
Но есть и хорошие новости: большинство дыр можно заткнуть без ракетных технологий. Связать системы между собой, настроить автоматические пинки при проблемах, регулярно сверять цифры — ничего космического. Базовая финансовая гигиена, которую почему-то мало кто соблюдает.
С чего начать? Возьмите чек-лист выше, честно ответьте на вопросы. Потом выгрузите данные по заказам, счетам и оплатам за последние полгода и посчитайте расхождения. Готов поспорить, цифры вас удивят. Дальше — закрываете дыры по одной, начиная с самых жирных.
И последнее: каждый тенге, который не утёк — это тенге чистой прибыли. При марже 10-20% сокращение утечек на 1% даёт такой же эффект, как рост продаж на 5-10%. Только без затрат на маркетинг и привлечение клиентов. Просто перестаёте терять то, что уже заработали.
Проведём аудит ваших процессов продаж и биллинга. Покажем конкретные цифры потерь и подскажем, с чего начать. Первая консультация — за наш счёт.
Начать аудитКак выстроить систему цен и скидок
Как считать экономику клиента
Как связать системы без боли
Прибыльность по сегментам и каналам
Полный цикл продажи без хаоса
Сколько реально стоит внедрение