TapCub is live — analytics, insights and live chat, free on one platform
Glossary

What is the viral coefficient (K-factor)? Formula and a worked example

The viral coefficient is how many new users each existing user brings in. How to calculate it, what a K below 1 is still worth, why cycle time matters, and how to measure it with events.

Chloe Morgan Reviewed by Lucas Hayes Also called K-factor Last updated Nov 4, 2026 Glossary

Quick answer

The viral coefficient, or K-factor, is the average number of new users that each existing user brings in through invites or sharing. It is the number of invites sent per user multiplied by the share of invites that convert.

Formula: K = invites sent per user × invite conversion rate · users from N seeds (K < 1) ≈ N ÷ (1 − K)

What is the viral coefficient?

The viral coefficient (K-factor) answers: how many new users does each user bring in?

K = invites sent per user × invite conversion rate

If K is above 1, each generation of users is bigger than the last and growth compounds without other channels. In practice K is almost always below 1, and that is still worth a lot.

A worked example

Sample data: 100 new users each send 3 invites on average, and 15% of invites become users.

K = 3 × 0.15 = 0.45

GenerationNew users
Seed100
145
220
39
……
Total≈ 182

The total is 100 ÷ (1 − 0.45) ≈ 182. Every user you acquire through ads or content turns into about 1.8 users. Raising K from 0.45 to 0.6 makes that 2.5, which lowers the effective acquisition cost of every channel.

Cycle time

Viral cycle time is how long it takes from a user joining to their invitees joining. At the same K, a cycle of 2 days compounds much faster than one of 30 days. Shorten it by asking for invites at the moment of value (a shared report, a finished project) rather than at sign-up.

Measuring it with events

  1. Send an event when an invite or share happens (invite_sent, with the channel).
  2. Put a referral code or inviter ID on the invite link, and send invite_accepted (or tag sign_up with the inviter) when it converts.
  3. Calculate the two factors separately each week: invites per active user, and accepted ÷ sent.
  4. Break them down by where in the product the invite was sent; that shows where to add sharing.

Related: AARRR (referral is the last R) and growth loops.

Was this explanation clear?

We use your answers to fix and expand this page.

Chloe Morgan

Growth Strategist

Explores acquisition channels, activation, and conversion experiments, turning data insights into actionable growth hypotheses and evaluation methods.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

What is a good viral coefficient?

Above 1 means each user brings in more than one more, so growth compounds on its own; that is rare and usually short-lived. Between 0.2 and 0.8 is still valuable because it multiplies every user you acquire.

How do you calculate the viral coefficient?

Multiply the average number of invites each user sends by the share of invites that turn into new users. 3 invites × 15% = 0.45.

What is viral cycle time?

The average time between a user joining and the people they invite joining. Shorter cycles compound faster at the same K.

Does word of mouth count?

It does in reality but is hard to measure. Track what you can (invites, share links with a referral code) and treat the rest as a bonus.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics