Viral Coefficient
The viral coefficient (K-factor) measures how many new users each existing user generates through referrals, revealing whether growth is compounding on its own.
What Is a Viral Coefficient?
The viral coefficient, often shortened to K-factor, tells you how many new users each existing user brings to your product on average. If K is greater than 1, every user more than replaces themselves, and your user base grows without additional paid acquisition. If K is less than 1, referrals still help, but they won't sustain growth on their own.
It is one of the few growth metrics that directly answers the question every investor and founder asks: is this thing spreading by itself, or are we buying every user?
Why It Matters for Early-Stage Founders
In the earliest stages, most startups can't afford paid acquisition at scale. A strong viral coefficient means your product does some of your marketing for you, which lowers blended CAC and extends your runway. It also signals product-market fit: people only invite others to things they find genuinely useful or delightful.
For founders raising a seed or Series A round, a high viral coefficient (even below 1) paired with a short cycle time is often a more convincing growth story than a big ad budget, because it shows the growth loop is structural, not rented.
That said, viral coefficient is not a vanity number to chase in isolation. A K of 1.5 with terrible retention still churns your growth engine to nothing. It works best analyzed alongside retention curves and CAC payback.
The Formula
The basic formula is:
K = i x c
Where:
- i = average number of invites sent per existing user
- c = conversion rate of those invites into new active users
A more complete version some teams use is:
K = (number of invites sent per user) x (invite acceptance rate)
Worked Example
Say you have 1,000 active users. Each user sends an average of 4 invites (i = 4). Of those invites, 8% convert into new signups who become active users (c = 0.08).
K = 4 x 0.08 = 0.32
That means each user brings in 0.32 new users on average. From your original 1,000 users, you'd expect about 320 new users in the next generation, then roughly 102 in the generation after that (320 x 0.32), and so on. Growth from virality alone tapers off quickly because K is below 1.
Now imagine you improve your onboarding so invited users convert at 30% instead of 8%:
K = 4 x 0.30 = 1.2
At K = 1.2, every generation of users produces more users than the last. This is the difference between a referral feature that's a nice bonus and one that is an actual growth engine.
Cycle Time: The Metric K Ignores
K-factor alone doesn't tell you how fast growth compounds, only whether it compounds. A K of 1.2 that takes six months per cycle grows far more slowly than a K of 1.05 that cycles every three days.
Cycle time is the average time between a user joining and that user's referrals joining. Short cycle times turn even modest virality into fast growth, which is why products with frequent, natural sharing moments (messaging apps, collaborative tools, referral-gated discounts) often outperform their raw K-factor suggests.
What Counts as a Good Viral Coefficient?
- K > 1: True viral growth. Rare, and usually temporary or capped by market saturation. Historically seen in early Dropbox, Hotmail, and PayPal referral programs.
- K between 0.4 and 1: Strong viral assist. Meaningfully reduces CAC and should be nurtured with better invite flows and incentives.
- K below 0.2: Referrals exist but aren't a real growth channel yet. Treat as a minor input, not a strategy.
Most B2B SaaS products land well under 0.5. Consumer social and marketplace products are the ones most likely to approach or exceed 1, at least in a specific segment or for a limited window.
How to Calculate It in Practice
- Pick a time window (weekly or monthly cohorts work well).
- Count active users at the start of the window.
- Count invites or shares sent by that cohort.
- Count how many of those invites converted into new active users within a defined attribution window.
- Divide new users by starting users to get K.
Common Mistakes
- Counting signups instead of activated users. A viral coefficient built on signups that never engage overstates real growth.
- Ignoring cycle time. A K just under 1 with a fast cycle can outgrow a K over 1 with a slow one.
- Optimizing invites at the expense of product quality. Aggressive invite prompts can spike i (invites sent) while tanking c (conversion), leaving K flat or worse.
- Treating K as static. It shifts with seasonality, channel mix, and market saturation. Recalculate it regularly, not once at a pitch deck deadline.
Founders preparing for a public launch, whether on Product Hunt, Hacker News, or through a structured process like the one welaunch.sh helps teams run, should treat the first cohort of users as a live test of their invite loop: if early adopters aren't sharing organically, that's a signal to fix onboarding and sharing incentives before scaling spend.
