Виральность продукта: формула и 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 каналам, но получатель видит одно — это одно событие, а не пять.
Связанные темы
- Что такое CAC
- Что такое LTV
- Что такое retention
- North star metric простыми словами
- Activation rate: метрика активации
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+ вопросами для собесов.