referral-program

Designs and optimizes referral and affiliate programs with incentive structures and viral metrics.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building a referral or affiliate program from scratch requires decisions about incentive sizing, commission structures, fraud prevention, and tracking that most teams get wrong without a proven framework. ## Core Features & Use Cases - Program Design: Choose between customer referral, affiliate, or hybrid programs with guidance on trigger moments, share mechanisms, and single-sided versus double-sided rewards. - Incentive & Commission Modeling: Calculate maximum referral rewards from LTV and CAC, and structure percentage, flat-fee, recurring, or tiered affiliate commissions. - Measurement & Optimization: Compute viral coefficient (K-factor), referral ROI, and run A/B tests on incentives, messaging, and placement. - Use Case: A SaaS founder wants to launch a double-sided referral program; the skill helps size the reward from unit economics, draft launch emails, and set up fraud prevention rules. ## Quick Start Design a double-sided referral program for my B2B SaaS product with a $1,200 LTV and $200 target CAC.

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 referral program for my SaaS product?

Start by identifying trigger moments when customers are most likely to refer, then choose a share mechanism such as in-product links or referral codes. Size the incentive using the formula: (Customer LTV × Gross Margin) minus Target CAC, and prefer double-sided rewards for higher conversion.

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

Referral programs reward existing customers for recommending to their network and work best for products with natural word-of-mouth. Affiliate programs pay ongoing commissions to partners like bloggers and creators, suiting higher-ticket products that justify revenue sharing.

How do I calculate the viral coefficient or K-factor?

Multiply the average number of invitations each user sends by the invitation conversion rate. A K-factor above 1 means viral exponential growth, while below 1 means referrals amplify but do not replace other acquisition channels.

What tools can I use to run a referral or affiliate program?

Referral platforms include ReferralCandy, GrowSurf, Friendbuy, and Viral Loops. For affiliates, options include PartnerStack, Rewardful, FirstPromoter, and Tapfiliate. Choose based on payment integration, fraud detection, and payout management.

How do I prevent referral fraud and self-referrals?

Combine technical measures like email verification, device fingerprinting, and delayed reward payouts with policy rules such as referral caps and reward clawbacks. Requiring referred users to complete a meaningful action before payout deters most abuse.

Why is my referral program getting low conversion rates?

Low conversion usually stems from a weak landing experience for referred users or insufficient incentive for the new user. Test stronger double-sided rewards, make the referrer's endorsement visible, and shorten the referred user's path to value.