Каноническая формула
Для фиксированного периода P SaaS Quick Ratio определяется так:
QuickRatio(P) = (NewMRR + ExpansionMRR) / (ChurnedMRR + ContractionMRR)
Этот коэффициент сравнивает gross growth inflows с gross recurring revenue losses за один и тот же период.
Если знаменатель равен нулю, а числитель положителен, отношение математически не определено, но экономически ведёт себя как growth without losses. На практике такой случай лучше помечать отдельно, а не слепо писать бесконечность.
Определения переменных
- NewMRR: recurring monthly revenue, добавленная новыми клиентами, привлечёнными в период
P. - ExpansionMRR: recurring monthly revenue, добавленная существующими клиентами в период
P. - ChurnedMRR: recurring monthly revenue, полностью потерянная из-за churn в период
P. - ContractionMRR: recurring monthly revenue, потерянная из-за downgrades или сокращения seats в период
P, excluding full churn.
Все четыре компонента должны измеряться по одной и той же MRR policy и на одинаковых календарных границах периода.
Правила классификации движений
Quick Ratio работает только при последовательной классификации revenue movements:
- Используйте одну movement taxonomy на весь период: new, expansion, contraction, churn и при необходимости отдельно reactivation.
- Не учитывайте full churn одновременно как
ChurnedMRRи какContractionMRR. - Не переносите одну и ту же seat/subscription delta между категориями в рамках отчётности.
- Применяйте одну и ту же normalization policy для monthly, annual, multi-year и usage-backed recurring contracts.
Если правила классификации меняются между командами или периодами, Quick Ratio перестаёт быть сопоставимым показателем.
Правила включения и исключения
Включайте только normalized recurring revenue movement. Исключайте:
- One-time setup fees, services revenue, taxes и pass-through charges.
- Разницы в cash collection timing без изменения recurring revenue.
- Bookkeeping adjustments, не отражающие реальное subscription movement.
- Любой компонент числителя или знаменателя, измеренный по другой recurring revenue policy.
Reactivation нужно обрабатывать явно. Одни команды добавляют её в growth inflows, другие держат отдельно. Какую бы policy вы ни выбрали, она должна быть стабильной, иначе Quick Ratio превратится в policy artifact, а не в growth-quality metric.
Диапазоны интерпретации
- Ниже 1: потери больше growth inflows, значит бизнес shrinking на этой movement basis.
- 1 до 2: рост есть, но его качество слабое.
- 2 до 4: для многих SaaS-команд это healthy growth quality.
- Выше 4: очень сильное качество роста, если movement policy строгая и не раздута.
Эти диапазоны — operator heuristics, а не accounting law. Quick Ratio особенно полезен как сравнительная operating metric между периодами, сегментами и acquisition mixes.
Edge cases
- Zero losses: если
ChurnedMRR + ContractionMRR = 0, случай нужно показывать явно, а не прятать проблему деления на ноль. - Very small denominator: очень маленькая база потерь может создавать раздутые ratios, которые выглядят эффектно, но слабо устойчивы.
- Expansion-heavy pricing changes: крупный repricing может временно завысить Quick Ratio, не доказывая долгосрочное качество retention.
- Reactivation policy drift: если reactivation то включается в числитель, то исключается, сопоставимость ломается.
- Mixed period boundaries: числитель и знаменатель обязаны использовать одинаковый month cutoff, timezone normalization и movement recognition policy.
Числовой пример
Предположим, что за месяц:
NewMRR = 20,000ExpansionMRR = 5,000ChurnedMRR = 8,000ContractionMRR = 2,000
Тогда:
QuickRatio(P) = (20,000 + 5,000) / (8,000 + 2,000)
QuickRatio(P) = 25,000 / 10,000 = 2.5
Quick Ratio, равный 2.5, означает, что gross growth inflows в 2.5 раза больше gross revenue losses за этот период.
Если при этом существует reactivation revenue в размере 3,000, но ваша policy исключает reactivation из Quick Ratio, её вклад в формулу равен 0.
Строгий вывод
Quick Ratio — это movement-quality ratio, а не retention ratio и не обычный growth rate. Он сравнивает gross recurring inflows с gross recurring losses внутри одного периода.
Если категории revenue movements заданы непоследовательно, если drift происходит в reactivation policy или если в расчёт попадают non-recurring items, результат уже не является strict Quick Ratio.
Связанные материалы
Базовые страницы: