Calculate your
K-Factor

A free K-factor calculator for SaaS. Enter your user base, invites per user, and conversion rate to calculate your viral coefficient, project growth over time, and benchmark against real SaaS averages.

Monthly active users
How many people on average you expose to the product (per cycle)
% of invited people who become users
Days from signup to inviting others
Viral Loop Score
K-Factor
Cycle time
Growth after 6 cycles
Your position vs. SaaS benchmarks

Growth projection

Cycle New from loop Total Growth

What you can improve

Share your score

Show your team or share publicly — let others check their k-factor too.

↑ This text will be pre-filled in your post. You can edit it after clicking.

Learn more

How to improve your score → See real examples → What is a viral loop →

Want to improve this score?

Viral Loop Kit — the toolkit teams use to design, audit, and ship working viral loops. Coming soon.

Join the waitlist →

What Is the K-Factor (Viral Coefficient)?

The K-factor — also called the viral coefficient — measures how many new users each existing user brings in. It is the single most important number for understanding whether your product grows on its own or needs constant paid acquisition.

k = invites per user × conversion rate

If each user invites 4 people and 25% of them sign up, your k-factor is 4 × 0.25 = 1.0. A k of 1.0 means every user brings exactly one more — the threshold of self-sustaining viral growth. Most SaaS products sit between 0.1 and 0.5, and even there the effect is powerful: at k = 0.4, every 100 paid users generate about 67 extra users for free.

How to Use This Calculator

The calculator needs four inputs. Two minutes with your analytics dashboard is enough:

  1. Current user base — your monthly active users. This sets the starting point for the growth projection.
  2. Invites per user — on average, how many people each user exposes to the product per cycle (invites sent, links shared, files shared).
  3. Invite conversion rate — the percentage of invited people who become users.
  4. Cycle time — how many days pass between a user joining and inviting others. Shorter cycles compound faster.

How to Read Your Score

Your k-factor lands in one of five bands. Here is what each means for your growth:

K-factorWhat it meansGrade
k < 0.15Negligible virality — growth depends almost entirely on paid and organic channelsF
0.15 – 0.4Meaningful assist — the loop noticeably lowers your blended acquisition costC
0.4 – 0.7Strong loop — a large share of new users arrives for freeB
0.7 – 1.0Excellent — close to self-sustaining growthA
k ≥ 1.0Viral — exponential growth with no extra spendA+

Cycle time matters as much as the coefficient. A product with k = 0.6 and a 3-day cycle outgrows one with k = 0.9 and a 30-day cycle. Speed compounds.

Worked Example

Say your product has 1,000 users. Each invites 3 people, 15% convert, and the cycle takes 10 days. Your k-factor is 3 × 0.15 = 0.45 — a strong loop (grade B).

That means every 100 users you acquire will generate about 82 more for free as the loop settles (1 / (1 − 0.45) ≈ 1.82×). To push toward k = 1.0, you would lift invites per user, improve the invite conversion rate, or both — the calculator lets you test each lever instantly.

Want the full method behind these numbers? Read how to calculate the viral coefficient, the 7 viral loop metrics that matter, and what a viral loop is.

K-Factor Calculator FAQ

What is a K-factor calculator?
A K-factor calculator works out your viral coefficient from three inputs — invites per user, invite conversion rate, and cycle time — and projects how your user base grows as the loop repeats.
What is the formula for the k-factor?
k = invites per user × invite conversion rate. If each user invites 4 people and 25% sign up, k = 4 × 0.25 = 1.0.
Is the k-factor the same as the viral coefficient?
Yes. K-factor and viral coefficient are two names for the same metric: the average number of new users each existing user brings in.
What is a good k-factor?
Most SaaS products sit between 0.1 and 0.5. Above 0.7 is excellent and above 1.0 means self-sustaining exponential growth. Even k = 0.4 cuts blended acquisition cost by around 40%.
How do I increase my k-factor?
Raise invites per user by adding natural sharing moments, improve invite conversion by showing value before signup, and shorten cycle time. The calculator lets you test each lever and see the impact instantly.
← Back to Framework
← Previous
Feature Review
Next →
Explore Tools