plugins/growth/skills/referral-program/SKILL.md
Designs and optimizes referral and affiliate programs for SaaS products using referral loop framework, incentive design, and viral mechanics. Use when building a referral program, improving referral conversion, designing affiliate programs, or adding viral loops. Triggers include "referral program", "affiliate program", "viral growth", "word of mouth", "referral loop". NOT for general growth experiments (use growth-hacking), product onboarding (use product-led-growth), paid acquisition (use marketing-orchestrator), or launch distribution (use launch-strategy).
npx skillsauth add petrogurcak/skills referral-programInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill designs and optimizes referral and affiliate programs for SaaS products. Use when you want customers or partners bringing you more customers through structured incentives and viral loops.
Announce: "I'm using referral-program to design a referral/affiliate growth loop."
USE this skill:
DON'T use this skill:
growth-hackingproduct-led-growthmarketing-orchestratorlaunch-strategypricing| Situation | Action | | --- | --- | | "Should I do referral or affiliate?" | Decision Tree below | | "Building first referral program" | Referral Loop Design + Launch Checklist | | "Low referral conversion" | Optimization Matrix | | "Want partner/affiliate channel" | Affiliate Program section | | "Referral fraud concerns" | Fraud Prevention section | | "What metrics should I track?" | Metrics & Benchmarks |
Does your product have active, engaged users?
|
+-- YES --> Do users naturally recommend your product?
| |
| +-- YES --> CUSTOMER REFERRAL PROGRAM
| | (Double-sided incentive, in-product sharing)
| |
| +-- NO --> Is there a clear "aha moment" to trigger sharing?
| |
| +-- YES --> CUSTOMER REFERRAL PROGRAM
| | (Trigger at aha moment)
| |
| +-- NO --> HYBRID
| (Referral for users + Affiliate for reach)
|
+-- NO --> Do content creators / influencers cover your space?
|
+-- YES --> AFFILIATE PROGRAM
| (Ongoing commissions, partner onboarding)
|
+-- NO --> Focus on product-market fit first
(Use product-led-growth instead)
Program Type Comparison:
| Factor | Customer Referral | Affiliate | | --- | --- | --- | | Who refers | Existing customers | Non-customer partners | | Reward type | One-time / limited | Ongoing commissions | | Trust level | High (personal network) | Variable | | Volume | Lower, higher quality | Higher, variable quality | | Setup effort | Medium | High (partner management) | | Best for | B2B SaaS, community products | Content-driven, marketplace |
The referral loop is a cycle, not a funnel. Each step feeds the next.
1. TRIGGER MOMENT
(User achieves something, feels value)
|
v
2. SHARE MECHANISM
(Easy way to tell someone)
|
v
3. REFERRED USER CONVERSION
(Landing, signup, activation)
|
v
4. REWARD DISTRIBUTION
(Both sides get value)
|
v
5. CYCLE CONTINUATION
(New user becomes referrer)
Prompt sharing when users feel the most value. Bad timing kills referral programs.
High-conversion triggers:
| Trigger | Why it works | Example | | --- | --- | --- | | Post-achievement | Peak satisfaction | "You saved 12 hours this month" | | After support excellence | Gratitude + surprise | Post-resolution with high CSAT | | Subscription renewal | Confirmed value | "You renewed -- share with a colleague?" | | Plan upgrade | Increasing commitment | "Welcome to Pro -- give a friend 30 days free" | | Milestone reached | Pride + social proof | "100th report generated" |
Ranked by conversion rate (highest first):
Rule: Always offer the top 2-3 mechanisms. One-click is mandatory -- every extra step halves conversion.
The referred user's first experience determines conversion. Optimize separately from your main signup flow.
Deliver rewards instantly. Delayed rewards kill repeat referrals.
New users become referrers through the same trigger moments. Track second-generation referrals as your viral coefficient.
| Incentive Type | Best For | Example | Pros | Cons | | --- | --- | --- | --- | --- | | Single-sided (referrer only) | Low-ACV products | "$10 credit per referral" | Simple, cheap | Referred user has no urgency | | Double-sided (both get value) | Most SaaS | "Both get 1 month free" | Higher conversion, fair | Higher cost per referral | | Tiered/gamified | High-engagement products | "3 refs = Bronze, 10 = Gold" | Repeat behavior, loyalty | Complex to manage | | Cash/commission | Affiliate programs | "20% recurring commission" | Clear value, scales | Attracts low-quality referrers | | Feature unlock | Freemium products | "Invite 3 = unlock Pro feature" | Zero marginal cost | Only works if feature is compelling |
Choosing the right incentive:
| Problem | Diagnostic | Solution | | --- | --- | --- | | Low awareness | < 30% of users know program exists | Prominent in-app prompts at trigger moments, onboarding mention, email campaign | | Low sharing rate | Users know but don't share | Simplify to one-click, increase incentive, improve copy, test share mechanisms | | Low referred conversion | Clicks but no signups | Optimize referred user landing page, personalize experience, increase referred user incentive | | Low reward redemption | Referrals happen but rewards unused | Simplify redemption, auto-apply credits, send reminders | | Single referrals only | Users refer once then stop | Add tiers/gamification, send milestone reminders, refresh rewards | | Fraud | Fake accounts, self-referrals | Verification rules (see Fraud Prevention) |
Common fraud patterns:
Prevention checklist:
| Timing | Email | Purpose | | --- | --- | --- | | Launch | "Share [Product] -- you both get [reward]" | Introduce program, include unique link | | Day 7 | "Your referral link is waiting" | Remind non-sharers, highlight reward | | Day 30 | "Your network could benefit from [Product]" | Re-engage with social proof | | Day 60 | "[Customer] saved X hours thanks to you" | Success story, emotional trigger | | Milestones | "You've referred X people -- here's your reward" | Celebrate progress, encourage more | | Trigger-based | "[Achievement] -- share this with a colleague?" | In-product, at peak satisfaction |
Email copy principles:
| Metric | Formula | Good | Great | | --- | --- | --- | --- | | Participation rate | Users who share / Total active users | 5-10% | 15%+ | | Share rate | Shares per participating user | 2-3 | 5+ | | Referred conversion | Signups from referrals / Referral clicks | 10-15% | 25%+ | | Viral coefficient (K) | Avg referrals per user x Conversion rate | 0.1-0.3 | 0.5+ | | Time to referral | Avg days from signup to first referral | 30-60 days | < 14 days |
K = i x c
i = average invites per user
c = conversion rate per invite
K < 1.0 --> Program adds growth but not self-sustaining
K = 1.0 --> Each user brings one new user (viral)
K > 1.0 --> Exponential growth (rare, usually temporary)
Most SaaS referral programs: K = 0.1 - 0.4
Top programs (Dropbox-level): K = 0.6 - 0.9
| Tool | Best For | Pricing | | --- | --- | --- | | Rewardful | Stripe-native affiliate/referral | From $49/mo | | Tolt | SaaS-specific affiliate programs | From $29/mo | | Mention Me | Enterprise referral programs | Custom pricing | | Dub.co | Referral link tracking and analytics | Free tier available | | Built-in | Simple invite-a-friend with unique codes | Dev time only |
Build vs buy decision:
Launching without trigger moments: "Here's a referral link" in settings --> Nobody finds it. Prompt at peak satisfaction instead.
Single-sided incentives only: "You get $10" --> Referred user has no reason to act. Double-sided converts 2-5x better.
Complex reward mechanics: "Refer 5 people who each spend $50 within 90 days" --> Too complicated. Keep it one sentence.
No referred user optimization: Generic signup page for referred users --> Conversion drops. Personalize the experience.
Set and forget: Launch program and never optimize --> Participation decays. Review monthly, refresh quarterly.
Works with:
growth-hacking --> ICE scoring for referral experimentsproduct-led-growth --> In-product viral loops and activationsaas-bootstrap --> Referrals as one of the 3 High metricslaunch-strategy --> Referral as post-launch growth channelSequence for adding referral growth:
product-led-growth --> Ensure activation and retention are solidreferral-program --> Design and launch referral loopgrowth-hacking --> Run experiments to optimize each loop stepsaas-bootstrap --> Monitor referrals as part of 3H/3L dashboarddevelopment
Builds a pre-launch social proof strategy through structured beta programs using D'Souza Brain Audit interviews. Use when launching new products/services and need compelling testimonials, planning a beta cohort, designing interview questions to harvest objection-busting social proof, improving video testimonials for landing pages, or designing case studies with metrics. Trigger phrases include "beta tester program for testimonials", "pre-launch social proof", "Brain Audit testimonial framework", "case study harvest", "reverse testimonial", "video testimonial mechanics", "social proof landing page", "sběr referencí", "beta tester program", "testimonial pro landing page", "social proof před launchem", "rozhovor s klientem", "case study sběr", "reference před spuštěním". NOT for ongoing case study production (use growth-hacking case-study approach), offer design (use offer-creation), or conversion optimization (use ux-optimization).
development
Use when planning a product launch and the product type is unclear or could be either generic (SaaS/app/physical) or info-product. Routes between marketing:launch-strategy (generic launches) and marketing:info-product-launch (courses, memberships, ebooks, cohorts, communities). Trigger phrases - "launch", "spuštění", "go-to-market", "product launch", "release strategy", "uvedení na trh", "launch plan", "spuštění produktu", "launch sequence", "launch strategy". Do NOT trigger when product type is already clear (use specific skill directly).
testing
Specialized 8-week launch cadence for info-products — online courses, cohort programs, memberships, communities, ebooks, masterminds. Combines Jeff Walker's Product Launch Formula (Seed/Internal/JV variants, PLC sequence, open-cart day-by-day) with Stu McLaren's membership mechanics (closed cart, Success Path) and Hormozi Grand Slam Offer stacking. Use when planning "launch online kurzu", "info-product launch", "PLF launch", "course launch", "membership launch", "cohort launch", "ebook launch", "open cart close cart", "8-week launch of online course", "beta cohort to launch sequence", "spuštění kurzu", "launch členské sekce", "open cart strategie". Differentiates from marketing:launch-strategy (generic SaaS/app launches) — info-product-specific. NOT for SaaS launches, physical products, or services.
development
Use when releasing an Expo/React Native mobile app to App Store and Google Play - covers eas submit, ASC "Submit for Review", Play promote Internal→Production, OTA update, and decoding common silent failures (Apple agreement expiry, missing English locale, Background Location declaration, web bundle failure on react-native-maps).