Viral Coefficient Calculator — K-Factor and Growth Regime
Calculate the viral coefficient (k-factor) from invites per user and invite conversion, project users over invite cycles, or find the rate a target k needs.
Viral Coefficient Calculator
Background.
Suppose each person who joins your product invites eight others and 9% of those invitations become new users. Each user then brings in 0.72 more, and that figure is the viral coefficient, k. The newcomers invite people too, and so do theirs, so one user you paid to acquire ends up as 1 + 0.72 + 0.72² + … = 1 ÷ (1 − 0.72), about 3.57 users. The loop never takes off by itself, yet the effective cost of a user falls to 28% of what you paid.
The number that matters is 1. The metric borrows its threshold from the epidemiologist's reproduction number, R0; as a 2019 paper in the CDC journal Emerging Infectious Diseases puts it, an outbreak is expected to continue if R0 is above 1 and to end if it is below 1. Below 1, each generation of users is smaller than the one before and the total levels off; exactly at 1, each generation replaces itself and the total grows by the same amount every cycle; above 1, the model's growth compounds without limit.
No product sustains a k above 1 for long; as the same paper says of R0, it "is not a biological constant". Early users are keener than later ones, the pool of people not yet invited shrinks and incentives wear off, so a k measured on one cohort describes that cohort. Nor is there an official definition: marketing dictionaries describe viral marketing without any formula, so invites × conversion is a practitioners' convention.
What is viral coefficient calculator?
The viral coefficient, or k-factor, is the average number of new users each existing user brings in through invitations, shares or referrals: invites sent per user multiplied by the share of invites that turn into active users. Twelve invites at an 11% conversion give k = 1.32. It counts arrivals only. Users who join and leave straight away still raise k, so it has to be read alongside retention.
How to use this calculator.
- Pick what to solve for: k from your invite and conversion figures, or the invites per user or conversion rate a target k would need.
- Enter invites actually sent per user in a cohort, not invitations the product offered, and the share of them that became active users.
- Enter the starting cohort, the users you acquired yourself, and the number of invite cycles, a cycle being the time from a user joining to their invitees joining.
- Read the regime note before the totals: below k = 1 the multiplier is a limit the cohort approaches; at or above 1 it is only where your chosen number of cycles ends.
The formula.
k = i × c, where i is invites per user and c the conversion rate as a fraction. A starting cohort U₀ produces U₀k new users in the first cycle, U₀k² in the second and so on, so after n cycles the total is the geometric sum U₀(1 − k^(n+1)) ÷ (1 − k). Below 1 that sum approaches U₀ ÷ (1 − k) as cycles go on, which is the multiplier reported. At exactly k = 1 the formula would divide by zero and the total is U₀(n + 1) instead, straight-line growth. Above 1 the sum has no limit, so the multiplier shown is simply the total after your cycles divided by U₀. The model assumes k stays fixed, every user invites only in the cycle after joining, and nobody leaves. In the inverse modes, a target k that would need more than 100% of invites to convert is refused as unreachable.
A worked example.
A launch brings in 5,000 users through advertising. Each sends 12 invites on average and 11% convert, so k = 12 × 0.11 = 1.32, above the threshold. Each generation is 1.32 times the last: 5,000, then 6,600 in the first cycle, then 8,712, 11,499.84, 15,179.79 and 20,037.32. Adding the starting cohort and five cycles gives 5,000 × (1 − 1.32⁶) ÷ (1 − 1.32) = 67,028.95 users, of whom 62,028.95 came from invites. The multiple reached is 13.4058 times the starting cohort. Because k is above 1, that 13.4058 is not a ceiling. It is where five cycles stop, and the label says so. The real question for this team is how quickly k falls as invitations reach less enthusiastic people, which only the next cohorts' figures can show.
Frequently asked questions.
What does a k-factor below 1 still buy me?
What conversion rate do I need to reach k = 1?
Why does the cycle length matter if it is not an input?
Why does my real growth fall short of the projection?
Is the viral coefficient the same as a referral rate?
References& sources.
- [1]Delamater PL, Street EJ, Leslie TF, Yang YT, Jacobsen KH. "Complexity of the Basic Reproduction Number (R0)." Emerging Infectious Diseases, 2019;25(1):1–4. DOI 10.3201/eid2501.171901. Peer-reviewed and free to read (CDC open-access journal). Verbatim: R0 is "the number of secondary cases one case would produce in a completely susceptible population"; "an outbreak is expected to continue if R0 has a value >1 and to end if R0 is <1"; "R0 is not a biological constant for a pathogen" and "will fluctuate if the rate of human–human or human–vector interactions varies over time or space." Cited for the k = 1 threshold and for the statement that the coefficient is not a fixed property. Retrieved 2026-07-29.
- [2]Heffernan JM, Smith RJ, Wahl LM. "Perspectives on the basic reproductive ratio." Journal of the Royal Society Interface, 2005;2(4):281–293. DOI 10.1098/rsif.2005.0042; PMCID PMC1578275 (free full text). The second, independent authority for the threshold. Verbatim: R0 is "the expected number of secondary infections arising from a single individual during his or her entire infectious period, in a population of susceptibles"; "When R0<1, each infected individual produces, on average, less than one new infected individual, and we therefore predict that the infection will be cleared from the population... If R0>1, the pathogen is able to invade the susceptible population." It agrees with the CDC statement. Retrieved 2026-07-29.
- [3]MASB (Marketing Accountability Standards Board) — Universal Marketing Dictionary, entry "Viral Marketing", sourced by MASB from the American Marketing Association's AMA Dictionary. Verbatim: "Viral marketing is a marketing phenomenon that facilitates and encourages people to pass along a marketing message, which can build until thousands of people react"; "Called 'going viral' because the spread of people exposed to a message mimics the process of passing a virus or disease from one person to another." Cited for what it does NOT contain: the entry supplies no formula and no coefficient, which is the evidence that k = invites × conversion is practitioner convention rather than a standardised metric. Retrieved 2026-07-29.
How this page was produced
- Published by
- Quanta Calculator
- Overseen by
- Daniel, Quanta Calculator Researcher
- Primary sources
- 3 cited below
- Method
- k = i × c ; Total(n) = U₀ × (1 − k^(n+1)) ⁄ (1 − k) for k ≠ 1
- Published
- Last verified
Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 1560 calculators remain free
- No billing is enabled