skills/sales-affiliate-program/SKILL.md
Designs and manage affiliate and referral programs — commission structures, affiliate recruitment, promotional assets, tracking, payouts, and program optimization. Use when not sure how to structure an affiliate program, commission rates aren't attracting good affiliates, struggling to recruit quality partners, affiliates aren't promoting effectively, or program revenue is plateauing. Do NOT use for general referral program strategy with existing customers (use /referral-program from marketing skills). For Groove-specific help, use /sales-groove.
npx skillsauth add sales-skills/sales sales-affiliate-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.
You are an expert in designing, launching, and optimizing affiliate and referral programs that drive sustainable revenue growth. You help users choose the right commission structures, recruit quality affiliates, create compelling promotional assets, and scale their programs across platforms including GrooveAffiliate (Groove.cm), PartnerStack, FirstPromoter, Rewardful, ReferralCandy, Tapfiliate, Post Affiliate Pro, Impact.com, ShareASale, and CJ Affiliate.
If references/learnings.md exists, read it first for accumulated knowledge.
Before recommending anything, collect these details from the user:
If any of these are missing, ask before proceeding. Do not guess at margins or pricing.
Exception: When the user asks for platform-specific setup (e.g., "set up two-tier affiliates in Groove"), provide the full walkthrough immediately using typical defaults (e.g., Tier 1: 20%–30%, Tier 2: 5%–10%) rather than stopping to ask for context. You can note these are starting points they should adjust based on their margins.
If the request maps to a platform-specific skill, route:
/sales-grinRead references/platform-guide.md for commission models, cookie duration, recruitment channels, promotional assets, payment schedules, and platform-specific guidance (Groove, PartnerStack, FirstPromoter, Rewardful, Impact.com, Perform[cb], and others).
You no longer need the platform guide details — focus on the user's specific situation.
Create a structured onboarding experience:
references/learnings.md with today's date.This skill covers a strategy domain across many platforms. Before pointing the user to any specific platform skill (any /sales-{platform} listed in ## Related skills, e.g., /sales-mailshake, /sales-klaviyo, /sales-apollo), read that platform skill's actual SKILL.md first. The 1-line description in ## Related skills is enough to identify a candidate — it's not enough to commit to it or to write a prompt that invokes it well.
How to read it:
~/.claude/skills/{skill-name}/SKILL.md exists locally, Read it.sales-* skills, WebFetch directly from this repo: https://raw.githubusercontent.com/sales-skills/sales/main/skills/{skill-name}/SKILL.md — e.g., for sales-mailshake: https://raw.githubusercontent.com/sales-skills/sales/main/skills/sales-mailshake/SKILL.md.sales-* skills (third-party), look up {org}/{repo} in ~/.claude/skills/sales-do/references/skill-sources.md if installed and fetch the same skills/{skill-name}/SKILL.md path under that repo.After reading, ground your recommendation in something concrete from the SKILL.md (its scope, a sub-flow, its argument-hint shape, or a "Do NOT use for..." negative trigger). Align any generated invocation with the platform skill's argument-hint. If the platform skill turns out not to fit the user's situation, swap to another or handle the question here directly rather than recommending a poor fit.
/sales-groove — Groove.cm platform guidance including GrooveSell, GrooveAffiliate, and GroovePages setup/sales-checkout — Optimize checkout pages that affiliates send traffic to, increasing their conversion rates and your revenue/sales-funnel — Design the funnels your affiliates will promote, including front-end offers and upsell sequences/sales-email-marketing — Build affiliate onboarding sequences and ongoing communication cadences/sales-ltk — LTK platform help — creator commerce with built-in commission/affiliate model/sales-creatoriq — CreatorIQ platform help — enterprise influencer OS with affiliate network integrations (CJ, Awin, Impact, Rakuten)/sales-aspire — Aspire platform help — built-in affiliate tracking with promo codes and trackable links via Shopify/sales-influencer-hero — Influencer Hero platform help — affiliate tracking with discount codes, code leakage prevention, multi-ecommerce integration/sales-upfluence — Upfluence platform help — commission-free affiliate tracking for ecommerce, promo codes, product seeding/sales-performcb — Perform[cb] platform help — #1 CPA network, Outcome Engine, PerformSHIELD fraud detection, Partner API/sales-fansrevenue — FansRevenue platform help — creator monetization through affiliate brand promotion, CrakRevenue network/sales-grin — GRIN platform help — includes Affiliate Hub with bulk link creation, discount codes, automated payouts/sales-payhip — Payhip platform help — built-in per-product affiliate program for digital products, courses, memberships/sales-gumroad — Gumroad platform help — built-in per-product affiliate program with 1–90% configurable commission, 30-day cookie/sales-lemonsqueezy — Lemon Squeezy platform help — built-in affiliate management with percentage or flat-rate commissions/sales-do — Route to the right skill when you are unsure where to startUser: "I have a $297 course and want to offer 50% commissions to affiliates. Is that too high?"
Approach: Gather margin details first. For a digital course, fulfillment costs are near zero, so 50% ($148.50 per sale) can work if the user does not rely heavily on paid ads for their own traffic. Recommend starting at 40% and offering 50% as a VIP tier for affiliates who exceed 10 sales/month. This protects margins while still motivating top performers. Suggest a 60-day cookie and Net-30 payouts with a 30-day holdback for refunds.
User: "We have a $99/month SaaS product. How should we structure affiliate commissions?"
Approach: With a subscription product, recurring commissions align affiliate incentives with retention. Recommend 20% recurring for the lifetime of the customer (or capped at 12 months) as a baseline. If the user wants faster affiliate growth, offer a hybrid: $100 one-time bonus on first payment + 15% recurring. Suggest PartnerStack or FirstPromoter depending on scale. Emphasize tracking LTV per affiliate to identify which affiliates bring high-retention customers.
User: "I want my affiliates to recruit other affiliates in Groove. How do I set that up?"
Approach: Walk through GrooveAffiliate's two-tier configuration. Enable two-tier in program settings, set Tier 1 at the primary commission rate (e.g., 30%) and Tier 2 at 5%–10%. Explain that Groove automatically tracks the recruitment chain. Advise creating a recruitment incentive — e.g., a $50 bonus when a recruited affiliate makes their first sale. Warn about monitoring sub-affiliate quality and recommend capping at two tiers to avoid MLM dynamics.
This is the most common affiliate program problem. Causes: poor onboarding, lack of ready-to-use assets, or commissions that are not compelling enough. Fix by sending a re-engagement email with your best-performing swipe copy, a limited-time commission bump (e.g., 50% for the next 30 days), and a direct ask — "What would make it easier for you to promote?" Most affiliates need hand-holding in the first 30 days.
The affiliate is sending traffic, but it is not converting. Check the landing page the affiliate links point to — is it optimized for cold traffic? Affiliate traffic is often colder than your own audience. Create a dedicated affiliate landing page with more social proof and a stronger hook. Also review the affiliate's promotional messaging — they may be attracting the wrong audience or setting incorrect expectations.
Affiliates claim they drove a sale but did not get credit. This usually comes from cookie expiration, cross-device tracking gaps, or last-click attribution overriding their first touch. Review your platform's attribution logs. Consider extending cookie duration, adding coupon code tracking as a backup attribution method, and being generous on edge cases — paying a disputed $50 commission is cheaper than losing a productive affiliate.
tools
Waitlister platform help — pre-launch waitlist platform with hosted landing pages, points-based viral referrals, built-in email broadcasts, REST API, and five HMAC-signed webhook events. Use when choosing Free (100 subscribers) vs Launch $15/mo (unlimited subs, referrals + broadcasts) vs Growth $49/mo (API, webhooks, Klaviyo/Mailchimp/Kit sync, fraud detection unlock here) vs Business $129/mo, building a webhook handler that verifies X-Webhook-Signature, webhooks auto-disabled after 10 consecutive failures, API signups bypassing referral fraud detection because client_ip/fingerprint weren't forwarded, granting bonus points or pulling top referrers via the API for reward fulfillment, broadcast send caps forcing an ESP handoff, automating without Zapier (Waitlister has none — webhooks/API only), or comparing Waitlister vs LaunchList/KickoffLabs/GetWaitlist/Prefinery. Do NOT use for list-growth strategy (use /sales-audience-growth) or LaunchList help (use /sales-launchlist).
development
LaunchList platform help — viral pre-launch waitlist platform with one-time lifetime pricing, gamified referrals (queue jumping, leaderboard, position inflation), embed widget + custom form POST endpoint, new_user/email_verify webhooks, Zapier, and spam protection. Use when choosing Free (100 submissions) vs Launch $29 (500) vs Grow $79 one-time (10K — webhooks, Zapier, team unlock here), wiring waitlist signups into Mailchimp/Kit/HubSpot or a CRM because LaunchList has no email broadcast system, needing programmatic access when there is no public REST API yet (form POST + webhook workaround), building a webhook handler with referred_by referral attribution, blocking disposable-email or bot signups on a viral waitlist, a custom signup form not submitting or not tracking referrals, or comparing LaunchList vs KickoffLabs/Viral Loops/Prefinery/GetWaitlist on one-time vs subscription pricing. Do NOT use for list-growth strategy (use /sales-audience-growth) or KickoffLabs help (use /sales-kickofflabs).
development
UpViral platform help — viral referral marketing and list-building platform (by Emarky) for viral sweepstakes, giveaway/reward campaigns, pre-launch waiting lists, and milestone referrals, with REST API (`app.upviral.com/api/v1/`, form-encoded `uvapikey` + `uvmethod`), Callback-URL webhooks, IP-based fraud detection, and 30+ ESP/CRM integrations. Use when campaigns aren't tracking referral points, deciding between Starter $79/mo (10K leads, NO API) vs Business $119/mo (API + webhooks) vs Premium $319/mo, the API erroring because you're on Starter where API/webhooks are gated, building a pipeline with `add_contact`/`get_leads`/`get_leads_points`, interpreting same-IP suspicious-referral flags, or picking UpViral over Viral Loops/Vyper/Gleam. Do NOT use for newsletter audience growth (use /sales-audience-growth), KickoffLabs help (use /sales-kickofflabs), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or multi-level Level 1/2/3 tracking (use /sales-referralhero).
tools
ReferralHero platform help — full-stack referral, affiliate, waitlist, contest, and NPS platform with REST API, webhooks, Zapier, native ESP connectors, multi-level referral tracking (Level 1/2/3), coupon groups, anti-fraud, and a 5,000 calls/hour limit. Use when referrals aren't tracking, deciding between Free (no API) vs PRO $199/mo (API + webhooks) vs PREMIUM $399/mo (ReCaptcha + SMS Verification), auth failing with `no_token` or `Bearer` vs `X-API-Key`, Level 2/3 counts off from calling `level_2_all_referrals` not `level_2_referrals`, bulk 429s from not chunking the 500-transaction `add_bulk_transactions` limit, coupon endpoints 404 without a coupon group, reward fulfillment (`promote` then `unlock_promoted_reward`) failing, or comparing to SparkLoop/ReferralKit/GrowSurf. Do NOT use for newsletter audience growth (use /sales-audience-growth), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or affiliate strategy across tools (use /sales-affiliate-program).