Временная скидка в ARR: что произойдёт после её окончания
Как временная скидка влияет на текущий ARR и будущую цену: три условных контракта, линия платежей и проверка роста после окончания акции.

После окончания акции ARR вырос, хотя клиент не добавил ни пользователя, ни функцию. Такое движение возможно: изменилась цена действующей подписки. Вопрос для отчёта — сколько роста связано с окончанием скидки и продолжит ли клиент платить.
В этой статье ARR означает годовой темп регулярной выручки: MRR × 12. Это определение нужно закрепить рядом с метрикой ARR, потому что будущие договорные обязательства и сумма поступлений за двенадцать месяцев могут быть другими.
У скидки есть несколько разных дат
Запишите начало применения, последний льготный период и первую полную цену. Срок действия промокода для активации отличается от срока уже применённой скидки. Stripe разделяет coupon и customer-facing promotion code; скидка может применяться однократно, ограниченное число месяцев или без окончания. Возможности конкретной интеграции нужно проверить отдельно.
Добавьте основание: договор, настройка тарифа или подтверждённое изменение. Слова менеджера «потом будет дороже» не заменяют согласованные условия. Нужен также статус: клиент продолжает, запланирована отмена или решение пока неизвестно.
Три карточки с одинаковым прайсом
Условный пример: месячный тариф без налогов и разовых услуг стоит 10 000 ₽. Расчёт ведётся по чистой действующей цене без FX. Все подписки начинаются в январе, расчётные периоды совпадают с календарными месяцами.
| Контракт | Январь | Февраль | Март | Апрель | Условие после марта |
|---|---|---|---|---|---|
| А: скидка 20% на 3 месяца | 8 000 ₽ | 8 000 ₽ | 8 000 ₽ | 10 000 ₽ | Продолжение по обычной цене |
| Б: скидка 20% без срока | 8 000 ₽ | 8 000 ₽ | 8 000 ₽ | 8 000 ₽ | Льготная цена сохраняется |
| В: скидка 20% и отмена 31 марта | 8 000 ₽ | 8 000 ₽ | 8 000 ₽ | 0 ₽ | Подписка завершена |
Для каждого контракта январский MRR равен 8 000 ₽, ARR — 96 000 ₽. У А с апреля MRR становится 10 000 ₽ и ARR — 120 000 ₽, если подписка продолжается по указанным условиям. У Б значения остаются прежними. У В после окончания услуги регулярная база равна нулю. Одного первоначального прайса для прогноза недостаточно.
Если А продолжает весь год, условная сумма начислений за январь–декабрь равна 3 × 8 000 + 9 × 10 000 = 114 000 ₽. Апрельский ARR 120 000 ₽ ей не равен: он годовой темп текущего месяца. Для Б сумма за полный год —96 000 ₽; для В за три месяца —24 000 ₽. Это расчёт по условиям, без обещания фактического получения денег.
Окончание скидки отдельно от расширения продукта
ChartMogul учитывает скидки в MRR. В его классификации движений окончание скидки может создать Expansion, а введение скидки — Contraction. Это методика продукта, не универсальный стандарт бухгалтерского признания выручки.
В управленческом журнале я бы оставил причину изменения: новая функция, дополнительные места, повышение прайса или окончание льготы. Иначе положительный expansion легко объяснить успешным апселлом, которого не было.
Для А разница апреля составляет 2 000 ₽ MRR, или 24 000 ₽ ARR. Если отчёт уже включил её в expansion, отдельно второй раз прибавлять «возврат скидки» нельзя. Дополнительная аналитическая колонка объясняет состав движения, не создаёт ещё одно движение.
Сверьте обещание, счёт и метрику
Проверьте три представления одной подписки: договорную линию цены, счёт за первый полный период и значение MRR в аналитике после обработки. Учитывайте календарь выставления счетов и настройки интеграции. Не объявляйте ошибкой задержку, которую ещё не сравнили с документированной обработкой.
Если скидка заканчивается посреди периода, годовой платёж дан авансом или есть разовая компенсация, простую месячную таблицу нужно расширить. Сохраните исходные строки и сервисные периоды. Оплата, начисление и run rate решают разные задачи.
Начните с трёх ближайших окончаний скидок: подтвердите дату, цену и состояние подписки. В общей модели подписочной выручки это станет объяснением движения, а не неожиданным ростом на графике.