How to Set Up an Affiliate Program for Your SaaS (2026 Guide)
The practical version: how to choose a commission model, set a rate that actually works, track referrals on Stripe, and pay affiliates without drowning in spreadsheets.
An affiliate program is one of the few growth channels where you only pay after a sale happens. No upfront ad spend, no agency retainer, just a cut of revenue that other people bring you. For a SaaS product with decent retention, that math is hard to argue with.
The catch is that most guides make it sound like a marketing campaign. It is closer to a small operations project: decide what you pay, track it honestly, and pay people on time. This guide walks through the whole thing in the order you actually need to make the decisions.
Do you actually need an affiliate program?
Affiliate programs work best when three things are true:
- People already recommend you. If customers mention you in Slack groups, newsletters, or YouTube reviews, an affiliate program just pays them for what they were doing anyway.
- Your retention is healthy. Affiliates are worth more when customers stick around. If half your signups churn in month two, fix that first.
- You can afford to share margin. Paying 25 percent of a subscription only makes sense if the remaining 75 percent still covers your costs.
If that sounds like you, keep reading. If you are pre-revenue or still hunting for product-market fit, put this on the shelf for now.
Step 1: Decide what you will pay for
There are two decisions here, and they are independent.
Recurring or one-time. A recurring commission pays the affiliate every month the customer keeps paying. A one-time commission pays once, usually on the first invoice. Recurring is a stronger recruiting pitch and tends to attract affiliates who care about sending customers that last. One-time is easier to forecast and caps your cost per customer.
Percentage or flat. A percentage (say 25 percent of the payment) scales with your pricing and is the norm for SaaS. A flat amount (say 50 dollars per customer) is simpler for affiliates to understand and works well if your plans are all priced similarly.
Most SaaS programs land on recurring percentage commissions. It is the format affiliates expect, and it keeps incentives pointed at long-term customers.
Step 2: Set a commission rate that works
Here is roughly where SaaS programs sit today:
| Model | Typical range | Best when |
|---|---|---|
| Recurring percentage | 20 to 30 percent | Retention is strong and you want ongoing referrals |
| One-time percentage | 30 to 50 percent of first payment | You want predictable acquisition costs |
| Flat per customer | 25 to 100 dollars | Plans are priced similarly across tiers |
A safe starting point for most products is 25 percent recurring for the first 12 months. It is generous enough to get affiliates interested and bounded enough to protect your margin. You can always raise it for top performers later. Lowering a published rate is much harder, so start conservative.
Do not set your rate by copying the most aggressive competitor. Set it against your own gross margin and payback period. A rate you have to walk back six months in will cost you more trust than a slightly lower one you can honor.
Step 3: Choose your attribution rules
Attribution is the boring part that quietly decides who gets paid. Three settings matter:
- Cookie window. How long after someone clicks an affiliate link do you still credit that affiliate. Thirty to ninety days is standard. Longer windows favor affiliates; shorter ones favor you.
- First click or last click. If a customer clicks two different affiliate links before buying, who wins. Most SaaS programs use last click, which is simpler and rewards the referral closest to the decision.
- Self-referral rules. Block affiliates from using their own link to get a discount on their own subscription. This is the most common form of low-grade abuse, and it is easy to prevent.
Write these down before you launch. Changing them after affiliates have started sending traffic feels like moving the goalposts.
Step 4: Track referrals (the part most tools overcomplicate)
Tracking has two halves: catching the click, and matching the sale.
The click is caught by a small script on your marketing site. It reads the affiliate code from the link and stores it as a cookie:
<script async src="https://referralful.com/aff.min.js" data-account="YOUR_ACCOUNT_ID"></script>
The sale is matched when that visitor becomes a paying customer. This is where a lot of homegrown setups fall apart, because they rely on affiliates self-reporting sales. The reliable way is to read the truth directly from Stripe: when a new subscription is created, match it back to the stored referral and calculate the commission from the real payment amount.
That is the whole reason to connect Stripe rather than track sales by hand. Your payments are the source of truth, so your commissions are too. Refunds and failed payments flow through automatically instead of turning into month-end disputes. This is exactly how Referralful reads sales from Stripe: a new subscription is matched to the referring affiliate, and the commission is calculated from the real payment amount.
Step 5: Pay your affiliates
Two things make affiliates trust a program: they get paid on time, and the number matches what they expected.
Decide on a payout schedule (monthly is normal) and a minimum payout threshold (25 to 50 dollars is common) so you are not sending 3-dollar transfers. Then hold commissions through your refund window before they become payable, so you are never clawing money back after the fact.
When payout day comes, the cleanest path is to pay through the same Stripe account that collected the revenue. No separate PayPal exports, no manual bank transfers, no spreadsheet reconciliation. The money that came in through Stripe goes back out through Stripe.
Step 6: Recruit your first affiliates
You do not need a marketplace of thousands. You need ten good ones. Start with people who already have your audience's trust:
- Your happy customers. Email the ones who have been around a while. They already use the product and can speak to it honestly.
- Adjacent tool makers. Products that share your customer but do not compete. Cross-recommendations are natural here.
- Creators and newsletters in your niche. A single review from someone with the right 5,000 readers beats a banner ad on a huge irrelevant site.
Give them a plain signup page, a few pre-written blurbs, and a dashboard where they can see clicks and earnings. The easier you make it to start, the more of them actually will.
How long until it pays off?
Be honest with yourself about the timeline. Affiliates need to publish content, that content needs to rank or circulate, and referred customers need to convert and stick. The first meaningful commissions often show up 60 to 90 days after launch, and the channel compounds from there as more content accumulates.
That slow start is exactly why the cost structure matters. Paying a flat monthly fee for affiliate software before you have a single affiliate is paying for a channel that is not producing yet. It is far better to only start paying once the program has something to show for itself. If you are already running a program on a tool like Rewardful or Tolt, moving over is straightforward and keeps your existing referral links working.
The short version
- Pay recurring percentage commissions, around 25 percent, unless your margins say otherwise.
- Write down your cookie window, attribution, and self-referral rules before launch.
- Track clicks with a script and match sales through Stripe, not self-reporting.
- Pay monthly through Stripe, above a small threshold, after your refund window.
- Recruit ten good affiliates by hand before worrying about scale.
That is a real affiliate program. Everything else is optimization you can do once it is running.
Referralful was built to handle steps 4 and 5 for you: it tracks referrals, reads sales straight from Stripe, calculates commissions, and pays affiliates through the same account. It is free until your first affiliate joins, so you can set the whole thing up before it costs you anything.
Run your SaaS affiliate program on Stripe
Referralful tracks every referral, calculates commissions, and pays affiliates through Stripe. Free until your first affiliate joins.