Viral Coefficient (K-Factor) Calculator
Compute your K-factor from invites and conversion rate, project cumulative signups cycle by cycle, and find the invite rate needed to push growth above K = 1.
The referral loop
K is above 1, so each cycle brings more new users than the last — growth compounds without extra acquisition spend.
Cycle by cycle
| Cycle | New users | Cumulative |
|---|---|---|
| 0 (seed) | 100 | 100 |
| 1 | 200 | 300 |
| 2 | 400 | 700 |
| 3 | 800 | 1,500 |
| 4 | 1,600 | 3,100 |
| 5 | 3,200 | 6,300 |
Where the loop settles
- Amplification factor 1 ÷ (1 − K)
- —
- Users the seed eventually reaches
- —
- Time to the target
- 9 cycles · 63 days
At K of 1 or above the series never converges, so there is no finite ceiling — the amplification row shows — rather than a negative or infinite number.
What it takes to reach K = 1
- Invites per user, at the current conversion
- 5.0
- Conversion rate, at the current invite count
- 10.0%
Both levers multiply, so raising invite conversion from 10% to 20% does exactly as much as doubling the invites sent — and is usually far cheaper.
This is the classic viral-loop model: each cohort invites, a fraction converts, and the new cohort repeats. It assumes every user is equally active and that invite conversion holds steady as the addressable audience thins — in practice both decay, so real loops slow long before the maths says they should. Cycles are capped at 40 to keep the projection finite. All computation happens in your browser.
What is the Viral Coefficient (K-Factor) Calculator?
A viral coefficient calculator that computes K as invites sent per user × invite conversion rate, iterates each cohort forward to project cumulative signups, reports the amplification factor 1 ÷ (1 − K) for sub-viral loops, and solves for the invites or conversion rate needed to reach K = 1.
- K computed as invites per user × invite conversion rate, with a plain-language verdict
- Cycle-by-cycle table of new and cumulative users, capped so projections stay finite
- Amplification factor 1 ÷ (1 − K) and the ceiling a sub-viral loop converges on
- Cycles and calendar days required to reach a target user count
- Reverse solve for the invites or conversion rate needed to reach K = 1
- K of 1 or above shows a dash for the ceiling instead of a negative or infinite number
How to use the Viral Coefficient (K-Factor) Calculator
- 1
Enter your starting user count, the invites each user sends and the percentage of invites that convert.
- 2
Set how many cycles to project, how many days one cycle takes and the user count you are targeting.
- 3
Read K in the headline box along with the verdict on whether the loop is viral, linear or decaying.
- 4
Follow the cycle-by-cycle table to see each cohort's size and the running total.
- 5
Check the settling panel for the amplification factor and time to target, and the K = 1 panel for the invite or conversion rate that would make the loop self-sustaining.
About the Viral Coefficient (K-Factor) Calculator
The viral coefficient, or K-factor, is the number of new users each existing user brings: invites sent per user multiplied by the share of those invites that convert. Above 1 the loop compounds and growth runs without extra acquisition spend. Below 1 it decays — but it still amplifies every paid signup, and this calculator quantifies that amplification too.
The projection walks the loop forward cycle by cycle rather than jumping to a closed form, so you can watch each cohort's size and the running total. It also solves the two questions that follow a disappointing K: how many invites per user would reach 1 at today's conversion rate, and what conversion rate would reach 1 at today's invite count.
The model assumes every user is equally active and that conversion holds steady as the addressable audience thins — in reality both decay, so real loops slow well before the maths says they should. Everything is computed locally in your browser.
Frequently asked questions
How do you calculate the viral coefficient?
Multiply the average number of invites each user sends by the proportion of those invites that convert into new users. Ten invites at a 20% conversion rate gives a K of 2, meaning every user brings two more.
What does a K-factor above 1 mean?
It means each cohort produces a larger one, so the user base compounds on its own without additional acquisition spend. Sustained K above 1 is rare and almost never lasts, because invite conversion falls as the addressable audience gets used up.
Is a viral coefficient below 1 useless?
Not at all. A sub-viral loop multiplies every paid signup by 1 ÷ (1 − K), so a K of 0.5 doubles the value of your acquisition spend. That amplification factor is often the most practically useful number on this page.
How long does viral growth take?
It depends on cycle time, not just K — the days between a user joining and their invitees joining. A K of 2 with a 30-day cycle grows far more slowly than a K of 1.2 with a two-day one, which is why cycle length is a separate input here.
Why does real viral growth slow down?
Because the model's assumptions break. Invite conversion falls as the network saturates, later cohorts invite less enthusiastically than early adopters, and some invitees were already users. Treat the projection as an upper bound on a healthy loop rather than a forecast.
Related tools
Follower Growth Rate Calculator
Calculate follower growth rate, average gain per day, week and month, the compound periodic rate, doubling time and the date you hit your target.
Conversion Funnel Calculator
Enter funnel stages as counts or step rates to see conversion and drop-off per step, the end-to-end rate, value per stage and the traffic a target needs.
Email Marketing Metrics Calculator
Calculate delivery, open, click-through, click-to-open, unsubscribe, bounce and complaint rates plus revenue per email and annualised list churn from one campaign.
Engagement Rate Calculator
Calculate social media engagement rate three ways — by followers, reach and impressions — from likes, comments, shares and saves, with reference benchmarks.
Break-Even ROAS Calculator
Find the ROAS your ads must hit to break even, the target ROAS for a profit goal, your maximum CPA, and convert between ROAS and ACoS for Amazon Ads.