Viral Coefficient (K-Factor) Calculator

Written by Thierno Sadou Diallo, formula verified per our methodology • Last checked on 9/10/2026

The viral coefficient is calculated with invitations per user × invitation conversion rate. With 5 invitations per user converting at 20%, the K-factor equals exactly 1 — the threshold for self-sustaining growth.

Explanation

The viral coefficient, or K-factor, measures a product's ability to spread on its own through word of mouth and user-to-user invitations, without acquisition spend. It's calculated by multiplying two quantities: the average number of invitations a user sends (referrals, shares, direct invites) and the share of those invitations that turns into new active users. A K above 1 means each user brings in more than one new user on average, triggering self-sustaining exponential growth; a K below 1 means organic growth runs out of steam and must be supplemented with paid acquisition, measured by our customer acquisition cost calculator. In practice, very few products sustainably reach a K above 1: most companies combine partial virality (K between 0.2 and 0.7) with other acquisition channels. Improving the K-factor comes either from increasing the number of invitations (by building sharing into the usage flow, not just a hidden menu) or from improving the invitation conversion rate (by polishing the new user's first experience), the latter lever overlapping directly with our marketing conversion rate calculator.

Example: 5 invitations per user, converting at 20%

Inputs

Invitations per user: 5. Invitation conversion rate: 20%.

Calculation

K-factor = 5 × (20 ÷ 100) = 5 × 0.2 = 1.

Result

With a K of exactly 1, each user replaces exactly one new one: the base doesn't grow on its own but doesn't shrink either.

Frequently asked questions

What does a K-factor of 1.5 actually mean?

A K of 1.5 means that on average, 100 users bring in 150 new ones, who in turn bring in 225, and so on: this is purely organic exponential growth, with no acquisition spend. This regime is rarely sustainable for long, because the number of not-yet-users in each user's social network eventually runs out, which mechanically lowers K over time.

Does the K-factor account for the speed of spread?

No, the K coefficient alone tells you whether viral growth amplifies or dies out, but not how fast: two products with the same K can grow at very different rates depending on how long a user takes to send their invitations (the "viral cycle time"). A K of 1.2 with a one-day cycle grows much faster than a K of 1.2 with a one-month cycle.

Does a K below 1 mean the product will fail?

No, the vast majority of profitable products have a K well below 1: partial virality (K between 0.3 and 0.7) strongly reduces the effective acquisition cost without eliminating it, since each customer acquired through a paid channel brings in an additional fraction for free. Virality is then an efficiency multiplier for other channels rather than a standalone growth engine.

Related resources

Similar calculators