Fatskills
Practice. Master. Repeat.
Study Guide: Digital Marketing and Growth: Growth Hacking and Product-Led Growth - Referral Programs and Viral Coefficient
Source: https://www.fatskills.com/digital-marketing/chapter/digital-marketing-and-growth-growth-hacking-and-productled-growth-referral-programs-and-viral-coefficient

Digital Marketing and Growth: Growth Hacking and Product-Led Growth - Referral Programs and Viral Coefficient

By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.

⏱️ ~5 min read

What This Is

A referral program turns happy customers into salespeople by rewarding them (or their friends) for spreading the word. Its viral coefficient measures how many new users each existing user brings in on average. When the coefficient is >?1, the program can grow the user base without extra ad spend, feeding the top of the funnel and shortening the customer?acquisition loop.

Real?world example:?A SaaS time?tracking tool gives current users a $10 credit for every friend who signs up and pays. The friend also gets a 10?% discount on their first month. The program is tracked in the CRM and GA4, and the team watches the viral coefficient to decide whether to double?down on the incentive.


Key Terms & Metrics

  • Referral Invite Rate:?Invites sent ÷ total active users ×?100. Shows how many users are actually sharing the link.
  • Referral Conversion Rate (RCR):?Invited visitors who become paying customers ÷ total invites ×?100.
  • Viral Coefficient (K):?(Invites per user) × (Referral Conversion Rate). K?>?1 means exponential growth; K?0.5?0.8 is typical for most B2C apps.
  • CAC (Customer Acquisition Cost):?Total marketing spend ÷ new customers acquired. Use the referral spend (rewards + program ops) as the numerator for the referral channel.
  • ROAS (Return on Ad Spend) for Referrals:?Revenue generated from referrals ÷ referral program cost. Aim for ROAS?3× to justify the incentive.
  • CTR (Click?Through Rate) on Referral Assets:?Clicks on referral link ÷ impressions of the referral widget ×?100. Good benchmark: 5?12?% for in?app prompts.
  • Cohort Retention (Day?30, Day?90):?% of referred users still active after 30/90 days. Higher than organic cohorts signals quality referrals.
  • Referral Attribution Model (GA4):?Set the event “referral_share” as a first?touch conversion source; then use linear attribution to credit each step of the invited user’s journey.
  • CRM Tagging (e.g., HubSpot, Pipedrive):?Mark contacts with “Referral Source =?Friend?X” to segment and nurture them.
  • Reward Fulfillment Rate:?% of promised rewards actually delivered. Keep this >?95?% to avoid churn from disappointed referrers.

Step?by?Step / Process Flow

  1. Define the incentive & eligibility – decide whether the reward is cash, credit, product?feature, or a tiered badge. Keep the value 2× the average LTV of a new customer.
  2. Build the referral engine – use a SaaS tool (ReferralCandy, Viral Loops, or a custom Zapier-HubSpot workflow). Set up GA4 events: referral_share, referral_click, referral_signup.
  3. Integrate with your CRM & product – automatically tag new sign?ups with the referrer’s ID, and push reward status to the billing system.
  4. Create on?screen prompts & email assets – place a “Invite a friend” button in the dashboard, and add a referral block in the post?purchase email (use dynamic tokens for the unique link).
  5. Launch a pilot & A/B test – test two reward levels (e.g., $5 vs $10 credit) and two prompt timings (immediate vs after?first?use). Track K, CTR, and CAC for each variant.
  6. Monitor, iterate & scale – weekly pull the viral coefficient from GA4 + CRM, compare against your break?even K?=?1, and adjust the incentive or messaging until ROAS 3×.

Common Mistakes

  • Mistake:?Giving a reward that costs more than the new customer’s LTV.
    Correction:?Calculate LTV first; set the incentive 30?40?% of LTV to keep CAC in check.

  • Mistake:?Only tracking the referral link click, not the downstream conversion.
    Correction:?Add GA4 “referral_signup” and “referral_purchase” events; use a linear attribution model so the whole funnel is visible.

  • Mistake:?Hard?coding the referral code, making it impossible to change later.
    Correction:?Generate a dynamic token (e.g., {{user.id}}) that the system can replace on the fly; this keeps the program flexible.

  • Mistake:?Neglecting reward fulfillment (e.g., delayed credits).
    Correction:?Automate reward delivery via your billing API; set a SLA of <?24?h and monitor the fulfillment rate.

  • Mistake:?Launching without a clear viral coefficient target.
    Correction:?Set a baseline K (e.g., 0.6) and a stretch goal (K?>?1). Use the formula each week to decide whether to double?down or pause.


Marketing Interview / Practical Insights

  1. “How do you calculate the viral coefficient, and why is K?=?1 the break?even point?” – Expect you to explain the formula and that K?=?1 means each user replaces themselves, so growth is flat.
  2. “What’s the difference between a referral program and a affiliate program?” – Referral is usually peer?to?peer with rewards for both parties; affiliate is a paid partnership where the promoter earns a commission regardless of personal connection.
  3. “How would you attribute a referral conversion in GA4 versus Universal Analytics?” – In GA4 you set up custom events and use the first?touch source dimension; UA relied on campaign tagging and the Multi?Channel Funnel reports.
  4. “If your viral coefficient is 0.8 but your CAC is $15 and LTV is $120, would you keep the program?” – Show you can still run it profitably (CAC?<?LTV) but you’d aim to boost K above 1 before scaling.

Quick Check Questions

  1. If each user sends 3 invites and the referral conversion rate is 20?%, what is the viral coefficient?
    Answer:?K?=?3?×?0.20?=?0.6.
    Explanation:?Multiply invites per user by the conversion rate; a K?<?1 means the program will not self?sustain.

  2. Your referral program cost $8 per reward, and each referred customer generates $40 in revenue. What is the ROAS?
    Answer:?ROAS?=?$40 ÷ $8?=?5?×.
    Explanation:?Revenue divided by program cost; a 5× ROAS is healthy.

  3. CPC for a paid “refer?a?friend” ad is $2, and the ad’s conversion rate to a signed?up user is 4?%. What is the cost per acquisition (CPA)?
    Answer:?CPA?=?$2 ÷ 0.04?=?$50.
    Explanation:?Cost per click divided by conversion rate gives the cost to acquire one paying user.


Last?Minute Cram Sheet (10 one?liners)

  1. K?>?1 = exponential growth; K?0.6?0.8 = typical B2C SaaS baseline.
  2. Referral CTR benchmarks:?5?12?% for in?app widgets, 2?4?% for email?only prompts.
  3. Reward cost should be 30?% of average LTV to keep CAC sustainable.
  4. GA4 event naming tip:?referral_* (e.g., referral_share) keeps all referral data in one “event group”.
  5. Cohort retention >?70?% at Day?30 signals high?quality referrals.
  6. Trap:?Counting only the first?touch referral source inflates K; always include downstream conversions.
  7. Referral?only CAC = (total referral spend) ÷ (new customers from referrals).
  8. A/B test reward levels in 2?week windows; statistical significance 95?% (p?<?0.05).
  9. Zapier-HubSpot workflow:?“New referral_signup-add tag-trigger $10 credit”.
  10. Trap:?If reward fulfillment rate falls below 95?%, churn spikes dramatically.

Use this guide to launch, measure, and iterate a referral program that actually fuels growth—not just vanity clicks. Good luck!