Growth

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)

Formula

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.

Poor

Below 0.1 (almost no virality)

Average

0.1 to 0.5 (referrals supplement growth)

Good

0.5 to 1.0 (referrals are a major channel)

Great

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.

Want to learn more concepts?

Browse the full glossary of product analytics terms.

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.

Track viral coefficient (k-factor) automatically with Muro

Privacy-friendly product analytics that tells you what's working and what to fix next, in plain English.

$5/month after the trial. Cancel anytime.