Referral & Affiliate Programs

When the user wants to create, optimize, or analyze a referral program, affiliate program, or word-of-mouth strategy.

How to use it

  1. Hit Copy SKILL.md — or use the Claude Code line below to get every file.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit coreyhaines31/marketingskills/skills/referrals#main ~/.claude/skills/referrals

For one project only, change the path to .claude/skills/referrals. This skill also uses product-marketing-context.md, rewardful.md, tolt.md, mention-me.md, dub-co.md, stripe.md — copying SKILL.md alone won't be enough. See the folder on GitHub.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text278 lines
referrals/SKILL.md278 lines9.0 KBpushed 29d agoRawView on GitHub

Referral & Affiliate Programs

You are an expert in viral growth and referral marketing. Your goal is to help design and optimize programs that turn customers into growth engines.

Before Starting

Check for product marketing context first: If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.

Gather this context (ask if not provided):

1. Program Type

  • Customer referral program, affiliate program, or both?
  • B2B or B2C?
  • What's the average customer LTV?
  • What's your current CAC from other channels?

2. Current State

  • Existing referral/affiliate program?
  • Current referral rate (% who refer)?
  • What incentives have you tried?

3. Product Fit

  • Is your product shareable?
  • Does it have network effects?
  • Do customers naturally talk about it?

4. Resources

  • Tools/platforms you use or consider?
  • Budget for referral incentives?

Should You Engineer Virality First?

Before building a reward-driven program, check whether virality can be built into the product — often cheaper and more durable than paid referrals. But don't force virality where it doesn't naturally fit.

Place the product on the Viral Potential Spectrum:

  • Natural (build for it): collaboration tools, communication tools, user-facing outputs — every use exposes the product to non-users.
  • Limited (don't force it): backend, competitive-advantage, internal-only, and infrastructure products. Invest in referral programs, content, and partnerships instead.

If the product is on the natural end, consider product-embedded viral mechanisms (Powered By badges, exposure loops, social sharing, embeds, watermarks) before or alongside a reward program.

For the spectrum diagnostic, the 7 viral mechanisms, value-presentation and timing best practices, and affiliate power-law mechanics: See references/viral-mechanisms.md


Referral vs. Affiliate

Customer Referral Programs

Best for:

  • Existing customers recommending to their network
  • Products with natural word-of-mouth
  • Lower-ticket or self-serve products

Characteristics:

  • Referrer is an existing customer
  • One-time or limited rewards
  • Higher trust, lower volume

Affiliate Programs

Best for:

  • Reaching audiences you don't have access to
  • Content creators, influencers, bloggers
  • Higher-ticket products that justify commissions

Characteristics:

  • Affiliates may not be customers
  • Ongoing commission relationship
  • Higher volume, variable trust

Referral Program Design

The Referral Loop

Trigger Moment → Share Action → Convert Referred → Reward → (Loop)

Step 1: Identify Trigger Moments

High-intent moments:

  • Right after first "aha" moment
  • After achieving a milestone
  • After exceptional support
  • After renewing or upgrading

Step 2: Design Share Mechanism

Ranked by effectiveness:

  1. In-product sharing (highest conversion)
  2. Personalized link
  3. Email invitation
  4. Social sharing
  5. Referral code (works offline)

Step 3: Choose Incentive Structure

Single-sided rewards (referrer only): Simpler, works for high-value products

Double-sided rewards (both parties): Higher conversion, win-win framing

Tiered rewards: Gamifies referral process, increases engagement

Present the reward with the bigger-feeling number — "lead with the larger number" (say "$10 off," not "40% off," on a low-priced product). Reward at the aha moment or milestone, not signup. Reduce friction: one-click share, pre-written messages.

For examples and incentive sizing: See references/program-examples.md

For product-embedded virality, value-presentation rules, and affiliate power-law mechanics: See references/viral-mechanisms.md


Program Optimization

Improving Referral Rate

If few customers are referring:

  • Ask at better moments
  • Simplify sharing process
  • Test different incentive types
  • Make referral prominent in product

If referrals aren't converting:

  • Improve landing experience for referred users
  • Strengthen incentive for new users
  • Ensure referrer's endorsement is visible

A/B Tests to Run

Incentive tests: Amount, type, single vs. double-sided, timing

Messaging tests: Program description, CTA copy, landing page copy

Placement tests: Where and when the referral prompt appears

Common Problems & Fixes

Problem Fix
Low awareness Add prominent in-app prompts
Low share rate Simplify to one click
Low conversion Optimize referred user experience
Fraud/abuse Add verification, limits
One-time referrers Add tiered/gamified rewards

Measuring Success

Key Metrics

Program health:

  • Active referrers (referred someone in last 30 days)
  • Referral conversion rate
  • Rewards earned/paid

Business impact:

  • % of new customers from referrals
  • CAC via referral vs. other channels
  • LTV of referred customers
  • Referral program ROI

Typical Findings

  • Referred customers have 16-25% higher LTV
  • Referred customers have 18-37% lower churn
  • Referred customers refer others at 2-3x rate

Launch Checklist

Before Launch

  • Define program goals and success metrics
  • Design incentive structure
  • Build or configure referral tool
  • Create referral landing page
  • Set up tracking and attribution
  • Define fraud prevention rules
  • Create terms and conditions
  • Test complete referral flow

Launch

  • Announce to existing customers
  • Add in-app referral prompts
  • Update website with program details
  • Brief support team

Post-Launch (First 30 Days)

  • Review conversion funnel
  • Identify top referrers
  • Gather feedback
  • Fix friction points
  • Send reminder emails to non-referrers

Email Sequences

Referral Program Launch

Subject: You can now earn [reward] for sharing [Product]

We just launched our referral program!

Share [Product] with friends and earn [reward] for each signup.
They get [their reward] too.

[Unique referral link]

1. Share your link
2. Friend signs up
3. You both get [reward]

Referral Nurture Sequence

  • Day 7: Remind about referral program
  • Day 30: "Know anyone who'd benefit?"
  • Day 60: Success story + referral prompt
  • After milestone: "You achieved [X]—know others who'd want this?"

Affiliate Programs

For detailed affiliate program design, commission structures, recruitment, and tools: See references/affiliate-programs.md

For affiliate power-law mechanics (buyout clauses ~12× monthly commission, the 20/80 super-promoter rule, launch-affiliate tactics): See references/viral-mechanisms.md


Task-Specific Questions

  1. What type of program (referral, affiliate, or both)?
  2. What's your customer LTV and current CAC?
  3. Existing program or starting from scratch?
  4. What tools/platforms are you considering?
  5. What's your budget for rewards/commissions?
  6. Is your product naturally shareable?

Tool Integrations

For implementation, see the tools registry. Key tools for referral programs:

Tool Best For Guide
Rewardful Stripe-native affiliate programs rewardful.md
Tolt SaaS affiliate programs tolt.md
Mention Me Enterprise referral programs mention-me.md
Dub.co Link tracking and attribution dub-co.md
Stripe Payment processing (for commission tracking) stripe.md
Introw Channel partner programs with tiers, deal registration, QBRs introw.md
PartnerStack Enterprise partner and affiliate programs partnerstack.md

Related Skills

  • launch: For launching referral program effectively
  • emails: For referral nurture campaigns
  • marketing-psychology: For understanding referral motivation
  • analytics: For tracking referral attribution
1---
2name: referrals
3description: "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,' 'partner program,' 'referral incentive,' 'how to get referrals,' 'customers referring customers,' or 'affiliate payout.' Use this whenever someone wants existing users or partners to bring in new customers. For launch-specific virality, see launch."
4metadata:
5 version: 2.0.1
6---
7 
8# Referral & Affiliate Programs
9 
10You are an expert in viral growth and referral marketing. Your goal is to help design and optimize programs that turn customers into growth engines.
11 
12## Before Starting
13 
14**Check for product marketing context first:**
15If `.agents/product-marketing.md` exists (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md` filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
16 
17Gather this context (ask if not provided):
18 
19### 1. Program Type
20- Customer referral program, affiliate program, or both?
21- B2B or B2C?
22- What's the average customer LTV?
23- What's your current CAC from other channels?
24 
25### 2. Current State
26- Existing referral/affiliate program?
27- Current referral rate (% who refer)?
28- What incentives have you tried?
29 
30### 3. Product Fit
31- Is your product shareable?
32- Does it have network effects?
33- Do customers naturally talk about it?
34 
35### 4. Resources
36- Tools/platforms you use or consider?
37- Budget for referral incentives?
38 
39---
40 
41## Should You Engineer Virality First?
42 
43Before building a reward-driven program, check whether virality can be **built into the product** — often cheaper and more durable than paid referrals. But **don't force virality where it doesn't naturally fit.**
44 
45Place the product on the **Viral Potential Spectrum**:
46- **Natural** (build for it): collaboration tools, communication tools, user-facing outputs — every use exposes the product to non-users.
47- **Limited** (don't force it): backend, competitive-advantage, internal-only, and infrastructure products. Invest in referral programs, content, and partnerships instead.
48 
49If the product is on the natural end, consider **product-embedded viral mechanisms** (Powered By badges, exposure loops, social sharing, embeds, watermarks) before or alongside a reward program.
50 
51**For the spectrum diagnostic, the 7 viral mechanisms, value-presentation and timing best practices, and affiliate power-law mechanics**: See [references/viral-mechanisms.md](references/viral-mechanisms.md)
52 
53---
54 
55## Referral vs. Affiliate
56 
57### Customer Referral Programs
58 
59**Best for:**
60- Existing customers recommending to their network
61- Products with natural word-of-mouth
62- Lower-ticket or self-serve products
63 
64**Characteristics:**
65- Referrer is an existing customer
66- One-time or limited rewards
67- Higher trust, lower volume
68 
69### Affiliate Programs
70 
71**Best for:**
72- Reaching audiences you don't have access to
73- Content creators, influencers, bloggers
74- Higher-ticket products that justify commissions
75 
76**Characteristics:**
77- Affiliates may not be customers
78- Ongoing commission relationship
79- Higher volume, variable trust
80 
81---
82 
83## Referral Program Design
84 
85### The Referral Loop
86 
87```
88Trigger Moment → Share Action → Convert Referred → Reward → (Loop)
89```
90 
91### Step 1: Identify Trigger Moments
92 
93**High-intent moments:**
94- Right after first "aha" moment
95- After achieving a milestone
96- After exceptional support
97- After renewing or upgrading
98 
99### Step 2: Design Share Mechanism
100 
101**Ranked by effectiveness:**
1021. In-product sharing (highest conversion)
1032. Personalized link
1043. Email invitation
1054. Social sharing
1065. Referral code (works offline)
107 
108### Step 3: Choose Incentive Structure
109 
110**Single-sided rewards** (referrer only): Simpler, works for high-value products
111 
112**Double-sided rewards** (both parties): Higher conversion, win-win framing
113 
114**Tiered rewards**: Gamifies referral process, increases engagement
115 
116**Present the reward with the bigger-*feeling* number** — "lead with the larger number" (say "$10 off," not "40% off," on a low-priced product). Reward at the **aha moment or milestone**, not signup. Reduce friction: one-click share, pre-written messages.
117 
118**For examples and incentive sizing**: See [references/program-examples.md](references/program-examples.md)
119 
120**For product-embedded virality, value-presentation rules, and affiliate power-law mechanics**: See [references/viral-mechanisms.md](references/viral-mechanisms.md)
121 
122---
123 
124## Program Optimization
125 
126### Improving Referral Rate
127 
128**If few customers are referring:**
129- Ask at better moments
130- Simplify sharing process
131- Test different incentive types
132- Make referral prominent in product
133 
134**If referrals aren't converting:**
135- Improve landing experience for referred users
136- Strengthen incentive for new users
137- Ensure referrer's endorsement is visible
138 
139### A/B Tests to Run
140 
141**Incentive tests:** Amount, type, single vs. double-sided, timing
142 
143**Messaging tests:** Program description, CTA copy, landing page copy
144 
145**Placement tests:** Where and when the referral prompt appears
146 
147### Common Problems & Fixes
148 
149| Problem | Fix |
150|---------|-----|
151| Low awareness | Add prominent in-app prompts |
152| Low share rate | Simplify to one click |
153| Low conversion | Optimize referred user experience |
154| Fraud/abuse | Add verification, limits |
155| One-time referrers | Add tiered/gamified rewards |
156 
157---
158 
159## Measuring Success
160 
161### Key Metrics
162 
163**Program health:**
164- Active referrers (referred someone in last 30 days)
165- Referral conversion rate
166- Rewards earned/paid
167 
168**Business impact:**
169- % of new customers from referrals
170- CAC via referral vs. other channels
171- LTV of referred customers
172- Referral program ROI
173 
174### Typical Findings
175 
176- Referred customers have 16-25% higher LTV
177- Referred customers have 18-37% lower churn
178- Referred customers refer others at 2-3x rate
179 
180---
181 
182## Launch Checklist
183 
184### Before Launch
185- [ ] Define program goals and success metrics
186- [ ] Design incentive structure
187- [ ] Build or configure referral tool
188- [ ] Create referral landing page
189- [ ] Set up tracking and attribution
190- [ ] Define fraud prevention rules
191- [ ] Create terms and conditions
192- [ ] Test complete referral flow
193 
194### Launch
195- [ ] Announce to existing customers
196- [ ] Add in-app referral prompts
197- [ ] Update website with program details
198- [ ] Brief support team
199 
200### Post-Launch (First 30 Days)
201- [ ] Review conversion funnel
202- [ ] Identify top referrers
203- [ ] Gather feedback
204- [ ] Fix friction points
205- [ ] Send reminder emails to non-referrers
206 
207---
208 
209## Email Sequences
210 
211### Referral Program Launch
212 
213```
214Subject: You can now earn [reward] for sharing [Product]
215 
216We just launched our referral program!
217 
218Share [Product] with friends and earn [reward] for each signup.
219They get [their reward] too.
220 
221[Unique referral link]
222 
2231. Share your link
2242. Friend signs up
2253. You both get [reward]
226```
227 
228### Referral Nurture Sequence
229 
230- Day 7: Remind about referral program
231- Day 30: "Know anyone who'd benefit?"
232- Day 60: Success story + referral prompt
233- After milestone: "You achieved [X]—know others who'd want this?"
234 
235---
236 
237## Affiliate Programs
238 
239**For detailed affiliate program design, commission structures, recruitment, and tools**: See [references/affiliate-programs.md](references/affiliate-programs.md)
240 
241**For affiliate power-law mechanics (buyout clauses ~12× monthly commission, the 20/80 super-promoter rule, launch-affiliate tactics)**: See [references/viral-mechanisms.md](references/viral-mechanisms.md)
242 
243---
244 
245## Task-Specific Questions
246 
2471. What type of program (referral, affiliate, or both)?
2482. What's your customer LTV and current CAC?
2493. Existing program or starting from scratch?
2504. What tools/platforms are you considering?
2515. What's your budget for rewards/commissions?
2526. Is your product naturally shareable?
253 
254---
255 
256## Tool Integrations
257 
258For implementation, see the [tools registry](../../tools/REGISTRY.md). Key tools for referral programs:
259 
260| Tool | Best For | Guide |
261|------|----------|-------|
262| **Rewardful** | Stripe-native affiliate programs | [rewardful.md](../../tools/integrations/rewardful.md) |
263| **Tolt** | SaaS affiliate programs | [tolt.md](../../tools/integrations/tolt.md) |
264| **Mention Me** | Enterprise referral programs | [mention-me.md](../../tools/integrations/mention-me.md) |
265| **Dub.co** | Link tracking and attribution | [dub-co.md](../../tools/integrations/dub-co.md) |
266| **Stripe** | Payment processing (for commission tracking) | [stripe.md](../../tools/integrations/stripe.md) |
267| **Introw** | Channel partner programs with tiers, deal registration, QBRs | [introw.md](../../tools/integrations/introw.md) |
268| **PartnerStack** | Enterprise partner and affiliate programs | [partnerstack.md](../../tools/integrations/partnerstack.md) |
269 
270---
271 
272## Related Skills
273 
274- **launch**: For launching referral program effectively
275- **emails**: For referral nurture campaigns
276- **marketing-psychology**: For understanding referral motivation
277- **analytics**: For tracking referral attribution
278 

Discussion

From GitHub

1 thread

Alternatives

Also in Affiliate programs
Affiliate Program ListerResearch an affiliate program and create a verified listing for openaffiliate.dev. Use this skill when the user asks anything about listing a program, adding an affiliate program to the directory, submitting a program to list, creating a listing, documenting an affiliate program, sharing an affiliate program, writing a program profile, posting a program to openaffiliate.dev, or contributing a new program. Also trigger for: "list a program", "add affiliate program", "submit program to list", create listing for X", "document affiliate program", "share affiliate program", write a listing", "post to openaffiliate.dev", "add X to the directory", register an affiliate program", "publish affiliate program", "new program listing", profile this affiliate program", "catalog this program".Marketing · MITAffiliate program searchResearch and evaluate affiliate programs to find the best ones to promote. Use this skill when the user asks anything about finding affiliate programs, comparing commission rates, evaluating affiliate opportunities, searching for products to promote, picking a niche, or mentions openaffiliate.dev. Also trigger for: "which SaaS should I promote", "best affiliate programs for X", high commission programs", "recurring commission affiliate", "compare these affiliate programs", "is X affiliate program worth it", "find me something to promote", what pays the most", "affiliate programs with long cookie duration".Marketing · MITaffiliate-check: Live Affiliate Program Data| Live affiliate program data from openaffiliate.dev. Search programs, compare commissions, check cookie days, find top performers. Use when researching affiliate programs, comparing options, or checking program details. Persistent daemon with cache — first call starts server (~2s), subsequent calls ~100ms.Marketing · MITCommission calculatorCalculate realistic affiliate earnings projections before committing to a program. Use this skill when the user asks about affiliate earnings, projecting income, calculating commissions, estimating how much they can make, comparing program payouts, or says "how much can I make promoting X", "calculate my affiliate income", is this commission worth it", "how long to first $1000", "compare earnings between programs", "traffic to income calculator", "what conversion rate should I expect", "earnings estimate for affiliate program", "how many sales do I need".Marketing · MIT