InTrendz MediaSystem: nominal

Tool // Epidemiology / Proof that can’t be faked

K-factor calculator: will your referrals compound or fizzle?

The K-factor is the number of new users each existing user brings in, calculated as invites per user times the invite conversion rate. A K below 1 means referral growth fades out, while a K of 1 or more means each wave is at least as large as the last.

K-factor
0.40
Users after referral waves settle
1,667
Cycles to double your base
Never
What this means

Referrals add about 667 users, then fade.

Referral cycleCumulative users
Users No referrals

How does the viral growth simulator work?

Borrowed from Epidemiology: SIR model, K = i × c

K=i×cTotal users=U01−K(K<1)K = i \times c \qquad \text{Total users} = \frac{U_0}{1 - K} \quad (K < 1)

Epidemiologists use the reproduction number to predict whether a disease spreads or dies out. The K-factor is the same idea applied to invitations: each user is a carrier, and each invite is a possible infection.

When K is below 1, total users settle at the starting users divided by one minus K. When K reaches 1 or more, there is no natural ceiling until the market runs out.

Worked example

A US SaaS app starts with 1,000 users. Each user sends 2 invites and 20% of invites convert, so K = 2 × 0.20 = 0.40. Total users settle at 1,000 ÷ 0.60 = 1,667, which means referrals add about 667 users.

How should I read my result?

K below 0.3

Referrals add a small lift. Treat them as a bonus and invest in paid or organic acquisition.

K from 0.3 to 0.9

Referrals meaningfully cut acquisition cost. Improve invite conversion first, since it is usually easier than sending more invites.

K of 1 or more

Growth compounds until the market saturates. Check retention, because viral growth without retention inflates and then collapses.

Embed this calculator

Add this calculator to your own page. The snippet includes a link back to the source.

Questions about viral growth simulator

What is a good K-factor?

Most products sit between 0.1 and 0.5. A K above 1 is rare and usually short-lived.

How do I measure invites per user?

Divide total invites sent in a period by the number of active users in the same period.

Does K include the time each cycle takes?

No. The cycle time decides how fast growth happens, while K decides whether it compounds at all.

More from the Growth Lab

Related tools

All tools