Типичная картина: раз в квартал кто-то считает удержание, вставляет цифру в презентацию, все кивают. До следующего квартала к ней никто не возвращается. Цифра посчитана, зафиксирована и забыта.
Она ничего не запускает. Не приводит к разбору базы, не меняет план работ по клиентам, не корректирует прогноз продлений. Это не метрика — это украшение слайда.
Считать коэффициент удержания умеют все, тут нет никакой сложности. Настоящий вопрос другой: что обязано произойти в компании, когда он упал. Ниже — формула, ориентиры и, главное, связка «порог → действие».
- Удержание — сигнал, а не отчёт. Если за цифрой не следует конкретное действие, считать её бессмысленно.
- Частота замера = структура договора. Помесячная подписка — раз в месяц. Годовые контракты — раз в квартал. Проектная работа — раз в год.
- Сравнивать надо со своей отраслью. 90% в SaaS и 90% в телекоме — это разные вещи.
- Одной цифры мало. Клиенты могли остаться, но урезать тарифы. Логотипы на месте, деньги ушли.
- Тренд важнее снимка. Три точки подряд говорят больше, чем одно значение за квартал.
Формула
Коэффициент удержания (англ. Customer Retention Rate, CRR) — доля клиентов, которые были у вас на начало периода и остались к его концу. Новые клиенты из расчёта исключаются: иначе хорошие продажи будут маскировать отток, и вы не увидите проблему, пока не остановится приток.
Удержание и отток (англ. churn — доля ушедших) в сумме дают 100%. Удержание 90% — это отток 10%, других вариантов нет.
Пример на круглых числах
Начали квартал со 100 клиентами, продали 10 новых, закончили с 95 в базе. Итог: (95 − 10) / 100 × 100 = 85%. Пятнадцать процентов старой базы вы потеряли — при том, что общее количество клиентов почти не изменилось и в отчёте всё выглядело спокойно.
Как часто считать
Период замера меняет результат сильнее, чем кажется. Причина простая: чем длиннее договор, тем реже у клиента возникает сама возможность уйти. По данным KBCM и Sapphire Ventures, у SaaS-компаний с помесячной оплатой отток кратно выше, чем у тех, кто продаёт контракты от трёх лет — порядок разницы примерно 14% против 3% в год.
| Модель договора | Период замера | Почему так |
|---|---|---|
| Помесячная подписка | Месяц | Клиент может уйти каждый месяц — квартальный замер прячет две трети событий |
| Годовые B2B-контракты | Квартал | Уход возможен в основном на продлении, месячные колебания — шум |
| Проектные услуги, членство, абонементы | Год | Цикл решения длинный, короткий замер даёт ложные тревоги |
Ошибка чаще в сторону «слишком часто», а не «слишком редко». Если у вас годовые договоры, а вы смотрите удержание каждый месяц, каждый нормальный плановый уход выглядит как ЧП. Команда живёт в режиме постоянной тревоги, привыкает — и пропускает момент, когда сигнал стал настоящим.
Тренд важнее снимка
Конечное количество клиентов одного периода становится начальным для следующего. Из этой цепочки собирается линия, и вот она уже говорит что-то осмысленное.
Возьмём B2B-компанию: 200 аккаунтов на старте квартала, 15 новых продаж, 195 на конец. Считаем: (195 − 15) / 200 × 100 = 90%. Из первоначальных двухсот осталось 180, потеряли 20.
Само по себе это выглядит прилично. Но если следующий квартал даёт 87%, а третий 84% — вы смотрите не на «нормальные 90%», а на устойчивое сползание, которое дойдёт до прогноза продлений через полгода, когда чинить будет уже поздно.
Четыре ошибки, которые ломают расчёт
Математика здесь на уровне пятого класса, а цифры у компаний всё равно получаются неверные. Почти всегда из-за одного и того же:
- Новые клиенты посчитаны дважды — попали и в N, и в общий итог, откуда их уже не вычли.
- Считают лицензии вместо компаний. В B2B клиент — это аккаунт. Сокращение мест внутри аккаунта — это не уход, это отдельная проблема (см. ниже про выручку).
- Разные периоды у S и E. Начальное значение взяли месячное, конечное — квартальное. Получается цифра ни о чём.
- Выгрузка не из того объекта CRM. Классика — взяли контакты вместо компаний. Один клиент с пятью контактными лицами превращается в пять клиентов.
Каждая из четырёх даёт цифру, которая выглядит абсолютно нормально. Именно поэтому их и не ловят: ошибка не бросается в глаза, она просто тихо смещает картину, по которой вы принимаете решения.
С чем сравнивать: ориентиры по отраслям
Ваши 90% сами по себе не хорошие и не плохие. Они становятся оценкой только рядом с нормой вашего рынка — потому что структура договоров, стоимость перехода к конкуренту и поведение покупателя различаются кратно.
| Отрасль | Ориентир | Источник |
|---|---|---|
| B2B SaaS | ~90% в год | KBCM + Sapphire Ventures, 2024 — медиана удержания выручки без учёта роста |
| Корпоративный софт, ИТ-услуги | ~98% в год | Годовая отчётность ServiceNow, 2024 — доля продлений |
| Банки (розница) | ~92% в год | J.D. Power, 2024 — 8% сменили основной банк за 12 месяцев |
| Подписки B2C, абонементы | ~95–97% в месяц | Отраслевые данные по видеосервисам — в пересчёте на год это 55–70% |
Клиенты остались, деньги ушли
Удержание клиентов считает головы. Оно не видит, что происходит с чеком. Для этого есть вторая метрика — удержание выручки (англ. Net Revenue Retention, NRR: сколько денег принесла та же база с учётом роста, урезаний и ухода).
Две компании с одинаковым удержанием клиентов могут находиться в противоположных ситуациях:
Компания А
Компания Б
Компания Б опаснее, чем кажется. Клиент, который в этом году урезал тариф, — это клиент, который в следующем году уйдёт целиком. Он уже принял решение, что продукт стоит меньше, чем платит. Удержание клиентов при этом покажет спокойные 90% ещё два квартала подряд.
Третья цифра: сколько клиент приносит за всё время
LTV (англ. Lifetime Value — суммарный доход с клиента за всё время работы с ним) связывает удержание с экономикой. Считается грубо: средний доход с клиента в год × среднее количество лет. Клиент на 600 000 ₽ в год, который остаётся четыре года, стоит 2,4 млн ₽.
Смотреть на LTV в отрыве от стоимости привлечения бессмысленно. Рабочий ориентир для подписочной модели — LTV минимум втрое выше расходов на привлечение одного клиента (англ. CAC). Если удержание держится, а LTV падает, значит вы удерживаете клиентов, которые становятся дешевле — и каждый рубль, вложенный в это удержание, окупается всё хуже.
Что должно запускаться, когда цифра поехала
Это главная часть. Всё предыдущее — арифметика, и она бесполезна, если у порогов нет закреплённой реакции.
| Сигнал | Что запускается |
|---|---|
| Удержание снизилось к прошлому периоду | Разбор базы: какие клиенты перешли из зелёной зоны в жёлтую и красную. Не «посмотреть общую цифру», а поимённый список и причина по каждому. |
| Ушли ниже отраслевого ориентира | План работ по клиентам в зоне риска с ответственными и сроками. Рассылка «как дела?» планом не является. |
| Строится прогноз продлений | Берём тренд за 3–6 месяцев, а не последний снимок. Снимок на конце квартала — это уже история. |
| Удержание упало, но непонятно где | Разложить по когортам (группам клиентов, пришедших в один период или на одном тарифе). Общая цифра прячет локальную дыру: обычно течёт один сегмент, а лечат всех. |
| Клиенты держатся, выручка тоже — но растёт нагрузка на команду | Проверить, не удерживаете ли вы базу ручным героизмом. Такое удержание ломается ровно в тот день, когда уходит менеджер, который всех знал. |
| Удержание падает, а выручка держится | Скорее всего, допродаёте тем, кто ещё не освоил основной продукт. Краткосрочно выручка растёт, отток откладывается на следующий год. |
Что делать, если компания небольшая
Для старта не нужна платформа за десятки тысяч в месяц. Нужны три вещи, и все три бесплатные:
- Одно определение ухода, записанное словами, и договорённость не менять его в течение года.
- Регулярность — период, привязанный к вашим договорам, а не к удобству отчётности.
- Один человек, отвечающий за реакцию. Не за расчёт цифры — за то, что после падения кто-то поимённо разбирает базу.
Расчёт руками в таблице работает нормально, пока клиентов десятки. Ломается он не на арифметике, а на сегментации: когда нужно разложить удержание по когортам, тарифам и продуктовым линейкам на сотнях аккаунтов, ручная сборка перестаёт успевать за реальностью и начинает врать.
И последнее. Мы регулярно видим на диагностиках одно и то же: удержание считают аккуратно, отчёты собирают вовремя, а поимённого списка клиентов, которые прямо сейчас в зоне риска, в компании не существует. Цифра есть — управления нет. Проблема почти никогда не в формуле.