Expansion revenue в SaaS: как измерить и растить
users столбец is_test может быть 0, 1 или NULL. Нужно исключить тестовых пользователей (где is_test = 1), но оставить остальных, включая NULL. Какой фильтр корректен?Что такое expansion revenue
Expansion revenue — дополнительная выручка от существующих клиентов за период. Клиент уже платил вам $100/месяц, через полгода платит $200. Эти дополнительные $100 — expansion.
Для SaaS это священный Грааль. Привлечение нового клиента дорого — нужны маркетинг, продажи, онбординг. Expansion от существующего — почти бесплатен, потому что клиент уже работает с вами. Здоровые SaaS получают 30-50% от общего роста выручки именно через expansion.
Компании с сильным expansion (Snowflake, Datadog, Zoom в лучшие времена) показывают NRR 120-150%, то есть выручка от существующих клиентов растёт на 20-50% в год без привлечения новых. Это механизм, который даёт кумулятивный рост.
Виды expansion
Есть несколько механизмов, через которые клиент начинает платить больше.
Seat expansion — добавление новых пользователей в команду. У клиента было 10 юзеров, стало 25. Классика для командных SaaS (Slack, Notion, GitHub).
Апгрейд тарифа. Переход на более дорогой план. Был Basic за $50, стал Pro за $150 за дополнительные фичи. Работает, когда у тарифных планов чёткая ценностная иерархия.
Usage-based billing — клиент платит за объём использования. Больше запросов к API, больше объёма хранилища, больше минут видео — больше платёж. AWS, Twilio, Snowflake — все usage-based.
Дополнительные модули. Дополнительные продукты и фичи, которые покупаются отдельно. Основной HR-SaaS плюс отдельные модули для зарплат, льгот, performance review.
Кросс-сейл. Продажа другого продукта той же компании. Salesforce Sales Cloud + Service Cloud + Marketing Cloud.
Каждая модель даёт разный потенциал expansion. Usage-based обычно самый высокий, фиксированные тарифы — самый ограниченный.
Как считать
Ежемесячный expansion MRR:
WITH mrr_changes AS (
SELECT
customer_id,
DATE_TRUNC('month', effective_date)::DATE AS month,
LAG(monthly_amount) OVER (PARTITION BY customer_id ORDER BY effective_date) AS prev_mrr,
monthly_amount AS new_mrr
FROM subscription_changes
)
SELECT
month,
SUM(CASE
WHEN prev_mrr IS NOT NULL AND new_mrr > prev_mrr
THEN new_mrr - prev_mrr
ELSE 0
END) AS expansion_mrr,
SUM(CASE
WHEN prev_mrr IS NOT NULL AND new_mrr < prev_mrr
THEN prev_mrr - new_mrr
ELSE 0
END) AS downgrade_mrr
FROM mrr_changes
WHERE prev_mrr IS NOT NULL
GROUP BY month
ORDER BY month;Для каждого клиента сравниваем MRR с предыдущим месяцем. Если вырос — expansion. Если упал — downgrade. Агрегируем по месяцам.
Для полной картины также считают net expansion = expansion - downgrade. Это «чистый» рост выручки по существующим клиентам.
Отношение к общему росту
Полезно видеть, какую долю от общего роста даёт expansion:
Общий рост MRR = Новый MRR + Expansion MRR - Churn MRR - Downgrade MRRВ здоровом SaaS доля expansion растёт по мере взросления компании. В стартапе большая часть роста от новых клиентов, в зрелой компании — от expansion.
Если ваш SaaS живёт 3+ года и expansion меньше 20% от общего роста — это тревожный сигнал. Значит, клиенты не находят причин платить больше со временем.
Продуктовая аналитика SaaS-метрик сильно отличается от e-commerce. В тренажёре Карьерник есть задачи на специфичные для SaaS метрики с разборами.
Net dollar retention (NDR) vs gross dollar retention (GDR)
Часто апсейл смотрят через метрики удержания. Напомним:
NDR (он же NRR) = (MRR существующих клиентов на конец периода) / (MRR на начало) × 100%. Включает expansion.
GDR (он же GRR) = то же самое, но БЕЗ expansion. Максимум 100%.
Разница NDR - GDR — это net expansion rate. Если NDR = 120%, GDR = 95%, то expansion перекрывает churn и downgrade на 25 процентных пункта.
Для инвесторов NDR — главная метрика. Для операционной работы важны обе.
Продуктовые механизмы
Как именно продукт стимулирует expansion:
Жёсткие лимиты. У бесплатного тарифа жёсткие лимиты (5 проектов, 1000 запросов к API). При приближении система предлагает апгрейд. Просто, но работает.
Постепенное раскрытие фич. Базовый план — ключевые функции. Продвинутые фичи (аналитика, интеграции, расширенные права) — в более дорогих планах.
Команда вместе с продуктом. Клиент зовёт коллег в команду → платит за дополнительные места. Slack, Figma — мастера этого.
Usage растёт естественно. Если продукт успешно внедрён, usage растёт органически. SaaS для бэкапов — клиент накапливает больше данных. Snowflake — больше запросов.
Новые модули продукта. Компания выпускает новые модули, которые являются апсейлом для существующих клиентов.
Стратегия ценообразования и expansion
Модель ценообразования прямо влияет на потенциал expansion.
Per-seat. Понятный expansion через рост команды. Предсказуемо, но ограничено размером команды.
Per-usage. Expansion масштабируется с бизнесом клиента. Сильный механизм, но нужен аккуратный биллинг.
Тарифные уровни. Expansion через апгрейд. Требует сильно дифференцированных планов.
Фиксированная цена. Без механизма expansion. Растёт только через новых клиентов.
Большинство успешных SaaS комбинируют. Например, Slack: per-seat (больше пользователей) + тарифные уровни (Pro/Business+/Enterprise Grid).
Сегментация клиентов по expansion
Не все клиенты одинаково расширяются. Полезно сегментировать:
Быстрорастущие клиенты — компании, которые сами быстро растут. Их команды увеличиваются, usage растёт, expansion идёт естественно.
Mid-market — стабильные компании, expansion медленный, но стабильный.
Enterprise — крупные сделки с негибкими контрактами. Expansion часто через продление с апсейлом нового модуля.
Команда customer success часто фокусируется на быстрорастущих клиентах, потому что expansion там самый предсказуемый и большой в абсолюте.
Churn или expansion
Один из главных вопросов — что приоритизировать.
Для большинства SaaS снижение churn даёт больше отдачи. Потерянный клиент — это 100% потерь, expansion — только инкремент. Один процентный пункт churn обычно перекрывает несколько процентных пунктов expansion.
Но expansion легче масштабируется. Снижение churn с 10% до 5% — дорого и медленно (улучшения продукта, инвестиции в customer success). Рост expansion с 10% до 20% часто можно сделать быстрее через изменение ценообразования или новые модули.
Правильный подход — баланс. Оба важны, приоритет зависит от текущих цифр.
Примеры отличного expansion
Snowflake — модельный usage-based SaaS. Клиенты мигрируют больше нагрузок → больше compute → больше выручки. NRR 150%+ в пик.
Datadog — мониторинг для SaaS. По мере роста инфраструктуры клиента растёт usage. NRR 120%+.
Zoom (во время пандемии). Компании быстро добавляли места. NRR 130%+.
Slack. Per-seat expansion через вирусный рост команд внутри компаний.
Общий паттерн — продукты, которые становятся «вендором» важной части бизнес-процессов. По мере роста клиента ваш продукт растёт с ним.
Антипаттерны
Разовые апсейлы. Продали дорогую опцию один раз, клиент купил, но не использует. Продлевать не будет. Хуже, чем ничего.
Агрессивный апсейл при онбординге. Клиент ещё не понял ценность базового плана, а ему уже продают премиум. Churn вырастет.
Несоразмерная цена expansion. Базовый план $50, следующий $500. Слишком большой разрыв пугает. Лучше несколько промежуточных уровней.
Expansion через давление, а не ценность. «Ваш пробный период заканчивается, купите сейчас» — это тактика удержания, не expansion. Expansion — когда клиент сам хочет больше.
Мониторинг expansion
Ключевые метрики на дашборде:
- Expansion MRR в абсолюте, по месяцам.
- Expansion rate (% от начального MRR когорты).
- Net expansion (expansion - downgrade).
- NRR / NDR.
- Компоненты: добавленные места, апгрейды тарифов, рост usage.
- Expansion по сегментам клиентов.
Для большой SaaS обычно отдельный дашборд для команды RevOps с этими метриками.
Читайте также
FAQ
Expansion возможно в B2C SaaS?
Ограниченно. Нет мест, мало тарифов. Обычно через новые продукты (кросс-сейл внутри компании) или премиум-фичи.
Какой процент expansion нормален?
15-25% от стартового MRR в год — хорошо для B2B SaaS. 30%+ — отлично.
Учитывать снятие скидки?
Да. Если клиент был на скидке $50, теперь платит полные $100 — это +$50 expansion.
Когда expansion становится приоритетом?
После достижения product-market fit и стабильного churn. Обычно стадия Series B+.