Skip to main content
← Glossary · Analytics & Attribution

Viral Coefficient (K-Factor)

The average number of new users a single existing user generates through referrals or sharing — a K-factor above 1.0 means true viral growth.

What Is the Viral Coefficient (K-Factor)?

Viral coefficient, or K-factor, measures how many new users each existing user generates through invitations, shares, or referrals. K = (invites per user) × (conversion rate per invite). A K above 1.0 means the user base grows exponentially without any paid acquisition; between 0.2 and 1.0 means viral is a meaningful tailwind; below 0.2 means viral is essentially noise.

Also Known As

  • Growth teams: K-factor, virality coefficient
  • Product teams: referral coefficient
  • Marketing teams: word-of-mouth multiplier
  • Analytics teams: network growth factor

How It Works

A file-sharing product: each active user sends an average of 2.5 share links per month. Of invited recipients, 12% sign up. K = 2.5 × 0.12 = 0.30. With K = 0.30 and a 30-day viral cycle, every 100 users generate 30 new users in cycle 1, 9 in cycle 2, 2.7 in cycle 3 — decaying geometric series. Total viral contribution per 100 users: ~43 additional users. Significant, but not self-sustaining. Push K above 1.0 and the math flips to exponential growth forever (impossible in practice — saturation always eventually limits K).

Best Practices

  • Do decompose K into its two drivers (invites per user × conversion per invite). Improving each is a different problem.
  • Do make invitations a natural part of the core product flow, not a bolt-on.
  • Do measure K per cohort. Early adopters often invite more aggressively than mainstream users.
  • Don't artificially inflate K through incentives that erode unit economics. Referral bounties that cost more than LTV are a trap.
  • Don't expect sustained K above 1.0. It's extremely rare and usually temporary.

Common Mistakes

  • Counting shares as signups. A share is not a conversion — only activation counts.
  • Forgetting cycle time. A K of 0.5 with a 7-day cycle crushes a K of 0.8 with a 90-day cycle.

Industry Context

Consumer social products (TikTok, Instagram early days, Facebook) have historically achieved K > 1.0. Most SaaS products run at K = 0.1-0.3 — meaningful but not dominant. B2B collaboration tools (Slack, Figma, Loom) sit higher because the product requires inviting others to be useful. Ecommerce typically has very low K unless a referral program is explicitly built in.

The Behavioral Science Connection

Virality works through social proof and reciprocity — receiving an invite from a trusted person carries far more weight than an ad. The strongest viral products engineer invitations into the core value loop so that sharing is the natural way to get value (Dropbox requiring installs on multiple devices; Calendly requiring sending a link).

Key Takeaway

You can't force virality. You architect a product where using it naturally requires inviting others — and then measure K honestly. A K of 0.3 that compounds over time matters more than a flashy launch campaign.