Материал статьи
Аналитика и метрикиMRR и ARR описывают предсказуемую регулярную выручку подписочного бизнеса. Разовые внедрения, оборудование и профессиональные услуги обычно выделяют отдельно. ARR не всегда равен бухгалтерской выручке за год: это нормализованный текущий темп регулярных контрактов при закреплённых правилах.
MRR и ARR описывают предсказуемую регулярную выручку подписочного бизнеса. Разовые внедрения, оборудование и профессиональные услуги обычно выделяют отдельно. ARR не всегда равен бухгалтерской выручке за год: это нормализованный текущий темп регулярных контрактов при закреплённых правилах.

Схема показывает состав показателя, его данные и управленческий смысл.
Коротко: формула и границы
Формула: MRR = сумма месячно нормализованных активных подписок; ARR = MRR × 12 при стабильной модели.
Знаменатель: активные подписки с ожидаемыми регулярными платежами на дату или за согласованный период.
Показатель «mrr и arr» используют, чтобы видеть масштаб и движение подписочной выручки по новым продажам, расширению, сокращению и оттоку. Метрику «mrr и arr» нельзя читать отдельно от периода, размера выборки, правил идентификации и качества исходного события. До расчёта «mrr и arr» полезно выписать один числовой пример и вручную пройти путь от первичной записи до строки отчёта.
Оглавление
- Определить регулярность
- Нормализовать периоды
- Обработать скидки
- Зафиксировать статус
- Разложить движение MRR
- Сверить с биллингом
- Объяснить расхождение с учётом
- Сегментировать
- Версионировать правила
Определить регулярность
В расчёт входят повторяющиеся обязательства, а не любая оплата существующего клиента.
Практические действия:
- описать этап «определить регулярность».
- собрать относящиеся к нему исходные поля.
- сверить результат на двух реальных примерах.
- закрепить правило и ответственного.
В расчёте «mrr и arr» до расчёта создают паспорт метрики: бизнес-вопрос, владелец, источник, событие, единица, фильтры, окно и частота обновления. В расчёте «mrr и arr» это не бюрократия, а защита от ситуации, когда одинаковое название скрывает разные SQL-запросы. Для показателя «mrr и arr» рабочая последовательность такова: «описать этап «определить регулярность»» → «собрать относящиеся к нему исходные поля» → «сверить результат на двух реальных примерах». Этап «закрепить правило и ответственного» в разделе «Определить регулярность» включают в критерий приёмки и повторяют после обновления данных.
Контроль раздела «Определить регулярность» выполняют на исходной выгрузке и минимум на двух вручную разобранных примерах. Для «определить регулярность» сохраняют запрос, дату и объём выборки, а после пересчёта сверяют промежуточные величины. Значение «mrr и arr» на этапе «Определить регулярность» не принимают в работу, если изменилась формула, появились дубли идентификаторов или не объяснено расхождение с первичной системой.
Главный риск для этой метрики — включать разовые платежи или умножать сезонный месяц на 12 без пояснения. Его записывают в паспорт показателя и проверяют на контрольной выборке до публикации дашборда.
Нормализовать периоды
Годовые, квартальные и месячные договоры приводят к одной месячной базе.
Практические действия:
- описать этап «нормализовать периоды».
- собрать относящиеся к нему исходные поля.
- сверить результат на двух реальных примерах.
- закрепить правило и ответственного.
В расчёте «mrr и arr» событие проверяют в интерфейсе, сырой выгрузке и итоговой витрине. В расчёте «mrr и arr» на трёх–пяти реальных примерах должны совпасть время, пользователь, сумма и статус; агрегированный граф сам по себе не доказывает корректность трекинга. Для показателя «mrr и arr» рабочая последовательность такова: «описать этап «нормализовать периоды»» → «собрать относящиеся к нему исходные поля» → «сверить результат на двух реальных примерах». Этап «закрепить правило и ответственного» в разделе «Нормализовать периоды» включают в критерий приёмки и повторяют после обновления данных.
Контроль раздела «Нормализовать периоды» выполняют на исходной выгрузке и минимум на двух вручную разобранных примерах. Для «нормализовать периоды» сохраняют запрос, дату и объём выборки, а после пересчёта сверяют промежуточные величины. Значение «mrr и arr» на этапе «Нормализовать периоды» не принимают в работу, если изменилась формула, появились дубли идентификаторов или не объяснено расхождение с первичной системой.
Обработать скидки
Временная скидка и постоянное изменение тарифа должны отражаться по разным правилам.
Практические действия:
- описать этап «обработать скидки».
- собрать относящиеся к нему исходные поля.
- сверить результат на двух реальных примерах.
- закрепить правило и ответственного.
В расчёте «mrr и arr» период фиксируют вместе с часовым поясом и правилом закрытия данных. В расчёте «mrr и arr» поздняя загрузка CRM, возврат или склейка пользователя способны изменить прошлое значение, поэтому отчёт должен показывать дату последнего пересчёта. Для показателя «mrr и arr» рабочая последовательность такова: «описать этап «обработать скидки»» → «собрать относящиеся к нему исходные поля» → «сверить результат на двух реальных примерах». Этап «закрепить правило и ответственного» в разделе «Обработать скидки» включают в критерий приёмки и повторяют после обновления данных.
Контроль раздела «Обработать скидки» выполняют на исходной выгрузке и минимум на двух вручную разобранных примерах. Для «обработать скидки» сохраняют запрос, дату и объём выборки, а после пересчёта сверяют промежуточные величины. Значение «mrr и arr» на этапе «Обработать скидки» не принимают в работу, если изменилась формула, появились дубли идентификаторов или не объяснено расхождение с первичной системой.

Последовательность ведёт от определения события к расчёту и проверке данных.
Зафиксировать статус
Пробный период, просрочка, пауза и отмена получают явные состояния.
Практические действия:
- описать этап «зафиксировать статус».
- собрать относящиеся к нему исходные поля.
- сверить результат на двух реальных примерах.
- закрепить правило и ответственного.
В расчёте «mrr и arr» знаменатель описывают словами и воспроизводимым запросом. В расчёте «mrr и arr» если единица может повторяться, сначала строят множество уникальных идентификаторов, затем выполняют деление; сумма дневных уникальных не заменяет уникальных за длинное окно. Для показателя «mrr и arr» рабочая последовательность такова: «описать этап «зафиксировать статус»» → «собрать относящиеся к нему исходные поля» → «сверить результат на двух реальных примерах». Этап «закрепить правило и ответственного» в разделе «Зафиксировать статус» включают в критерий приёмки и повторяют после обновления данных.
Контроль раздела «Зафиксировать статус» выполняют на исходной выгрузке и минимум на двух вручную разобранных примерах. Для «зафиксировать статус» сохраняют запрос, дату и объём выборки, а после пересчёта сверяют промежуточные величины. Значение «mrr и arr» на этапе «Зафиксировать статус» не принимают в работу, если изменилась формула, появились дубли идентификаторов или не объяснено расхождение с первичной системой.
Формула: MRR = сумма месячно нормализованных активных подписок; ARR = MRR × 12 при стабильной модели. Знаменатель: активные подписки с ожидаемыми регулярными платежами на дату или за согласованный период.
Разложить движение MRR
Начальный остаток связывают с new, expansion, contraction, reactivation и churn.
Практические действия:
- описать этап «разложить движение mrr».
- собрать относящиеся к нему исходные поля.
- сверить результат на двух реальных примерах.
- закрепить правило и ответственного.
В расчёте «mrr и arr» рядом с процентом или средним показывают абсолютные числитель и знаменатель. В расчёте «mrr и arr» это позволяет отличить реальный сдвиг от скачка малой выборки и заметить, что рост отношения вызван падением одной из частей. Для показателя «mrr и arr» рабочая последовательность такова: «описать этап «разложить движение mrr»» → «собрать относящиеся к нему исходные поля» → «сверить результат на двух реальных примерах». Этап «закрепить правило и ответственного» в разделе «Разложить движение MRR» включают в критерий приёмки и повторяют после обновления данных.
Контроль раздела «Разложить движение MRR» выполняют на исходной выгрузке и минимум на двух вручную разобранных примерах. Для «разложить движение mrr» сохраняют запрос, дату и объём выборки, а после пересчёта сверяют промежуточные величины. Значение «mrr и arr» на этапе «Разложить движение MRR» не принимают в работу, если изменилась формула, появились дубли идентификаторов или не объяснено расхождение с первичной системой.
Сверить с биллингом
Итог проверяют по активным подпискам и нескольким контрактам вручную.
Практические действия:
- описать этап «сверить с биллингом».
- собрать относящиеся к нему исходные поля.
- сверить результат на двух реальных примерах.
- закрепить правило и ответственного.
В расчёте «mrr и arr» сегментацию добавляют по одному признаку и только при достаточном размере группы. В расчёте «mrr и arr» десятки пересечений почти гарантированно создают случайные экстремумы, которые выглядят убедительно на цветной диаграмме. Для показателя «mrr и arr» рабочая последовательность такова: «описать этап «сверить с биллингом»» → «собрать относящиеся к нему исходные поля» → «сверить результат на двух реальных примерах». Этап «закрепить правило и ответственного» в разделе «Сверить с биллингом» включают в критерий приёмки и повторяют после обновления данных.
Контроль раздела «Сверить с биллингом» выполняют на исходной выгрузке и минимум на двух вручную разобранных примерах. Для «сверить с биллингом» сохраняют запрос, дату и объём выборки, а после пересчёта сверяют промежуточные величины. Значение «mrr и arr» на этапе «Сверить с биллингом» не принимают в работу, если изменилась формула, появились дубли идентификаторов или не объяснено расхождение с первичной системой.

Контроль связывает формулу, выборку, сегменты и решение после измерения.
Объяснить расхождение с учётом
Нормализованный run rate не подменяет признанную бухгалтерскую выручку.
Практические действия:
- описать этап «объяснить расхождение с учётом».
- собрать относящиеся к нему исходные поля.
- сверить результат на двух реальных примерах.
- закрепить правило и ответственного.
В расчёте «mrr и arr» изменение источника, идентификации или схемы события помечают на временном ряду. В расчёте «mrr и arr» старую и новую версии некоторое время считают параллельно, чтобы технический разрыв не был принят за реакцию клиентов. Для показателя «mrr и arr» рабочая последовательность такова: «описать этап «объяснить расхождение с учётом»» → «собрать относящиеся к нему исходные поля» → «сверить результат на двух реальных примерах». Этап «закрепить правило и ответственного» в разделе «Объяснить расхождение с учётом» включают в критерий приёмки и повторяют после обновления данных.
Контроль раздела «Объяснить расхождение с учётом» выполняют на исходной выгрузке и минимум на двух вручную разобранных примерах. Для «объяснить расхождение с учётом» сохраняют запрос, дату и объём выборки, а после пересчёта сверяют промежуточные величины. Значение «mrr и arr» на этапе «Объяснить расхождение с учётом» не принимают в работу, если изменилась формула, появились дубли идентификаторов или не объяснено расхождение с первичной системой.
Сегментировать
Тариф, рынок и когорта сравниваются при одной валюте и методике.
Практические действия:
- описать этап «сегментировать».
- собрать относящиеся к нему исходные поля.
- сверить результат на двух реальных примерах.
- закрепить правило и ответственного.
В расчёте «mrr и arr» наблюдаемая связь не доказывает причинность. В расчёте «mrr и arr» если по метрике нужно принять дорогое решение, используют контрольную группу, последовательный эксперимент либо естественное сравнение с заранее записанной гипотезой. Для показателя «mrr и arr» рабочая последовательность такова: «описать этап «сегментировать»» → «собрать относящиеся к нему исходные поля» → «сверить результат на двух реальных примерах». Этап «закрепить правило и ответственного» в разделе «Сегментировать» включают в критерий приёмки и повторяют после обновления данных.
Контроль раздела «Сегментировать» выполняют на исходной выгрузке и минимум на двух вручную разобранных примерах. Для «сегментировать» сохраняют запрос, дату и объём выборки, а после пересчёта сверяют промежуточные величины. Значение «mrr и arr» на этапе «Сегментировать» не принимают в работу, если изменилась формула, появились дубли идентификаторов или не объяснено расхождение с первичной системой.
Версионировать правила
Изменение цен и модели оплаты сопровождают мостом между старым и новым рядом.
Практические действия:
- описать этап «версионировать правила».
- собрать относящиеся к нему исходные поля.
- сверить результат на двух реальных примерах.
- закрепить правило и ответственного.
В расчёте «mrr и arr» финальный артефакт содержит формулу, пример расчёта, список исключений, владельца и действие при отклонении. В расчёте «mrr и arr» метрика без порога внимания и следующего шага превращается в декоративную отчётность. Для показателя «mrr и arr» рабочая последовательность такова: «описать этап «версионировать правила»» → «собрать относящиеся к нему исходные поля» → «сверить результат на двух реальных примерах». Этап «закрепить правило и ответственного» в разделе «Версионировать правила» включают в критерий приёмки и повторяют после обновления данных.
Контроль раздела «Версионировать правила» выполняют на исходной выгрузке и минимум на двух вручную разобранных примерах. Для «версионировать правила» сохраняют запрос, дату и объём выборки, а после пересчёта сверяют промежуточные величины. Значение «mrr и arr» на этапе «Версионировать правила» не принимают в работу, если изменилась формула, появились дубли идентификаторов или не объяснено расхождение с первичной системой.
Результат должен помогать принять решение: видеть масштаб и движение подписочной выручки по новым продажам, расширению, сокращению и оттоку. Если граф не меняет действие команды, следует уточнить вопрос, а не добавлять ещё один виджет.
Как внедрить показатель в отчёт
Внедрение «mrr и arr» начните с паспорта метрики и одного воспроизводимого запроса. В отчёте «mrr и arr» покажите формулу, абсолютные части, период, сегмент и дату обновления. Отдельно для «mrr и arr» укажите ограничения и события, которые меняют исторические значения: возвраты, поздние статусы, объединение пользователей или корректировки рекламы.
После первичной проверки добавьте «mrr и arr» в маркетинговый дашборд, назначьте владельца и действие при отклонении. Если для сбора «mrr и arr» нужен новый кабинет, интеграция CRM или продуктовый интерфейс, можно заказать разработку корпоративного сайта.
Материалы по теме:
Частые вопросы
Что показывает mrr и arr?
Показатель отвечает на конкретный вопрос: видеть масштаб и движение подписочной выручки по новым продажам, расширению, сокращению и оттоку. Он не заменяет абсолютные суммы, размер выборки и разбор причин изменения.
Какой период использовать?
Период выбирают по циклу сделки или подписки, фиксируют вместе с часовым поясом и не меняют при сравнении без параллельного пересчёта.
Почему цифры отличаются в двух системах?
Обычно различаются событие, окно, статус операции или знаменатель. Для этой метрики знаменатель определён так: активные подписки с ожидаемыми регулярными платежами на дату или за согласованный период.
Когда показатель нельзя использовать для решения?
Когда данные неполны или возникает риск: включать разовые платежи или умножать сезонный месяц на 12 без пояснения. Сначала нужно восстановить сопоставимость и проверить несколько первичных записей.
Вывод
MRR и ARR описывают предсказуемую регулярную выручку подписочного бизнеса. Разовые внедрения, оборудование и профессиональные услуги обычно выделяют отдельно. ARR не всегда равен бухгалтерской выручке за год: это нормализованный текущий темп регулярных контрактов при закреплённых правилах. Для «mrr и arr» надёжный показатель начинается не с красивого графика, а с согласованного события, единицы и знаменателя. Сохраняйте формулу «mrr и arr», исходные значения и правила очистки, а управленческий эффект подтверждайте на сопоставимом периоде или контрольной группе.