Free account

Save your progress

Keep lessons, quiz scores and your certificate in sync across devices. Lessons you already finished in this browser are added automatically.

At least 8 characters.

By continuing you agree to our terms and privacy policy. We store your name, email and course progress. No spam.

Track 2 · Acquisition & Growth Loops · Lesson 2 of 4

Viral Loops and the K-Factor: The Math of Users Bringing Users

Calculate your viral coefficient, cycle time and amplification factor, and design incentives that raise K without attracting fraud or low-quality users.

TL;DR

Intermediate 16 min
  • K = invites sent per user × conversion rate per invite. Measure both on a cohort with fixed time windows.
  • K above 1 means self-sustaining growth, but it is rare and usually temporary. K below 1 still multiplies every other channel by 1 ÷ (1 − K).
  • Cycle time matters as much as K. The same K delivers its value in weeks or in quarters depending on how fast invites are sent and accepted.
  • The best incentives are product-native and double-sided, reward the action that creates value, and have caps and fraud checks from day one.
KPIs it moves
  • Viral coefficient (K)
  • Invites per user
  • Invite conversion rate
  • Viral cycle time
  • Amplification factor
  • Effective CAC
Best for
  • B2B SaaS
  • E-commerce / D2C

Why this matters

Viral growth is the loop everyone wants and few measure correctly. Teams say “we are going viral” when a post gets shared, or “virality does not work for us” when K is 0.2. Both statements skip the math.

The math is simple and it changes decisions. A viral coefficient of 0.3 sounds weak. But it means every user you buy brings 0.43 extra users over time, for free. That cuts your effective CAC by 30%. Few ad optimisations deliver that.

Dropbox is the classic example. Drew Houston’s 2010 slides show that paid search cost 233 to 388 dollars per customer for a 99 dollar product. A two-sided referral program then lifted signups by 60%, permanently. That is a change in unit economics, not a marketing campaign.

This lesson gives you the exact formulas, a worked example of the amplification math, and a playbook for incentives that raise K without poisoning your user base.

The framework

The viral loop

Viral referral loop

Each step feeds the next — step 4 (“Friend signs up and activates”) loops back into step 1 (“New user gets value”). Tap a step to trace it.

K = invites per user × conversion per invite. Cycle time = median days from one user's signup to their invitees' signups.

The core formulas

If 1,000 new users send 2,000 invites (i = 2) and 300 of those become users (c = 15%), K = 2 × 0.15 = 0.3.

KAmplification 1 ÷ (1 − K)Effective CAC if paid CAC is $50
0.11.11$45.00
0.21.25$40.00
0.31.43$35.00
0.52.00$25.00
0.73.33$15.00
0.910.00$5.00

Notice the shape. Each step from 0.5 to 0.7 to 0.9 is worth far more than the step before it. Late gains in K are worth more than early ones.

Cycle time

K tells you how many users you eventually get. Cycle time tells you when. Cycle time ct is the median days from a user signing up to their invitees signing up.

When K is above 1, the series does not converge. Each generation is bigger than the last until you run out of reachable people. That is real exponential growth. It is rare, and it usually fades as the easiest networks saturate and novelty drops. Plan for K below 1 and treat K above 1 as a temporary bonus.

What sits inside i and c

Break each term down so you know what to work on.

  • i, invites per user = share of users who invite at all × invites per inviter. The first term is usually the bigger lever. Most users never invite.
  • c, conversion per invite = invite delivered × opened × clicked × signed up × activated (if you only count activated users, which you should).

Step-by-step playbook

  1. Define the counted user. Count an invitee only when they reach your activation event (first project created, first order delivered). Raw signups inflate K and hide low-quality invites.

  2. Fix the windows. Use invites sent within 30 days of the inviter’s signup, and invitee signups within 14 days of the invite. Report K per weekly cohort. Without windows, K drifts every time you look at it.

  3. Place the ask where another person is needed. The highest-converting invites come from product use: sharing a file, assigning a task, splitting a bill, sending a gift. Zoom-style and Dropbox-style shared-folder loops beat “invite friends” pages because the invitee gets something immediately.

  4. Ask after success, not at signup. Prompt right after the user’s first win (first report shared, first order delivered, first payout). Satisfaction is highest then, and the user has a story to tell.

  5. Design the incentive. Use these rules:

    • Double-sided. Give the invitee something too. It raises c because the invite feels like a gift, not a sales pitch. Dropbox gave both sides extra storage.
    • Product-native. Storage, credits, free months, free shipping. They cost you less than face value and attract people who will use the product.
    • Pay on value. Release the reward when the invitee activates or the first order ships, not on signup.
    • Cap and screen. Cap rewards per referrer per month. Check device, payment card, address and email patterns for self-referral.
    • Tiered for power users. Milestone rewards at 3, 5 and 10 referrals keep your best advocates going.
  6. Shrink cycle time. Pre-fill invite messages. Support WhatsApp and SMS sharing, not just email (essential in India). Send one reminder to the invitee after 48 hours. Make the invitee landing page show who invited them and what they get.

  7. Test one term at a time. Run A/B tests that target i or c separately so you know which moved. Check sample size before calling a winner.

  8. Watch invitee quality. Compare 90-day retention and revenue of referred users with other channels. If referred users churn faster, the incentive is attracting deal-seekers.

Worked example

Say a B2B scheduling tool for clinics in India buys 10,000 new users a quarter through paid at a CAC of ₹1,200. Paid spend is ₹1.2 crore (₹12,000,000).

Current viral numbers from last quarter’s cohort:

  • 25% of new users invite a colleague within 30 days.
  • Inviters send 4 invites on average. So i = 0.25 × 4 = 1.0.
  • 20% of invites lead to an activated user within 14 days. So c = 0.20.
  • K = 1.0 × 0.20 = 0.20.

Amplification. 1 ÷ (1 − 0.2) = 1.25. Total users = 10,000 × 1.25 = 12,500. Effective CAC = ₹12,000,000 ÷ 12,500 = ₹960.

Generation by generation. 10,000 then 2,000 then 400 then 80. After three cycles, 12,480 users, which is 99.8% of the eventual total. With a median cycle of 12 days, nearly all the viral value lands within about five weeks.

Now the team ships two changes: an invite prompt right after the first appointment is booked, and a double-sided reward of one free month for both clinics. Results:

  • Share inviting rises to 40%, invites per inviter stays 4. i = 1.6.
  • Conversion rises to 25% because invitees also get a free month. c = 0.25.
  • K = 1.6 × 0.25 = 0.40.

New amplification. 1 ÷ (1 − 0.4) = 1.67. Total users = 10,000 × 1.67, about 16,667. Effective CAC = ₹12,000,000 ÷ 16,667, about ₹720.

Cost of the incentive. About 6,667 users came from referrals. Each referral rewards two accounts with a free month. Say a month of service costs you ₹150 to serve at gross margin. That is roughly 6,667 × 2 × ₹150 = ₹2,000,100, about ₹20 lakh. Total cost becomes ₹1.4 crore for 16,667 users, about ₹840 per user. That is still 30% below the paid-only CAC of ₹1,200, and the extra users arrive inside a quarter.

The point: moving K from 0.2 to 0.4 is worth more than most paid-media optimisations, and you can price it exactly.

B2B SaaS vs D2C: what changes

TopicB2B SaaSD2C / e-commerce
Natural viral actionInviting teammates, sharing work with clients, external guests, “powered by” footersGifting, sharing a code, posting the product, group orders
Who receives the inviteColleagues and clients in the same workflow, high intentFriends and family, broader and lower intent
Best incentiveFree months, extra seats, usage credits, feature unlocksStore credit, free product, free shipping, early access to drops
Qualifying action for rewardInvitee activates or becomes a paid seatFriend’s first order ships, past the return window if possible
Typical cycle timeDays to weeks inside a team; longer across companiesDays, driven by social sharing and gifting moments
Main riskInvites to people with no authority to buyCoupon abuse, self-referral, discount-only buyers

How to measure it

  • Invites per user (i). Invites sent within 30 days of signup ÷ users in the signup cohort. Also report share of users who invite at least once.
  • Invite conversion (c). Activated invitees within 14 days of invite ÷ invites sent. Also report each sub-step: delivered, opened, clicked, signed up.
  • K. i × c for each weekly cohort. Track a 4-week rolling median for decisions.
  • Cycle time. Median days from inviter signup to invitee activation.
  • Amplification and effective CAC. 1 ÷ (1 − K), and paid spend ÷ (paid users × amplification). Report both in the monthly growth review.
  • Referred-user quality. 30, 60 and 90-day retention and revenue of referred users compared to paid and organic.
  • Segment. By platform, country, plan, and acquisition source of the inviter. Users from organic often invite more than users from paid.
  • Fraud rate. Rewards reversed ÷ rewards issued, per month.

Templates

Referral incentive checklist:

  • Reward for both sides, in product value or store credit
  • Paid on activation or first shipped order, not signup
  • Cap per referrer per month
  • Device, card, address and email checks for self-referral
  • Invite placed at a natural “need another person” moment
  • WhatsApp, SMS and copy-link options, with pre-filled message
  • Invitee landing page names the referrer and the reward
  • One reminder to invitee after 48 hours
  • Referral source tagged so K can be measured per cohort
Case study · Dropbox

Case study: A two-sided storage reward that permanently lifted signups by 60%

  • +60% Signup lift from referrals
  • 2.8M Referral invites, 30 days to Apr 2010
  • 35% Daily signups from referral program
  • 100K to 4M Registered users, Sep 2008 to Jan 2010

In his 2010 Startup Lessons Learned talk, Dropbox founder Drew Houston described how paid search failed them: cost per acquisition was $233 to $388 for a $99 product. Search, he argued, harvests demand but cannot create it for a product people were not actively looking for. Dropbox shifted to word of mouth and viral features. A referral program with a two-sided incentive, which Houston said was inspired by PayPal's signup bonus, permanently increased signups by 60%. In the trailing 30 days to April 2010, users sent 2.8 million direct referral invites. Registered users grew from 100,000 in September 2008 to 4,000,000 in January 2010. Houston reported that 35% of daily signups came from the referral program and another 20% from shared folders and other viral features, with sustained month-over-month growth of 15 to 20% or more since launch. The reward was extra storage, the product itself, so it cost little to give and was most valuable to the users most likely to invite others.

Sources: Drew Houston, Dropbox: Startup Lessons Learned (2010 slides)

Pitfalls vs pro moves

What amateurs do What top 1% growth teams do
Reports K as total referred signups ÷ total users, all-time, with no window. Measures K per weekly cohort with fixed windows (invites within 30 days of signup, conversions within 14 days of invite) so changes are visible and comparable.
Celebrates a K of 0.3 as a failure because it is not above 1. Converts K into an amplification factor (1 ÷ 0.7 = 1.43) and an effective CAC, and treats every 0.1 of K as a budget line.
Offers a large cash reward to anyone who refers anyone. Rewards in product credit or margin-friendly perks, pays on a qualifying action (first paid order, active seat), caps rewards per user and screens for self-referral.
Puts the invite button in settings and asks once. Places the invite at the moment the user needs another person (sharing a file, splitting a bill, assigning a task) and after a success moment.
Optimises invite volume and ignores who the invitees are. Tracks invitee activation and 90-day retention against other channels, and stops rewarding invite paths that bring in users who never activate.
Forgets cycle time, so a K lift that slows the loop looks like a win. Tracks median days from inviter signup to invitee signup and works to shorten it, because it decides how quickly K pays out.

Knowledge check

Knowledge check

3 questions · pick an answer to see the reasoning

  1. Q1. Your fintech app acquires 20,000 users a month from paid at a CAC of $30. Users send 1.5 invites on average and 20% convert. What is your effective CAC including viral users?

  2. Q2. Two referral designs test equally on K = 0.5. Design A's invites are typically accepted 5 days after signup. Design B's are accepted after 40 days. You need growth this quarter. Which do you ship?

  3. Q3. A D2C coffee brand offers ₹500 cash to referrers for any signup. Referred signups triple, but referred first orders barely move and support sees duplicate accounts. What is the best redesign?

Sources

  1. Drew Houston, Dropbox: Startup Lessons Learned (2010 slides)

Updated