Viral loops
📖 3 min readUpdated 2026-04-19
A viral loop: one user triggers more users to join. K-factor (invites × conversion rate) determines if it grows. K > 1 = true viral.
Types
- Incentive-based (refer-a-friend rewards)
- Utility-based (Dropbox, need to share files)
- Social (WhatsApp, need the other person to receive)
- Content-based (Reddit posts drive more users)
Rarely K > 1
Most products claiming virality have sub-1 K-factors. They still benefit (lower CAC) but don't grow on their own.
Building
- Make sharing the natural path
- Reward both sides (sender + receiver)
- Shorten the cycle (time from invite to active)
- Track K-factor explicitly
Common failure
Adding a referral program to a product nobody shares organically. Fix the product first.