referral-program

Design, optimize, and analyze customer referral and affiliate programs.

Updated Feb 14, 2026
One-click install
npx skills add https://github.com/cwilkins507/shared-skills --skill referral-program-cwilkins507
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: referral-program
Source: https://github.com/cwilkins507/shared-skills/tree/main/referral-program
Command: npx skills add https://github.com/cwilkins507/shared-skills --skill referral-program-cwilkins507

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users design, optimize, and analyze referral and affiliate programs to drive customer acquisition and word-of-mouth growth.

Core Features & Use Cases

  • Program Design: Guides users through choosing between referral and affiliate models, defining trigger moments, and selecting sharing mechanisms.
  • Incentive Structuring: Provides options for single-sided, double-sided, and tiered rewards, with guidance on sizing.
  • Optimization & Measurement: Offers strategies for improving referral rates, A/B testing, and tracking key metrics like CAC and LTV.
  • Use Case: A SaaS company wants to leverage its existing user base to acquire new customers. This Skill can help them design a double-sided referral program where both the referrer and the referred user receive a discount on their subscription.

Quick Start

Help me design a customer referral program for my SaaS product, focusing on a double-sided incentive structure.

Frequently Asked Questions about referral-program

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a customer referral program for my SaaS product?

Designing a customer referral program involves choosing between referral and affiliate models, defining trigger moments, and selecting sharing mechanisms. This Skill guides you through structuring single-sided, double-sided, or tiered rewards to foster word-of-mouth growth.

What is the difference between a referral program and affiliate marketing?

A referral program leverages existing customers sharing with peers to drive word-of-mouth growth, while affiliate marketing typically involves formal partners promoting your product. This Skill helps you choose the right model and incentive structure for your B2B or B2C context.

How do I structure incentives for a double-sided referral program?

Structuring incentives for a double-sided referral program involves providing rewards to both the referrer and the referred user. This Skill provides guidance on sizing rewards, such as subscription discounts, to optimize customer acquisition and viral loops.

Can I use this to track referral program metrics like CAC and LTV?

Yes, you can track referral program metrics like CAC and LTV. This Skill offers strategies for measuring success, A/B testing incentive structures, and analyzing key metrics to improve referral rates and overall growth hacking efforts.

Does this referral program design approach work with Rewardful and PartnerStack?

Yes, this referral program design approach integrates with tools like Rewardful and PartnerStack for implementation. It covers program types, recruitment strategies, and sharing mechanisms that align with these platforms for both B2B and B2C contexts.

What are the best ways to optimize an existing referral program?

Optimizing an existing referral program involves A/B testing incentive structures, analyzing CAC and LTV metrics, and refining sharing mechanisms. This Skill provides strategies to improve referral rates and enhance viral growth loops.