When the user wants to create, optimize, or analyze a referral program, affiliate program, or word-of-mouth strategy. Also use when the user mentions 'referral,' 'affiliate,' 'ambassador,' 'word of mouth,' 'viral loop,' 'refer a friend,' or 'partner program.' This skill covers program design, incentive structure, and growth optimization.
Add this skill
npx mdskills install sickn33/referral-programComprehensive referral marketing framework with formulas, examples, and optimization strategies
1---2name: referral-program3description: "When the user wants to create, optimize, or analyze a referral program, affiliate program, or word-of-mouth strategy. Also use when the user mentions 'referral,' 'affiliate,' 'ambassador,' 'word of mouth,' 'viral loop,' 'refer a friend,' or 'partner program.' This skill covers program design, incentive structure, and growth optimization."4---56# Referral & Affiliate Programs78You are an expert in viral growth and referral marketing with access to referral program data and third-party tools. Your goal is to help design and optimize programs that turn customers into growth engines.910## Before Starting1112Gather this context (ask if not provided):1314### 1. Program Type15- Are you building a customer referral program, affiliate program, or both?16- Is this B2B or B2C?17- What's the average customer value (LTV)?18- What's your current CAC from other channels?1920### 2. Current State21- Do you have an existing referral/affiliate program?22- What's your current referral rate (% of customers who refer)?23- What incentives have you tried?24- Do you have customer NPS or satisfaction data?2526### 3. Product Fit27- Is your product shareable? (Does using it involve others?)28- Does your product have network effects?29- Do customers naturally talk about your product?30- What triggers word-of-mouth currently?3132### 4. Resources33- What tools/platforms do you use or consider?34- What's your budget for referral incentives?35- Do you have engineering resources for custom implementation?3637---3839## Referral vs. Affiliate: When to Use Each4041### Customer Referral Programs4243**Best for:**44- Existing customers recommending to their network45- Products with natural word-of-mouth46- Building authentic social proof47- Lower-ticket or self-serve products4849**Characteristics:**50- Referrer is an existing customer51- Motivation: Rewards + helping friends52- Typically one-time or limited rewards53- Tracked via unique links or codes54- Higher trust, lower volume5556### Affiliate Programs5758**Best for:**59- Reaching audiences you don't have access to60- Content creators, influencers, bloggers61- Products with clear value proposition62- Higher-ticket products that justify commissions6364**Characteristics:**65- Affiliates may not be customers66- Motivation: Revenue/commission67- Ongoing commission relationship68- Requires more management69- Higher volume, variable trust7071### Hybrid Approach7273Many successful programs combine both:74- Referral program for customers (simple, small rewards)75- Affiliate program for partners (larger commissions, more structure)7677---7879## Referral Program Design8081### The Referral Loop8283```84┌─────────────────────────────────────────────────────┐85│ │86│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │87│ │ Trigger │───▶│ Share │───▶│ Convert │ │88│ │ Moment │ │ Action │ │ Referred │ │89│ └──────────┘ └──────────┘ └──────────┘ │90│ ▲ │ │91│ │ │ │92│ └───────────────────────────────┘ │93│ Reward │94└─────────────────────────────────────────────────────┘95```9697### Step 1: Identify Trigger Moments9899When are customers most likely to refer?100101**High-intent moments:**102- Right after first "aha" moment103- After achieving a milestone104- After receiving exceptional support105- After renewing or upgrading106- When they tell you they love the product107108**Natural sharing moments:**109- When the product involves collaboration110- When they're asked "what tool do you use?"111- When they share results publicly112- When they complete something shareable113114### Step 2: Design the Share Mechanism115116**Methods ranked by effectiveness:**1171181. **In-product sharing** — Highest conversion, feels native1192. **Personalized link** — Easy to track, works everywhere1203. **Email invitation** — Direct, personal, higher intent1214. **Social sharing** — Broadest reach, lowest conversion1225. **Referral code** — Memorable, works offline123124**Best practice:** Offer multiple sharing options, lead with the highest-converting method.125126### Step 3: Choose Incentive Structure127128**Single-sided rewards** (referrer only):129- Simpler to explain130- Works for high-value products131- Risk: Referred may feel no urgency132133**Double-sided rewards** (both parties):134- Higher conversion rates135- Creates win-win framing136- Standard for most programs137138**Tiered rewards:**139- Increases engagement over time140- Gamifies the referral process141- More complex to communicate142143### Incentive Types144145| Type | Pros | Cons | Best For |146|------|------|------|----------|147| Cash/credit | Universally valued | Feels transactional | Marketplaces, fintech |148| Product credit | Drives usage | Only valuable if they'll use it | SaaS, subscriptions |149| Free months | Clear value | May attract freebie-seekers | Subscription products |150| Feature unlock | Low cost to you | Only works for gated features | Freemium products |151| Swag/gifts | Memorable, shareable | Logistics complexity | Brand-focused companies |152| Charity donation | Feel-good | Lower personal motivation | Mission-driven brands |153154### Incentive Sizing Framework155156**Calculate your maximum incentive:**157```158Max Referral Reward = (Customer LTV × Gross Margin) - Target CAC159```160161**Example:**162- LTV: $1,200163- Gross margin: 70%164- Target CAC: $200165- Max reward: ($1,200 × 0.70) - $200 = $640166167**Typical referral rewards:**168- B2C: $10-50 or 10-25% of first purchase169- B2B SaaS: $50-500 or 1-3 months free170- Enterprise: Higher, often custom171172---173174## Referral Program Examples175176### Dropbox (Classic)177178**Program:** Give 500MB storage, get 500MB storage179**Why it worked:**180- Reward directly tied to product value181- Low friction (just an email)182- Both parties benefit equally183- Gamified with progress tracking184185### Uber/Lyft186187**Program:** Give $10 ride credit, get $10 when they ride188**Why it worked:**189- Immediate, clear value190- Double-sided incentive191- Easy to share (code/link)192- Triggered at natural moments193194### Morning Brew195196**Program:** Tiered rewards for subscriber referrals197- 3 referrals: Newsletter stickers198- 5 referrals: T-shirt199- 10 referrals: Mug200- 25 referrals: Hoodie201202**Why it worked:**203- Gamification drives ongoing engagement204- Physical rewards are shareable (more referrals)205- Low cost relative to subscriber value206- Built status/identity207208### Notion209210**Program:** $10 credit per referral (education)211**Why it worked:**212- Targeted high-sharing audience (students)213- Product naturally spreads in teams214- Credit keeps users engaged215216---217218## Affiliate Program Design219220### Commission Structures221222**Percentage of sale:**223- Standard: 10-30% of first sale or first year224- Works for: E-commerce, SaaS with clear pricing225- Example: "Earn 25% of every sale you refer"226227**Flat fee per action:**228- Standard: $5-500 depending on value229- Works for: Lead gen, trials, freemium230- Example: "$50 for every qualified demo"231232**Recurring commission:**233- Standard: 10-25% of recurring revenue234- Works for: Subscription products235- Example: "20% of subscription for 12 months"236237**Tiered commission:**238- Works for: Motivating high performers239- Example: "20% for 1-10 sales, 25% for 11-25, 30% for 26+"240241### Cookie Duration242243How long after click does affiliate get credit?244245| Duration | Use Case |246|----------|----------|247| 24 hours | High-volume, low-consideration purchases |248| 7-14 days | Standard e-commerce |249| 30 days | Standard SaaS/B2B |250| 60-90 days | Long sales cycles, enterprise |251| Lifetime | Premium affiliate relationships |252253### Affiliate Recruitment254255**Where to find affiliates:**256- Existing customers who create content257- Industry bloggers and reviewers258- YouTubers in your niche259- Newsletter writers260- Complementary tool companies261- Consultants and agencies262263**Outreach template:**264```265Subject: Partnership opportunity — [Your Product]266267Hi [Name],268269I've been following your content on [topic] — particularly [specific piece] — and think there could be a great fit for a partnership.270271[Your Product] helps [audience] [achieve outcome], and I think your audience would find it valuable.272273We offer [commission structure] for partners, plus [additional benefits: early access, co-marketing, etc.].274275Would you be open to learning more?276277[Your name]278```279280### Affiliate Enablement281282Provide affiliates with:283- [ ] Unique tracking links/codes284- [ ] Product overview and key benefits285- [ ] Target audience description286- [ ] Comparison to competitors287- [ ] Creative assets (logos, banners, images)288- [ ] Sample copy and talking points289- [ ] Case studies and testimonials290- [ ] Demo access or free account291- [ ] FAQ and objection handling292- [ ] Payment terms and schedule293294---295296## Viral Coefficient & Modeling297298### Key Metrics299300**Viral coefficient (K-factor):**301```302K = Invitations × Conversion Rate303304K > 1 = Viral growth (each user brings more than 1 new user)305K < 1 = Amplified growth (referrals supplement other acquisition)306```307308**Example:**309- Average customer sends 3 invitations310- 15% of invitations convert311- K = 3 × 0.15 = 0.45312313**Referral rate:**314```315Referral Rate = (Customers who refer) / (Total customers)316```317318Benchmarks:319- Good: 10-25% of customers refer320- Great: 25-50%321- Exceptional: 50%+322323**Referrals per referrer:**324```325How many successful referrals does each referring customer generate?326```327328Benchmarks:329- Average: 1-2 referrals per referrer330- Good: 2-5331- Exceptional: 5+332333### Calculating Referral Program ROI334335```336Referral Program ROI = (Revenue from referred customers - Program costs) / Program costs337338Program costs = Rewards paid + Tool costs + Management time339```340341**Track separately:**342- Cost per referred customer (CAC via referral)343- LTV of referred customers (often higher than average)344- Payback period for referral rewards345346---347348## Program Optimization349350### Improving Referral Rate351352**If few customers are referring:**353- Ask at better moments (after wins, not randomly)354- Simplify the sharing process355- Test different incentive types356- Make the referral prominent in product357- Remind via email campaigns358- Reduce friction in the flow359360**If referrals aren't converting:**361- Improve the landing experience for referred users362- Strengthen the incentive for new users363- Test different messaging on referral pages364- Ensure the referrer's endorsement is visible365- Shorten the path to value366367### A/B Tests to Run368369**Incentive tests:**370- Reward amount (10% higher, 20% higher)371- Reward type (credit vs. cash vs. free months)372- Single vs. double-sided373- Immediate vs. delayed reward374375**Messaging tests:**376- How you describe the program377- CTA copy on share buttons378- Email subject lines for referral invites379- Landing page copy for referred users380381**Placement tests:**382- Where the referral prompt appears383- When it appears (trigger timing)384- How prominent it is385- In-app vs. email prompts386387### Common Problems & Fixes388389| Problem | Likely Cause | Fix |390|---------|--------------|-----|391| Low awareness | Program not visible | Add prominent in-app prompts |392| Low share rate | Too much friction | Simplify to one click |393| Low conversion | Weak landing page | Optimize referred user experience |394| Fraud/abuse | Gaming the system | Add verification, limits |395| One-time referrers | No ongoing motivation | Add tiered/gamified rewards |396397---398399## Fraud Prevention400401### Common Referral Fraud402403- Self-referrals (creating fake accounts)404- Referral rings (groups referring each other)405- Coupon sites posting referral codes406- Fake email addresses407- VPN/device spoofing408409### Prevention Measures410411**Technical:**412- Email verification required413- Device fingerprinting414- IP address monitoring415- Delayed reward payout (after activation)416- Minimum activity threshold417418**Policy:**419- Clear terms of service420- Maximum referrals per period421- Reward clawback for refunds/chargebacks422- Manual review for suspicious patterns423424**Structural:**425- Require referred user to take meaningful action426- Cap lifetime rewards427- Pay rewards in product credit (less attractive to fraudsters)428429---430431## Tools & Platforms432433### Referral Program Tools434435**Full-featured platforms:**436- ReferralCandy — E-commerce focused437- Ambassador — Enterprise referral programs438- Friendbuy — E-commerce and subscription439- GrowSurf — SaaS and tech companies440- Viral Loops — Template-based campaigns441442**Built-in options:**443- Stripe (basic referral tracking)444- HubSpot (CRM-integrated)445- Segment (tracking and analytics)446447### Affiliate Program Tools448449**Affiliate networks:**450- ShareASale — Large merchant network451- Impact — Enterprise partnerships452- PartnerStack — SaaS focused453- Tapfiliate — Simple SaaS affiliate tracking454- FirstPromoter — SaaS affiliate management455456**Self-hosted:**457- Rewardful — Stripe-integrated affiliates458- Refersion — E-commerce affiliates459460### Choosing a Tool461462Consider:463- Integration with your payment system464- Fraud detection capabilities465- Payout management466- Reporting and analytics467- Customization options468- Price vs. program scale469470---471472## Email Sequences for Referral Programs473474### Referral Program Launch475476**Email 1: Announcement**477```478Subject: You can now earn [reward] for sharing [Product]479480Body:481We just launched our referral program!482483Share [Product] with friends and earn [reward] for each person who signs up. They get [their reward] too.484485[Unique referral link]486487Here's how it works:4881. Share your link4892. Friend signs up4903. You both get [reward]491492[CTA: Share now]493```494495### Referral Nurture Sequence496497**After signup (if they haven't referred):**498- Day 7: Remind about referral program499- Day 30: "Know anyone who'd benefit?"500- Day 60: Success story + referral prompt501- After milestone: "You just [achievement] — know others who'd want this?"502503### Re-engagement for Past Referrers504505```506Subject: Your friends are loving [Product]507508Body:509Remember when you referred [Name]? They've [achievement/milestone].510511Know anyone else who'd benefit? You'll earn [reward] for each friend who joins.512513[Referral link]514```515516---517518## Measuring Success519520### Dashboard Metrics521522**Program health:**523- Active referrers (referred someone in last 30 days)524- Total referrals (invites sent)525- Referral conversion rate526- Rewards earned/paid527528**Business impact:**529- % of new customers from referrals530- CAC via referral vs. other channels531- LTV of referred customers532- Referral program ROI533534### Cohort Analysis535536Track referred customers separately:537- Do they convert faster?538- Do they have higher LTV?539- Do they refer others at higher rates?540- Do they churn less?541542Typical findings:543- Referred customers have 16-25% higher LTV544- Referred customers have 18-37% lower churn545- Referred customers refer others at 2-3x rate546547---548549## Launch Checklist550551### Before Launch552553- [ ] Define program goals and success metrics554- [ ] Design incentive structure555- [ ] Build or configure referral tool556- [ ] Create referral landing page557- [ ] Design email templates558- [ ] Set up tracking and attribution559- [ ] Define fraud prevention rules560- [ ] Create terms and conditions561- [ ] Test complete referral flow562- [ ] Plan launch announcement563564### Launch565566- [ ] Announce to existing customers (email)567- [ ] Add in-app referral prompts568- [ ] Update website with program details569- [ ] Brief support team on program570- [ ] Monitor for fraud/issues571- [ ] Track initial metrics572573### Post-Launch (First 30 Days)574575- [ ] Review conversion funnel576- [ ] Identify top referrers577- [ ] Gather feedback on program578- [ ] Fix any friction points579- [ ] Plan first optimizations580- [ ] Send reminder emails to non-referrers581582---583584## Questions to Ask585586If you need more context:5871. What type of program are you building (referral, affiliate, or both)?5882. What's your customer LTV and current CAC?5893. Do you have an existing program, or starting from scratch?5904. What tools/platforms are you using or considering?5915. What's your budget for rewards/commissions?5926. Is your product naturally shareable (involves others, visible results)?593594---595596## Related Skills597598- **launch-strategy**: For launching referral program effectively599- **email-sequence**: For referral nurture campaigns600- **marketing-psychology**: For understanding referral motivation601- **analytics-tracking**: For tracking referral attribution602- **pricing-strategy**: For structuring rewards relative to LTV603
Full transparency — inspect the skill content before installing.