Marketing

Virality Coefficient (K-Factor)

A product with a virality coefficient above 1 grows without any external acquisition spend. Each user generates more than one new user, and the user base compounds exponentially. This is the mathematical definition of going viral — and understanding it changes how you think about every growth investment.

What is the Virality Coefficient?

The virality coefficient (also called the K-factor, a term borrowed from epidemiology) measures how many new users each existing user generates. It's calculated as:

K = (Number of invitations sent per user) × (Conversion rate of those invitations)

For example: if each user sends an average of 5 invitations and 20% of those invitations convert to new users, K = 5 × 0.20 = 1.0. A K-factor of exactly 1.0 means the user base sustains itself — every user replaces themselves with one new user. Above 1.0 produces exponential growth. Below 1.0 requires external acquisition to sustain.

K-Factor in Practice

In reality, most SaaS products never achieve a sustained K-factor above 1.0 — and that's fine. True viral growth (K > 1) is the exception, not the rule. A K-factor of 0.3–0.5 still generates meaningful viral lift that substantially reduces your effective customer acquisition cost.

The more useful framing: for every 100 users you acquire externally, how many additional users do they generate? A K-factor of 0.5 means those 100 users eventually bring 100 more through referral — doubling the yield on your acquisition spend.

Types of Virality

Not all virality is the same mechanism:

  • Inherent virality — the product only works or provides value when multiple people use it. Collaboration tools (Figma, Slack) have inherent virality built into the core use case.
  • Word-of-mouth virality — users tell others because they love the product and the recommendation is genuine. Driven by exceptional UX and product quality.
  • Incentivised virality — referral programmes with explicit rewards (Dropbox's storage bonus, cash bonuses). Can boost K-factor significantly but the coefficient often drops when incentives are removed.
  • Broadcast virality — user-generated content shared publicly (social sharing of outputs, "Made with X" watermarks, public profiles). Creates awareness at the top of the funnel rather than direct conversion.

How to Improve Your K-Factor

Improving the virality coefficient means either increasing invitation volume or improving invitation conversion — or both.

Increase invitation volume. Build collaboration features that require inviting colleagues. Create shareable outputs. Make referral the path of least resistance for accessing a feature. Make sharing a natural product behaviour, not an afterthought.

Improve conversion of invitations. The best invitation is a specific product output shared with someone who has immediate context for why it's useful. A colleague forwarding a shared document is more compelling than a generic "I use this product, you might too" email.

Frequently Asked Questions

What is a good K-factor for a SaaS product?
Any K-factor above 0.1 is generating meaningful viral lift. K-factors of 0.3–0.7 are strong for B2B SaaS. True viral products (K > 1.0) are rare in B2B and typically require collaboration to be foundational to the product experience.
Is K-factor the same as referral rate?
Related but different. Referral rate measures the percentage of users who refer at least one other user. K-factor incorporates both the volume of referrals and the conversion rate of those referrals, giving a more complete picture of viral impact.
How does improving onboarding affect the K-factor?
Significantly. Users who activate and deeply engage with your product are dramatically more likely to invite others. A 10% improvement in activation rate often produces a disproportionate improvement in invitation volume — because the users most likely to invite are those who've found genuine value. Onboarding investment compounds into virality.

Build products worth sharing

Kompassify helps product teams activate users faster, drive deeper engagement, and create the kind of product experience that users recommend to their colleagues.

Start for free →