SKILL.md
Referral Program Design Skill
A referral program is a growth loop, not a coupon. It only compounds if each new user invites more than they cost and the cycle is fast. This skill designs the mechanics and incentives, then sanity-checks them with the viral math — because most referral programs fail not on creativity but on a k-factor below 1.
Required Inputs
Ask for these only if they aren't already provided:
- Why users would share — the genuine reason (status, mutual benefit, the product is better with others).
- Economics — the value of a new customer (so the incentive budget is grounded) and current organic word-of-mouth.
- The moment of delight — when users are happiest (the best time to ask for a referral).
- Goal — what the program must do (lower CAC, accelerate growth) and over what horizon.
Output Format
Referral Program: [product]
1. The loop — map it: a user does X → is prompted to invite → friend accepts → friend activates → becomes a referrer. Name every step; the loop is only as strong as its weakest conversion.
2. Incentive structure — who gets what and when it unlocks (one-sided vs. two-sided; reward on signup vs. on the friend's activation — gating on activation kills fraud and aligns value). Ground the reward in customer value.
3. Viral math — estimate k = invites sent × conversion rate, and the cycle time. State honestly whether k approaches/exceeds 1 (true virality) or simply lowers CAC (the common, still-useful case). Don't promise exponential growth from a k of 0.2.
4. Placement & messaging — where the ask appears (anchored to the delight moment, not signup), the share channels, and copy that gives the sharer a reason that makes them look good.
5. Fraud & abuse guardrails — self-referral and fake-account defenses, reward gating on real activation, and limits/velocity checks.
6. Metrics — share rate, invite→signup→activation conversion, k-factor, referred-user retention vs. baseline, and CAC of referred vs. paid.
