Виральность продукта: формула и K-factor

Карьерник — Duolingo для аналитиков: 10 минут в день тренируй SQL, Python, A/B, статистику, метрики и ещё 3 темы собеса. 1500+ вопросов в Telegram-боте. Бесплатно.

Что такое виральность

Виральность — это способность продукта приводить новых пользователей через действующих. Один пользователь приводит знакомых, те приводят своих, и продукт растёт сам без рекламы. Звучит как мечта роста, но в чистом виде так работают единицы продуктов.

Виральность бывает двух типов. Включённая в продукт (product virality): сама механика требует пригласить кого-то — Zoom-звонок, документ Google Docs, чат в Telegram. И отдельная (incentivized virality): пригласи друга и получи бонус.

Виральность важна, потому что она снижает CAC. Каждый виральный пользователь — это пользователь, которого ты не платил привлекать. Если виральность сильная, бизнес растёт экспоненциально с минимальным маркетинговым бюджетом.

Формула K-factor

K-factor — главная метрика виральности. Сколько новых пользователей приводит один существующий за цикл.

K = i * c

Где:

  • i — среднее число приглашений, которые делает один пользователь.
  • c — конверсия приглашения в нового активного пользователя.

Пример. В среднем пользователь отправляет 5 приглашений. Конверсия приглашения в зарегистрированного активного — 20%. K = 5 * 0.2 = 1.0.

Это означает, что в среднем каждый пользователь привлекает одного нового. Если K = 1, то 100 пользователей породят ещё 100 в следующем цикле, потом ещё 100 — линейный рост.

Если K = 1.5, то 100 → 150 → 225 → 337... Экспоненциальный рост, мечта стартапа. Если K = 0.5, то 100 → 50 → 25 → 12... Затухающая волна, помогает основному привлечению, но сам рост не несёт.

Цикл виральности

K-factor — статика, но в реальности важно ещё, как быстро срабатывает один цикл. Это viral cycle time — среднее время от регистрации пользователя до того, как от него приходят новые.

При одинаковом K продукт с циклом 1 день растёт радикально быстрее, чем с циклом 30 дней. Грубая оценка темпа роста:

рост ≈ K^(t / cycle_time)

Если K = 1.5 и цикл 7 дней, через месяц 100 пользователей превратятся в ~ 100 * 1.5^4 ≈ 506. При том же K = 1.5 и цикле 30 дней — только в 150.

Поэтому при работе над виральностью у тебя две ручки: K и cycle time. Ускорение цикла часто проще, чем разгон K — улучши момент, в который пользователь думает позвать друга, и подведи к нему быстрее.

Когда K меньше 1

Реалистичный сценарий для большинства продуктов. K = 0.1–0.3 — обычно. Это значит, что виральность работает как множитель основного привлечения.

Простая модель: если ты привлёк X новых пользователей через рекламу, общее количество с учётом виральности будет:

total = X / (1 - K)

При K = 0.3 виральность увеличивает реальное количество новых пользователей в 1.43 раза. То есть на каждые 100 платных привлечений ты бесплатно получаешь ещё 43. Не самостоятельный рост, но снижение эффективного CAC.

Эта формула работает только при K < 1. При K ≥ 1 ряд расходится — рост экспоненциальный.

Когда K больше 1

Когда K > 1, продукт растёт сам, без рекламы. Это редко и обычно длится недолго. Примеры в истории: ранний Hotmail, Dropbox с реферальной программой, ранний WhatsApp, Zoom во время локдауна.

Что важно: даже если K = 1.2 на старте, со временем он падает. Аудитория, которой можно продать продукт через приглашения, заканчивается. Близкие приглашаются первыми, дальние — хуже конвертятся.

Поэтому планировать бизнес на «у нас будет K = 1.5» нельзя. Можно надеяться на короткий взрыв, но устойчивый рост обычно требует и виральности, и платного канала.

Если на собесе тебя спрашивают, как растёт мобильная игра с K = 1.3, надо понимать: первые когорты вырастут резко, потом K упадёт, и нужно будет докупать платное привлечение. Это не двигатель навечно, а ускоритель на старте.

Как влиять на виральность

Увеличить число приглашений (i). Сделать приглашение естественной частью продукта: ты заходишь в Notion и хочешь поделиться документом. Сделать момент приглашения приятным: красивые шаблоны, удобный шаринг, понятная мотивация.

Увеличить конверсию приглашения (c). Лендинг для приглашённого должен сразу показывать ценность, а не требовать регистрации. Если приглашённый получает что-то полезное от приглашающего — конверсия выше.

Уменьшить cycle time. Подсказывать момент для приглашения сразу после первого aha. Не через неделю, не в дайджесте — а в момент, когда пользователь радуется продукту.

Реферальные программы. Приглашающий и приглашённый получают бонус. Работает в финтехе и e-commerce, в продуктивности — слабее. Бонусы должны окупаться: бонус ≤ CAC экономии × вероятность успешного приглашения.

Контентная виральность. Создаваемое внутри продукта попадает наружу: твиты, мемы, отчёты Strava. Это форма виральности, где i равно охвату публикаций, а c — конверсии в просмотр и регистрацию.

Частые ошибки

Считать K по среднему, без учёта распределения. Часто 5% пользователей приводят 80% приглашённых. Среднее теряет это. Считай также медиану и распределение.

Не учитывать качество приглашённых. Виральные пользователи могут оказаться хуже по retention и LTV — приглашают друзей, которые быстро уходят. Считай LTV отдельно для виральных и для рекламных.

Путать K с конверсией приглашения. K — это произведение количества приглашений на конверсию. Только конверсия — это c, не K.

Игнорировать насыщение аудитории. K со временем падает. Прогноз на основе текущего K неверен на больших горизонтах.

Считать referral программы виральностью без выгоды. Если за каждое приглашение ты платишь 500 рублей, а LTV приглашённого — 300 рублей, это не виральность, это убыточный канал.

Не различать invitations sent и invitations received. Если каждое приглашение шлётся по 5 каналам, но получатель видит одно — это одно событие, а не пять.

Связанные темы

FAQ

Что такое K-factor простыми словами?

Сколько новых пользователей приводит один существующий за цикл. K = 1 — линейный рост, K > 1 — экспоненциальный, K < 1 — затухающий.

Какой K считается хорошим?

Любой K > 0 уже снижает эффективный CAC. По открытым источникам ориентир: 0.2–0.5 — нормально, 0.5–1 — сильно, выше 1 — редкий зверь и обычно временный.

Чем виральность отличается от word of mouth?

Word of mouth — это рекомендации в общем (сарафан). Виральность — измеримый поток новых пользователей через действия в продукте. Word of mouth сложно посчитать, виральность — посчитать можно.

Виральность и referral — это одно?

Referral — частный случай. Это обычно стимулированная виральность через бонусы. Виральность шире — включает и встроенную в продукт.

Можно ли вырастить продукт только на виральности?

Очень редко и обычно недолго. Виральность работает как ускоритель основного привлечения. Полностью самостоятельные истории — единичные кейсы и обычно с очень специфичной механикой продукта.

Как считать viral cycle time?

Среднее время от регистрации пользователя до момента, когда от него регистрируется первый приглашённый. Чем короче — тем быстрее экспоненциальный эффект.


Тренируйте продуктовую аналитику — откройте тренажёр с 1500+ вопросами для собесов.