Set up your affiliate program with commission rates, cookie duration, payout rules, and approval settings.
A program is the core unit in AgentRef. It defines how affiliates earn commissions, how long attribution cookies last, and when payouts happen. You can run multiple programs under one merchant account.
After connecting Stripe, the onboarding flow walks you through creating your first program. You can also create additional programs from Programs > New Program at any time.
The affiliate earns a commission on the first payment only. If a customer upgrades, renews, or makes additional purchases, no further commissions are generated.Best for: One-time purchases, lifetime deals, products without subscriptions.
The affiliate earns a commission on every payment the referred customer makes, for the lifetime of the subscription. If the customer pays monthly, the affiliate earns every month.Best for: SaaS with subscriptions. This is the most popular model because it incentivizes affiliates to refer customers who stick around.
Same as recurring, but commissions stop after a configured number of months (commissionLimitMonths). For example, 25% for the first 12 months.Best for: SaaS that wants to cap lifetime affiliate payouts while still rewarding ongoing referrals during the customer’s early months.
Every program has a status that controls whether it is actively tracking conversions:
Status
Behavior
active
Tracking is live. New clicks, conversions, and commissions are processed normally.
paused
Tracking stops. Existing data is preserved but no new conversions are created. Affiliate links still resolve but clicks are not recorded.
archived
Program is soft-deleted. It no longer appears in listings or API responses (unless explicitly filtered). Existing conversions and payouts are preserved for historical records.