Referral Program Design
Purpose
Design a referral program that turns existing users into an acquisition channel. Define the incentive model, sharing mechanics, copy, and launch plan. Focus on programs that actually get used — not "refer a friend" links that collect dust.
Reads
brand/audience.md — Personas, what they value, their networks
brand/positioning.md — Value props, pricing context for incentive sizing
brand/voice-profile.md — Brand voice for all referral copy
Brand Integration
- audience.md — Incentive type depends on audience. B2B audiences prefer account credits. B2C audiences prefer discounts or free months. Developer audiences prefer swag or extended trials.
- positioning.md — Referral messaging reinforces the brand's positioning angle, not generic 'share with a friend' copy. If positioning is around simplicity, the referral CTA is 'Know someone drowning in complexity?'
- voice-profile.md — All referral copy (dashboard prompts, share text, emails) should match the brand voice. A casual brand writes "Your friend's gonna love this" while a professional brand writes "Share a professional recommendation."
Workflow
Step 1: Choose Referral Model
Evaluate and recommend the right model:
One-Sided (Referrer only gets reward)
- Best for: High-value products, enterprise, low-frequency purchases
- Pros: Simple, lower cost per referral
- Cons: Less motivation for referee to convert
- Example: "Give your friend our link, you get $50 credit"
Two-Sided (Both get reward)
- Best for: SaaS, marketplaces, subscription products
- Pros: Higher conversion (referee has incentive), feels fair
- Cons: Higher cost per referral
- Example: "Give $20, get $20"
Tiered (Rewards increase with referral count)
- Best for: Products with power users, community-driven products
- Pros: Creates referral champions, gamification
- Cons: Complex to communicate, top-heavy rewards
- Example: "1 referral = 1 month free. 5 = premium forever."
Milestone (Unlock rewards at specific counts)
- Best for: Products wanting viral moments
- Pros: Creates sharing bursts, clear goals
- Cons: Can feel like a grind
- Example: "3 friends = swag. 10 friends = lifetime access."
Selection criteria:
- Product price point and margins
- Customer lifetime value (can you afford the incentive?)
- Network effects (does the product get better with more users?)
- Purchase frequency (one-time vs recurring)
Step 2: Define the Incentive
Incentive Types
| Type |
Best When |
Example |
| Account credit |
Recurring subscription |
"$20 off next month" |
| Extended trial |
Freemium model |
"+7 days of Pro" |
| Feature unlock |
Gated features exist |
"Unlock advanced analytics" |
| Cash/gift card |
High LTV, B2B |
"$50 Amazon card" |
| Discount |
E-commerce, one-time |
"25% off next purchase" |
| Donation |
Mission-driven brand |
"$10 to charity of choice" |
| Exclusive access |
Waitlist/beta |
"Skip the waitlist" |
| Physical swag |
Community brand |
"Free branded merch" |
Incentive Sizing Rules
- Referrer reward should be 10-25% of first-year LTV
- Referee reward should lower the barrier to first purchase
- Two-sided: referee reward can be smaller than referrer reward
- Always test: the "right" incentive is discovered, not guessed
- Stack with existing promotions cautiously — don't train discount hunters
Step 3: Design Sharing Mechanics
Sharing Methods (Offer All, Optimize for Top 2)
Unique referral link (required, baseline)
- Personal URL:
product.com/ref/[username] or product.com/r/[code]
- One-click copy button
- Auto-populated share text
Referral code (supplement to link)
- Short, memorable: 4-6 characters
- Personalizable: user's name or custom code
- Easy to share verbally
Email invite (high-intent channel)
- Import contacts option (Google, Outlook)
- Or manual email entry
- Pre-written message, editable by user
Social sharing (volume channel)
- Twitter/X: Pre-populated tweet with link
- LinkedIn: Professional framing for B2B
- WhatsApp/SMS: Direct message with link
- Platform-native share sheet on mobile
In-product prompts (highest conversion trigger)
- Post-success moment: "You just [achievement]! Share with a friend?"
- Milestone celebration: "You've been using [Product] for 30 days!"
- Team detection: "Looks like [colleague] could use this too"
Friction Reduction Checklist
Step 4: Write Referral Copy
Referrer-Facing Copy
Dashboard prompt:
Give [incentive], Get [incentive]
Share [Product] with friends and you both get rewarded.
You've earned [X] so far from [Y] referrals.
[Copy Your Link] [Invite by Email]
Post-achievement trigger:
Nice — you just [achievement]!
Know someone who'd love this too?
Share your link and you both get [incentive].
[Share Now] [Maybe Later]
Email nudge:
Subject: You have $[X] in referral rewards waiting
You've been using [Product] for [X] weeks and
[specific achievement]. Know someone who'd benefit?
Share your personal link and you both get [incentive]:
[referral link]
[Share via Email] [Copy Link]
Referee-Facing Copy
Referral landing page:
[Referrer name] invited you to [Product]
[Referrer] thinks you'd love [Product] — and they're
giving you [incentive] to try it.
[What Product Does — one sentence]
[Claim Your [Incentive]]
[Social proof: X users, rating, testimonial]
Referee welcome email:
Subject: [Referrer] gifted you [incentive] for [Product]
Welcome! [Referrer name] shared [Product] with you
and you've got [incentive] waiting.
Here's how to get started:
1. [Quick start step]
2. [Quick start step]
3. [Quick start step]
[Get Started with [Incentive]]
Step 5: Plan Launch Strategy
Pre-Launch (1 week before)
- Seed with top 10% most active users first
- Personal email from founder: "You're getting early access to our referral program"
- Goal: Get first 50 referrals to validate mechanics
Launch (Week 1)
- In-app announcement banner for all users
- Email blast to full user base
- Social media announcement
- Add referral link to user dashboard permanently
Sustained Growth (Ongoing)
- Trigger-based prompts (post-achievement, milestone, NPS 9-10)
- Monthly referral leaderboard (optional, for tiered/milestone)
- Seasonal boost: "Double rewards this month"
- New user onboarding: mention referral program during setup
Viral Coefficient Calculation
Viral Coefficient (K) = i x c
i = invitations sent per user
c = conversion rate of invitations
K > 1 = viral growth (each user brings >1 new user)
K = 0.5 = healthy referral supplement
K < 0.2 = program needs work
Example:
- Average user sends 5 invites
- 15% of invites convert
- K = 5 x 0.15 = 0.75 (strong, not viral)
To improve K:
- Increase i: More sharing triggers, easier sharing mechanics
- Increase c: Better referee landing page, stronger incentive
Referral Program Metrics
| Metric |
Formula |
Healthy Range |
| Participation rate |
Users who shared / Total users |
10-25% |
| Shares per user |
Total shares / Participating users |
3-8 |
| Invite conversion rate |
Signups / Total shares |
10-25% |
| Referral revenue % |
Referred revenue / Total revenue |
15-35% |
| Time to first referral |
Avg days from signup to first share |
<30 days |
| Viral coefficient |
Invites x Conversion rate |
>0.3 |
| Referral CAC |
Program cost / Referred customers |
<Paid CAC |
Anti-Patterns
- Referral link buried in settings — if users can't find it, they won't share. It needs to be visible in the main dashboard, not hidden three clicks deep.
- Requiring both parties to be paid users before reward triggers — this kills conversion because the referee has no incentive to sign up, and the referrer waits forever for credit.
- Complex reward rules nobody understands — if the incentive takes more than one sentence to explain, participation drops. Simplicity drives sharing.
- Rewards that expire too quickly (<30 days) — referrers who discover the program after a few weeks feel cheated. Give at least 90 days.
- No tracking dashboard for referrers — without visibility into "how many people clicked, how many signed up," referrers lose motivation to keep sharing.
- Generic share text that sounds corporate — "Check out this tool" gets ignored. Pre-written text should sound like something a real person would say.
- Making the referee create an account before seeing the product — the referee should see the value (and their incentive) before being asked to commit.
Edge Cases
- B2B enterprise: End-users often aren't the buyers. Referral must target decision-makers. Consider "recommend to your network" framing instead of "invite a friend." Reward the referrer's company, not just the individual.
- Marketplaces (two-sided): Design separate referral programs for each side (e.g., rider referral vs. driver referral). Each side needs different incentives and copy.
- Pre-launch / no existing users: Use waitlist-style referrals (Morning Brew model). "Refer friends to move up the waitlist" or "Unlock early access by inviting 3 friends."
- Low-price products: Cash incentives may exceed product value. Use product-based rewards (extra storage, extended trial, feature unlock) instead of money.
Launch Measurement Milestones
- Week 2: Check participation rate (target: >5% of active users sharing) and shares per user (target: >2). If below, the prompt timing or incentive needs adjustment.
- Month 1: Evaluate invite conversion rate (target: >10%) and K-factor (target: >0.3). If conversion is low, the referee landing page or incentive needs work.
- Month 3: Full program review — referral CAC vs. paid CAC, referred customer LTV vs. average LTV, fraud rate. Decide whether to scale, adjust incentives, or restructure the model.
Output
Each referral program design produces:
- Recommended model with justification
- Incentive structure (type, size, trigger conditions)
- Sharing mechanics spec (channels, copy, UX flow)
- Referrer and referee copy for all touchpoints
- Launch plan (pre-launch, launch, sustained)
- Metrics dashboard spec
- Viral coefficient projection
Quality Checks
1---2name: referral-program3description: Designs viral referral programs with incentive structures, sharing mechanics, and tracking. Covers one-sided, two-sided, tiered, and milestone models with viral coefficient calculations. Use when someone wants word-of-mouth growth, viral loops, invite programs, or says 'referral', 'viral loop', 'word of mouth', 'invite program', 'refer a friend', 'growth loop', 'referral incentive', 'affiliate program', 'ambassador program', 'get users to invite friends', or 'organic growth'. Even casual mentions like 'how do I get my users to spread the word' or 'can users invite others' should trigger this. Includes anti-fraud measures and copy templates for both referrer and referee. Use this whenever user-driven acquisition or viral mechanics are discussed.4---56# Referral Program Design78## Purpose910Design a referral program that turns existing users into an acquisition channel. Define the incentive model, sharing mechanics, copy, and launch plan. Focus on programs that actually get used — not "refer a friend" links that collect dust.1112## Reads1314- `brand/audience.md` — Personas, what they value, their networks15- `brand/positioning.md` — Value props, pricing context for incentive sizing16- `brand/voice-profile.md` — Brand voice for all referral copy1718## Brand Integration1920- **audience.md** — Incentive type depends on audience. B2B audiences prefer account credits. B2C audiences prefer discounts or free months. Developer audiences prefer swag or extended trials.21- **positioning.md** — Referral messaging reinforces the brand's positioning angle, not generic 'share with a friend' copy. If positioning is around simplicity, the referral CTA is 'Know someone drowning in complexity?'22- **voice-profile.md** — All referral copy (dashboard prompts, share text, emails) should match the brand voice. A casual brand writes "Your friend's gonna love this" while a professional brand writes "Share a professional recommendation."2324## Workflow2526### Step 1: Choose Referral Model2728Evaluate and recommend the right model:2930**One-Sided (Referrer only gets reward)**31- Best for: High-value products, enterprise, low-frequency purchases32- Pros: Simple, lower cost per referral33- Cons: Less motivation for referee to convert34- Example: "Give your friend our link, you get $50 credit"3536**Two-Sided (Both get reward)**37- Best for: SaaS, marketplaces, subscription products38- Pros: Higher conversion (referee has incentive), feels fair39- Cons: Higher cost per referral40- Example: "Give $20, get $20"4142**Tiered (Rewards increase with referral count)**43- Best for: Products with power users, community-driven products44- Pros: Creates referral champions, gamification45- Cons: Complex to communicate, top-heavy rewards46- Example: "1 referral = 1 month free. 5 = premium forever."4748**Milestone (Unlock rewards at specific counts)**49- Best for: Products wanting viral moments50- Pros: Creates sharing bursts, clear goals51- Cons: Can feel like a grind52- Example: "3 friends = swag. 10 friends = lifetime access."5354Selection criteria:55- Product price point and margins56- Customer lifetime value (can you afford the incentive?)57- Network effects (does the product get better with more users?)58- Purchase frequency (one-time vs recurring)5960### Step 2: Define the Incentive6162#### Incentive Types6364| Type | Best When | Example |65|------|-----------|---------|66| Account credit | Recurring subscription | "$20 off next month" |67| Extended trial | Freemium model | "+7 days of Pro" |68| Feature unlock | Gated features exist | "Unlock advanced analytics" |69| Cash/gift card | High LTV, B2B | "$50 Amazon card" |70| Discount | E-commerce, one-time | "25% off next purchase" |71| Donation | Mission-driven brand | "$10 to charity of choice" |72| Exclusive access | Waitlist/beta | "Skip the waitlist" |73| Physical swag | Community brand | "Free branded merch" |7475#### Incentive Sizing Rules7677- Referrer reward should be 10-25% of first-year LTV78- Referee reward should lower the barrier to first purchase79- Two-sided: referee reward can be smaller than referrer reward80- Always test: the "right" incentive is discovered, not guessed81- Stack with existing promotions cautiously — don't train discount hunters8283### Step 3: Design Sharing Mechanics8485#### Sharing Methods (Offer All, Optimize for Top 2)8687**Unique referral link** (required, baseline)88- Personal URL: `product.com/ref/[username]` or `product.com/r/[code]`89- One-click copy button90- Auto-populated share text9192**Referral code** (supplement to link)93- Short, memorable: 4-6 characters94- Personalizable: user's name or custom code95- Easy to share verbally9697**Email invite** (high-intent channel)98- Import contacts option (Google, Outlook)99- Or manual email entry100- Pre-written message, editable by user101102**Social sharing** (volume channel)103- Twitter/X: Pre-populated tweet with link104- LinkedIn: Professional framing for B2B105- WhatsApp/SMS: Direct message with link106- Platform-native share sheet on mobile107108**In-product prompts** (highest conversion trigger)109- Post-success moment: "You just [achievement]! Share with a friend?"110- Milestone celebration: "You've been using [Product] for 30 days!"111- Team detection: "Looks like [colleague] could use this too"112113#### Friction Reduction Checklist114115- [ ] One-click sharing (no extra steps)116- [ ] Pre-written share text (editable)117- [ ] Referral link visible in dashboard at all times118- [ ] Mobile-optimized sharing flow119- [ ] No login required for referee to see the offer120- [ ] Referee landing page explains the incentive immediately121122### Step 4: Write Referral Copy123124#### Referrer-Facing Copy125126**Dashboard prompt:**127```128Give [incentive], Get [incentive]129130Share [Product] with friends and you both get rewarded.131You've earned [X] so far from [Y] referrals.132133[Copy Your Link] [Invite by Email]134```135136**Post-achievement trigger:**137```138Nice — you just [achievement]!139140Know someone who'd love this too?141Share your link and you both get [incentive].142143[Share Now] [Maybe Later]144```145146**Email nudge:**147```148Subject: You have $[X] in referral rewards waiting149150You've been using [Product] for [X] weeks and151[specific achievement]. Know someone who'd benefit?152153Share your personal link and you both get [incentive]:154[referral link]155156[Share via Email] [Copy Link]157```158159#### Referee-Facing Copy160161**Referral landing page:**162```163[Referrer name] invited you to [Product]164165[Referrer] thinks you'd love [Product] — and they're166giving you [incentive] to try it.167168[What Product Does — one sentence]169170[Claim Your [Incentive]]171172[Social proof: X users, rating, testimonial]173```174175**Referee welcome email:**176```177Subject: [Referrer] gifted you [incentive] for [Product]178179Welcome! [Referrer name] shared [Product] with you180and you've got [incentive] waiting.181182Here's how to get started:1831. [Quick start step]1842. [Quick start step]1853. [Quick start step]186187[Get Started with [Incentive]]188```189190### Step 5: Plan Launch Strategy191192#### Pre-Launch (1 week before)193194- Seed with top 10% most active users first195- Personal email from founder: "You're getting early access to our referral program"196- Goal: Get first 50 referrals to validate mechanics197198#### Launch (Week 1)199200- In-app announcement banner for all users201- Email blast to full user base202- Social media announcement203- Add referral link to user dashboard permanently204205#### Sustained Growth (Ongoing)206207- Trigger-based prompts (post-achievement, milestone, NPS 9-10)208- Monthly referral leaderboard (optional, for tiered/milestone)209- Seasonal boost: "Double rewards this month"210- New user onboarding: mention referral program during setup211212## Viral Coefficient Calculation213214```215Viral Coefficient (K) = i x c216217i = invitations sent per user218c = conversion rate of invitations219220K > 1 = viral growth (each user brings >1 new user)221K = 0.5 = healthy referral supplement222K < 0.2 = program needs work223224Example:225- Average user sends 5 invites226- 15% of invites convert227- K = 5 x 0.15 = 0.75 (strong, not viral)228229To improve K:230- Increase i: More sharing triggers, easier sharing mechanics231- Increase c: Better referee landing page, stronger incentive232```233234## Referral Program Metrics235236| Metric | Formula | Healthy Range |237|--------|---------|---------------|238| Participation rate | Users who shared / Total users | 10-25% |239| Shares per user | Total shares / Participating users | 3-8 |240| Invite conversion rate | Signups / Total shares | 10-25% |241| Referral revenue % | Referred revenue / Total revenue | 15-35% |242| Time to first referral | Avg days from signup to first share | <30 days |243| Viral coefficient | Invites x Conversion rate | >0.3 |244| Referral CAC | Program cost / Referred customers | <Paid CAC |245246## Anti-Patterns247248- Referral link buried in settings — if users can't find it, they won't share. It needs to be visible in the main dashboard, not hidden three clicks deep.249- Requiring both parties to be paid users before reward triggers — this kills conversion because the referee has no incentive to sign up, and the referrer waits forever for credit.250- Complex reward rules nobody understands — if the incentive takes more than one sentence to explain, participation drops. Simplicity drives sharing.251- Rewards that expire too quickly (<30 days) — referrers who discover the program after a few weeks feel cheated. Give at least 90 days.252- No tracking dashboard for referrers — without visibility into "how many people clicked, how many signed up," referrers lose motivation to keep sharing.253- Generic share text that sounds corporate — "Check out this tool" gets ignored. Pre-written text should sound like something a real person would say.254- Making the referee create an account before seeing the product — the referee should see the value (and their incentive) before being asked to commit.255256## Edge Cases257258- **B2B enterprise:** End-users often aren't the buyers. Referral must target decision-makers. Consider "recommend to your network" framing instead of "invite a friend." Reward the referrer's company, not just the individual.259- **Marketplaces (two-sided):** Design separate referral programs for each side (e.g., rider referral vs. driver referral). Each side needs different incentives and copy.260- **Pre-launch / no existing users:** Use waitlist-style referrals (Morning Brew model). "Refer friends to move up the waitlist" or "Unlock early access by inviting 3 friends."261- **Low-price products:** Cash incentives may exceed product value. Use product-based rewards (extra storage, extended trial, feature unlock) instead of money.262263## Launch Measurement Milestones264265- **Week 2:** Check participation rate (target: >5% of active users sharing) and shares per user (target: >2). If below, the prompt timing or incentive needs adjustment.266- **Month 1:** Evaluate invite conversion rate (target: >10%) and K-factor (target: >0.3). If conversion is low, the referee landing page or incentive needs work.267- **Month 3:** Full program review — referral CAC vs. paid CAC, referred customer LTV vs. average LTV, fraud rate. Decide whether to scale, adjust incentives, or restructure the model.268269## Output270271Each referral program design produces:272- Recommended model with justification273- Incentive structure (type, size, trigger conditions)274- Sharing mechanics spec (channels, copy, UX flow)275- Referrer and referee copy for all touchpoints276- Launch plan (pre-launch, launch, sustained)277- Metrics dashboard spec278- Viral coefficient projection279280## Quality Checks281282- [ ] Incentive is ROI-positive (reward < LTV margin)283- [ ] Sharing flow is 2 clicks or fewer284- [ ] Copy provided for both referrer and referee touchpoints285- [ ] Anti-fraud measures defined (at minimum: email verification, delayed payout)286- [ ] Referee landing page has clear incentive + product value + CTA287- [ ] Referral link is visible in user dashboard, not buried in settings288- [ ] Copy matches brand voice (if voice-profile.md exists)289- [ ] Launch plan includes measurement milestones with specific targets