Growth and monetization
K-factor
K = invites per user × conversion. Below 1 still cuts CAC. Cycle time sets how fast generations stack.
The classic viral coefficient is one edge of a loop:
K = i × ci is invites (or shares) sent per user in a cycle. c is the conversion rate of those invites into new users. If K > 1 and the loop is stable, each user creates more than one new user and growth can explode — until saturation, quality drop or platform limits. If K < 1, virality still helps: it reduces CAC, but you still need other loops or paid fuel.
Concept
K-factor is the expected new users produced by one user in a cycle. Report K on activated users, not on all signups, or you will mix activation problems into virality math. Track cycle time as median days from activation → invitee activation.
Walking through the generations
Approximate new users after n generations from a seed of S (ignoring churn and overlap):
generation 0: S
generation 1: S × K
generation 2: S × K²
total ≈ S × (1 − Kⁿ) / (1 − K) for K ≠ 1Seed = 1,000 activated users this week. Each sends 4 invites (i = 4). Invite landing converts at 15% (c = 0.15). K = 4 × 0.15 = 0.60. Cycle time ≈ 7 days.
Week 0: 1,000
Week 1: 600 new from invites
Week 2: 360
Week 3: 216
Sum of invite-driven users ≈ 1,000 × 0.60 / 0.40 = 1,500
in addition to the seed (geometric series after seed),
before retention and invite fatigue.Raise conversion to 25% → K = 1.0 → each generation replaces itself. Raising c (better invite UX, clearer value on the invite page) often beats begging users to send more invites.
Spamming the address book inflates i and destroys c plus brand. Design for high-intent invites ("share this doc with your editor") over blast mechanics.
Two products with K = 0.6: cycle time 2 days means many generations per month; cycle time 30 days means you wait. If cycle time stretches, compounding stalls even when K looks fine on paper.
Worked collaboration tool: 10,000 weekly activated users, average i = 1.2 across all activated, c = 0.25. K = 0.30. Not explosive, but if paid CAC is $40 and a referred signup costs $0 marginal CAC, referred users still improve blended CAC. Raising c to 0.40 via a doc preview on the invite page lifts K to 0.48 without nagging people to spam.
Common mistakes
- Computing K on all signups. Activation leaks hide inside "virality."
- Chasing i with fake gates. "Invite 5 friends to unlock" crushes c and teaches users you are extractive.
- Ignoring cycle time. A pretty K that turns monthly is a slow engine.
Check yourself
i = 4, c = 0.15. What is K, and is that explosive?
K = 0.60. Helpful, not explosive. It still cuts CAC.
You want K = 1.0 with i = 4. What must c be?
c = 0.25. Often easier to raise the invite page than to beg for more invites.
Key takeaways
- K = invites per user × conversion. K < 1 still reduces CAC.
- Cycle time sets speed. Report K on activated users.
- Raise c before you inflate i. High-intent invites beat address-book blasts.
Further learning
Next, which loop fits the product: types of growth loops.
Related
Growth loops and acquisition
Funnels vs loops, virality math, content and paid loops, and referral programs.
Funnels vs loops
Funnels diagnose steps. Loops explain where the next user comes from — the output of one cycle becomes the input of the next.
Referral programs
A designed viral loop. Ask activated users, reward in-product currency, measure retention — and budget for fraud.