Viral Coefficient (K-Factor)
Viral coefficient (K-factor) is the average number of new users that each existing user brings in.
What it means
If every existing user brings in 0.5 new users, your K-factor is 0.5. If every user brings in 1.2 new users, your K-factor is 1.2 and you have a viral product (each generation of users grows the next). Most products have K-factors well below 1, which is fine; viral growth is rare.
K-factor is calculated as the number of invitations sent per user multiplied by the conversion rate of those invitations. A user sending 5 invitations with a 20% conversion rate has a K of 1.0. They replace themselves but don't compound.
A K-factor above 1 is exponential growth: every user begets more than one user. Below 1 (which is most products) is linear: viral channels supplement other acquisition. The goal isn't always K > 1; even K = 0.3 reduces your effective CAC by 30%.
Why it matters
Viral coefficient is the holy grail of growth because viral acquisition compounds. A product with K = 1.2 grows on its own. Even a small K reduces your dependence on paid acquisition. Understanding your K-factor tells you whether referrals are a marketing channel worth investing in.
How to calculate viral coefficient (k-factor)
K = (Invitations per User) × (Invite Conversion Rate)
Multiply the average number of invitations sent per user by the conversion rate of those invitations.
Example with real numbers
Concrete example showing how this metric works in practice.
Scenario
Your average user sends 4 invitations to friends. 30% of those invitations result in a new signup.
Calculation
4 × 0.30 = 1.2
What it means
Your K-factor is 1.2. Your product is viral. Every user brings in slightly more than one new user, which means your user base grows even without any paid acquisition.
What's a good number?
Typical benchmarks. Always compare against your own historical data first, industry averages second.
Below 0.1 (almost no virality)
0.1 to 0.5 (referrals supplement growth)
0.5 to 1.0 (referrals are a major channel)
Above 1.0 (true viral growth)
Most products land in the 0.1 to 0.3 range. K above 1 is rare and usually requires specific product mechanics like requiring teammates (Slack, Notion) or social sharing built into the core experience (Dropbox, Calendly).
Common mistakes
Things people get wrong when measuring viral coefficient (k-factor).
Mistake 01
Confusing K-factor with referral rate. K-factor includes both invitation sending and conversion, not just one.
Mistake 02
Measuring K-factor before product-market fit. Virality requires people who love your product enough to share it.
Mistake 03
Trying to engineer virality without a sharing reason. Tacking on a 'refer a friend' feature rarely works if there's no genuine benefit to sharing.
Mistake 04
Ignoring K-factor decay. New users are often more viral than long-term users; the average can be misleading.
How to track it
Track invitations sent per user and the conversion rate of those invitations. Multiply for K-factor. Watch the K-factor for new cohorts to see if product changes affect virality.
Related concepts
Other terms worth learning if you're studying this one.
Common questions about viral coefficient (k-factor)
Viral coefficient or K-factor is the average number of new users that each existing user brings in. K above 1 means viral exponential growth. Most products are well below 1.
Anything above 0.3 is meaningful (referrals contribute significantly). K above 1 is rare and means true viral growth. Most healthy products land between 0.1 and 0.5.
Multiply the average number of invitations sent per user by the conversion rate of those invitations. If users send 4 invites and 25% convert, K is 1.0.