What Is K-Factor? The Growth Multiplier Explained
K-factor is your growth multiplier: for every new user, how many more that user brings in through the product itself. For most B2B products the number is low, 0.1 to 0.3. Next to retention, it tells you whether your growth compounds or slowly runs out of road.
What Is K-Factor?
K-factor is the number of additional users an existing user brings in through the product itself, not through paid ads or a sales team. The textbook formula is the referral-program version:
K = (Invitations sent per user) × (Conversion rate per invitation)
Invite 5 people, 20% sign up, and K = 1.0: every user replaces themselves. That formula covers your referral program and nothing else. Growth often comes from shared documents, published templates, a “Powered by” badge on a free export, or a teammate invited into a live workspace. The formula that covers all of that is:
K = (Outputs per user) × (Signups per output)
An output is anything a user does that puts your product in front of someone who isn’t a user yet. Take a project tool where an active user invites 2 teammates a month and 15% of those invites convert. K = 2 × 0.15 = 0.3.
Real products run several of these loops and add the individual K’s together. The loop types, worked examples, and how to raise each one are in How to Improve K-Factor Without a Referral Program.
The Four Types of Viral Loops
K-factor is a sum across whichever of these four loop types your product has:
- Invitation loops. A user explicitly invites someone, usually inside a live workflow (“add a teammate to this project”), not a standalone referral form with a reward attached.
- Content / distribution loops. A user shares an output such as a document, a video, or a report, and whoever opens it gets exposed to the product.
- Casual contact loops. Branding rides along passively: a “Powered by X” footer, a calendar invite sent from a scheduling tool, a watermark on a free export. Conversion per impression is tiny, but the volume can be large.
- Integration loops. Connecting your product to another tool surfaces it to that tool’s users.
Take a collaboration tool running several of these loops at once. The numbers are a rough model of how a product like Notion might break down, not a disclosed figure:
- a document-sharing loop at K = 0.15
- a template-gallery loop at K = 0.10
- a workspace-invitations loop at K = 0.30
- a casual-contact “Powered by” loop at K = 0.05, converting about 0.004 signups per impression
Add the four together and the total K-factor is 0.60. Almost all of it comes from mechanisms rarely labeled “referral program”.
The Growth Multiplier Framing, and Why We Use It
Say “K-factor” to an operator and you often get a blank look. That’s why the scilla.studio benchmark tool doesn’t lead with the term. It uses the same number and the same formula. The tool asks: “The growth multiplier: for every new user, how many more do they create?”
That framing also sets the right expectation before you type in a number. A multiplier close to zero is normal. A multiplier above 1 is rare, self-sustaining growth.
Why K Alone Doesn’t Save You: It Compounds With Retention
K amplifies whatever base you’re already growing, or losing.
The cohort-based growth model behind the benchmark tool makes this concrete. Each month’s new users, N0, grow into newUsers[t] = N0 + K × newUsers[t−1]. Run that forward and, as long as K stays under 1, the new-user line converges to a ceiling of N0 / (1 − K).
Take a product bringing in 1,000 new users a month at K = 0.2, a solid mid-range B2B number. Once the loop fully plays out, it converges to a ceiling of 1,000 / (1 − 0.2) = 1,250 new users a month.
Push K to 0.3, the strong end of the B2B range, and the ceiling moves to about 1,430.
The model’s stable base churns at a “mature retention” rate derived from your monthly retention, M1: matureRetention = 1 − (1 − M1) × 0.10. Long-tenured users churn roughly ten times slower than a brand-new cohort.
If M1 is 55%, mature retention runs about 95.5%, and a K of 0.2 amplifies a base that mostly holds. If M1 drops to 30%, the same K = 0.2 amplifies a base that shrinks every month, and the shrinkage compounds too.
The full cohort-based growth model has the complete stable-base and new-cohort math, and how to plug your own N0, M1 and K into it.
What’s a Good K-Factor?
| Segment | K-factor (avg) | What it means |
|---|---|---|
| B2B SaaS / B2B tech | 0.1 to 0.3 | B2B virality is usually weak. Anything above 0.3 is unusually strong unless the product has built-in collaboration loops. |
| Consumer apps | 0.3 to 0.7 (rarely above 1) | K above 1 is true viral growth and extremely rare. Even 0.5 is considered very strong. |
Sources: Reforge, Andrew Chen.
These are averages across very different products, so sitting below the range is not automatically a problem. A two-person internal tool with no shareable output has no business chasing a consumer-grade K.
B2B and consumer numbers aren’t comparable either. A B2B tool at K = 0.25 is doing fine. A consumer app at K = 0.25 is underperforming its category. (See B2B vs Consumer Growth for why the two shouldn’t share a benchmark bar.)
Improving K Is Research Work, Not a Referral Program
The fastest way to burn a quarter on K-factor is to decide the number looks low and bolt on a referral program. A referral form is one loop, usually a mediocre one, and rarely where the leak is.
Raising K starts with an audit. Which outputs does your product already create that a non-user could see? Which of those convert, and which get shared into a void? You won’t know until you measure outputs per user and signups per output, loop by loop.
This is closer to user research than to a growth hack: you watch what people already do with your product and ask who is downstream of it.
A single-player tool with no reason to invite anyone can grow perfectly well through other channels. Forcing a viral loop onto it usually produces a worse product, and a K-factor that still doesn’t move. The full loop-by-loop playbook is in How to Improve K-Factor Without a Referral Program.
See Where Your K-Factor Lands
The free benchmark tool asks for K-factor as the growth multiplier, and the field is optional. Leave it blank if you don’t know it, and the tool still charts your retention and unit economics against B2B and consumer ranges.
If you do have a number, the growth simulation shows what that K does to your 12-month curve once retention is plugged in.
Sources and further reading
- Reforge; Andrew Chen: K-factor benchmark ranges by segment.
- Companion article: How to Improve K-Factor Without a Referral Program: loop types, the generalized formula worked through concrete examples, and the cycle-time model.
- The Cohort-Based Growth Model, Explained: the full stable-base and new-cohort simulation K-factor feeds into.
Frequently asked questions
See where your numbers actually land
Plot your retention, CAC payback, LTV:CAC and K-factor against the B2B and Consumer bands, and find out whether a good-looking number is real or sitting on a leaky retention curve.
Run the growth diagnostic →