Growth Glossary / Growth Models

What Is the Viral Coefficient (K-Factor)?

The viral coefficient, often called the k-factor, is the average number of new users each existing user brings in through invitations or sharing. You calculate it by multiplying the number of invites an average user sends by the rate at which those invites convert into new users. A k-factor above 1 means each user brings in more than one more, so the product grows on its own.

The viral coefficient puts a single number on how much a product grows itself. It is the difference between a referral feature that quietly helps and a loop that compounds. The math is simple, but the threshold it points at, a k above 1, is rarer and more fragile than most teams expect.

The k-factor formula

The viral coefficient comes from two numbers multiplied together:

k = (invites sent per user) × (conversion rate per invite)

If the average user sends 4 invites and 25 percent of those invites turn into new users, then k = 4 × 0.25 = 1.0. Each user, on average, replaces themselves with one new user.

The threshold everyone chases is k above 1:

Worked example

Three products with the same simple formula and very different outcomes. The figures are illustrative, chosen to show what changes the k-factor.

ProductInvites per userInvite conversionK-factorBehavior
Product A530%1.5Compounds on its own
Product B320%0.6Amplifies other channels
Product C110%0.1Referral is a minor assist

Only Product A clears 1, where each user brings in more than one more. Notice the two levers: Product A wins on both how many invites go out and how well they convert. Doubling either number roughly doubles k, which is where the highest-leverage experiments live.

Why a k below 1 still matters

Sustained viral growth, a k that stays above 1 for a long time, is rare. Invitation channels saturate, early enthusiasts run out of people to invite, and k tends to decay as a product matures. Building a strategy that depends on permanent k above 1 is a common way to be disappointed.

The more useful framing is that the viral coefficient multiplies your other channels. A k of 0.6 means every 100 users you acquire through paid or organic channels bring in another 60 for free, who bring in 36, and so on. That geometric series settles at roughly 2.5 times your paid intake. So a k well below 1 can still cut your effective cost of acquisition by more than half. The viral coefficient is worth measuring even when you have no illusion of going viral, because it tells you how much leverage every other channel is getting.

How to improve your viral coefficient

Three levers, in rough order of how often they are the constraint.

1. Raise the conversion rate of an invite

This is usually the weakest link. Reduce the friction between receiving an invite and becoming a user: fewer steps, a clearer reason to accept, social proof of who invited them. Conversion is often easier to move than invite volume.

2. Increase invites sent per user

Make sharing a natural part of getting value, not a bolt-on ask. The strongest loops share as a byproduct of core use, such as a document that has to be sent to be useful, rather than a generic refer-a-friend prompt.

3. Shorten the viral cycle time

Cycle time is how long one turn of the loop takes, from a user joining to their invitees joining. A lower k with a fast cycle can outgrow a higher k with a slow one, because the loop turns more times in the same period. Speed compounds.

Frequently asked questions

What is a good viral coefficient?

A k-factor above 1 is the benchmark for self-sustaining viral growth, because each user brings in more than one new user. In practice a sustained k above 1 is rare and usually decays as a product matures. A k below 1 is still valuable: it multiplies every user you acquire through other channels, so measuring it is worthwhile even without true virality.

What is the difference between the viral coefficient and the k-factor?

They are two names for the same number. Viral coefficient is the descriptive term and k-factor is the shorthand, with k being the symbol used in the formula. Both refer to the average number of new users each existing user generates through invitations or sharing.

How do you calculate the viral coefficient?

Multiply the average number of invites each user sends by the conversion rate of those invites. For example, 4 invites per user at a 25 percent conversion rate gives a k of 1.0. The two inputs are also your two levers for improving it.

What is viral cycle time and why does it matter?

Viral cycle time is how long one turn of the loop takes, from a user joining to the users they invite joining. It matters because a lower k-factor with a fast cycle can outgrow a higher k-factor with a slow one. The loop turns more often in the same period, so shortening the cycle can beat raising the coefficient.

Related terms

Go deeper

About GrowthLab

GrowthLab is an experiment management tool where AI drafts the hypotheses, ICE and ROTI prioritize them, and every learning compounds into the next batch.

Back to the Growth Glossary