Home / SaaS Tools / K-Factor Calculator

K-Factor Virality Calculator

Model your product's viral growth loop — from K-factor to compounding user acquisition.

Viral Loop Inputs

1000
2
15%
14 days
12 mo
Business Context (optional)

K-Factor

0.00

Supplemental — referrals help

Time to 10x: 123 days

C
0WhatsAppZoomHotmailCalendlyFigmaSlackDuolingoDropbox2.0
↑ You (K=0.30)

At K=0.30, referrals supplement your paid acquisition. You're bringing 30 users per 100, which reduces CAC but won't compound on its own.

← Adjust sliders to model your product's virality

NewUserjoinsSendsInvites~0.3/userFriendSeesItconsidersFriendConvertssigns upK0.30

Cycle speed: 14 days per loop

First Cycles

Day 01.0Kusers
Day 141.3Kusers
+300 viral
Day 281.4Kusers
+90 viral
Day 421.4Kusers
+27 viral
Day 561.4Kusers
+8 viral
Day 701.4Kusers
+2 viral

Cumulative User Growth

Blended CAC

🔒Add "Paid CAC" to unlock

Revenue Uplift (Month 12)

🔒Add "ARPU" to unlock

TAM Saturation

🔒Add "TAM" to unlock

Path to K=1

You need either:

+4.7

invites/user

currently 2.0 → need 6.7

Dropbox offered 500MB of free storage per referral. Invites per user jumped from 1.2 to 2.8 — pushing K from 0.24 to 0.56.

+35.0%

conversion rate

currently 15% → need 50.0%

Hotmail added a signature link to every outbound email. Conversion rate went from 8% to 18%, pushing K through 1.0.

→ ReferralHero · Viral Loops · Rewardful

What is K-Factor?

K-Factor (or viral coefficient) measures how many new users each existing user brings to a product. It comes from epidemiology — the same way scientists measure how many people each infected person infects. In product growth, a K-factor of 1.0 means each user brings exactly one new user, creating self-sustaining growth. Above 1.0, you get exponential compounding. Below 1.0, virality supplements — but doesn't replace — paid acquisition.

How to Calculate K-Factor

The K-factor formula is straightforward:

K = (average invites per user) × (invite conversion rate)

For example: if each user sends 3 invites and 20% of recipients sign up, K = 3 × 0.20 = 0.60. To reach K=1, you need either more invites (5 at 20% conversion) or higher conversion (3 invites at 33%). The two levers are complementary — small improvements to both compound quickly.

K-Factor Benchmarks by Company

WhatsAppK≈1.5

Grew via "Tell a friend" by design — K stayed above 1.4 for 3+ years.

ZoomK≈1.2

Every Zoom meeting is a live product demo — attendees become users.

HotmailK≈1

The original viral loop: a signature link turned email into a growth engine.

CalendlyK≈0.8

Every booking page visit is a touchpoint — ~30% of recipients sign up.

FigmaK≈0.6

Live collaboration invites — viewing a file often leads to creating an account.

SlackK≈0.5

Organic workspace invites drove 1M→10M users in 18 months.

DuolingoK≈0.4

Streak shares and challenge invites; conversion is surprisingly low despite volume.

DropboxK≈0.35

"Get free storage" referral program; offered 500MB per invite — went from 1.2 to 2.8 invites/user.

How to Improve Your K-Factor

In-product invite triggers

Add invite prompts at moments of delight — after a task is completed, a milestone hit, or a first "aha moment". The emotional peak drives sharing.

Incentivize the inviter

Give users a real reason to invite. Storage (Dropbox), credits, premium access, or cash — the incentive must feel proportional to the ask.

Reduce invite friction

Pre-fill share messages. One-click social sharing. Magic links that skip the signup page. Every extra click kills conversion.

Shorten the cycle time

Viral cycle time is as important as K itself. Halving cycle time from 14d to 7d effectively doubles your growth velocity.

Improve onboarding conversion

If 80% of invitees bounce from your signup page, the problem is onboarding, not the invite. Fix the landing experience first.

Design for inherent virality

The best viral loops are built into the product: Zoom (every meeting is a demo), Calendly (every booking = new user touchpoint), Loom (every video shared = ad).

Ready to build your referral engine?

These platforms handle the referral loop — tracking, rewards, fraud prevention — so you can focus on product.

ReferralHero ($49+/mo)Viral LoopsRewardful

Related Tools

Related Tools