Viral coefficient (K-factor)
The viral coefficient, or K-factor, is the average number of new users each existing user brings in. Above 1, growth feeds itself.
The viral coefficient, usually called the K-factor, tells you how many new users each existing user generates through invites or referrals. If it is above 1, every cohort produces a larger cohort and growth sustains itself without more marketing. If it is below 1, referrals still help, but they amplify other channels instead of replacing them.
How to calculate the viral coefficient
The standard formula, which Andrew Chen's guest post on retention and virality also uses, multiplies invites per user by the conversion rate of those invites:
Here i is the average number of invites each user sends and c is the share of invited people who sign up. Suppose 1,000 users each send 4 invites, and 10% of invitees sign up:
Those 1,000 users bring 400 new users. Those 400 bring 160, then 64, and so on. The total settles at the starting cohort divided by (1 minus K):
So a K of 0.4 adds about 667 users on top of your original 1,000. That is a 67 percent bonus on that cohort, free of paid acquisition cost, but it will not make the product grow by itself.
Cycle time matters as much as K
Cycle time is the number of days between a user signing up and the invited friends signing up. A shorter cycle means the loop compounds faster. One guide gives the comparison that a K of 1.2 with a 3-day cycle outpaces a K of 1.5 with a 30-day cycle (LaunchList). You improve K by sending more invites (put the share prompt at a moment of success) or converting more of them (show the referrer's name, remove signup friction).
What good looks like
Treat sustained K above 1 as rare. The same guide says most healthy products operate at 0.3 to 0.7, which still compounds meaningfully. It describes this as its own reading, not a universal benchmark, and the right number depends on whether your product is naturally shared (scheduling, file sharing) or used alone (accounting).
What K does not tell you
Chen's piece on what the viral coefficient does and does not measure argues it says nothing about satisfaction, stickiness, monetization or market size. A product can post a K above 1 and still die if users do not stay. In his retention post, Jamie Quint advises not to work on virality until retention has stabilized, citing Viddy as a company whose viral growth collapsed when the channels stopped working.
Common measurement mistakes
- Counting invites sent by only your most active users and treating that as the average for everyone.
- Ignoring invitees who already had an account, which inflates c.
- Measuring K once at launch. Early users have the most untapped contacts, so K usually falls as the network saturates.
- Mixing paid and organic signups, which hides how much growth the loop produces on its own.
For bootstrapped SaaS
Most B2B tools will never see K above 1, and that is fine. A K of 0.2 on a $50 product still lowers your effective acquisition cost. Look for usage-visible mechanics such as billboarding and shared outputs before building a referral program. See also the broader growth loop framework.
Related terms
- Growth loop
- Billboarding
- Network effects
- Retention rate
- CAC (Customer acquisition cost)
- User-generated content (UGC)