How to start a SaaS affiliate program: a step-by-step launch plan
Updated · 6 min read
To start a SaaS affiliate program, decide what a referred customer is worth, set a commission inside that budget, write short terms, and connect tracking to your billing so renewals and refunds are counted automatically. Then recruit a small group of partners who already reach your buyers, give them assets, and pay on a fixed schedule after a refund hold.
Decide what the program is for
An affiliate program is a sales channel that you pay only when it works: partners share a link or code, and you pay them a share of the revenue from the customers they send. Before choosing a rate or a tool, write down what you want the channel to do. The answer changes almost every later decision.
| Goal | Partners to look for | Design choice it implies |
|---|---|---|
| New paying customers at a known cost | Bloggers, review sites, YouTubers in your niche | Recurring commission capped at 12 months |
| Reach a new segment or country | Consultants, agencies, local communities | Higher rate for a partner group in that segment |
| Turn happy customers into advocates | Existing customers | Simple flat reward, short terms, easy sign-up |
| Resell to clients who need setup help | Agencies and implementation partners | Lifetime recurring, plus a sign-up bonus |
Affiliate programs work best when three things are already true: people pay for the product without a sales call, some customers already recommend it, and you know roughly how long a customer stays. If trials rarely convert, fix that first. Partners send traffic, and a weak funnel wastes their effort and yours.
Set a commission you can afford
Most SaaS programs pay commonly between 20% and 30% of each payment, recurring for 12 months or for the customer’s lifetime. Start from your own numbers rather than copying a competitor: work out what one customer is worth to you, then pay a share of that.
Max commission = (monthly price × gross margin ÷ monthly churn) ÷ 3 − other acquisition costs
A $39/month plan at 80% margin with 5% monthly churn: 39 × 0.8 ÷ 0.05 = $624 lifetime value, so about $208 before other costs. 25% for 12 months pays $117 per customer who stays the year.
For a first launch, choose one rate, recurring for a fixed number of months, and keep it for at least a quarter. You can add a bonus for a first sale or a higher rate for top partners later; lowering a rate after launch is much harder. Our guide to SaaS affiliate commission rates goes deeper on structures and the maths.
Write short, specific terms
Terms protect you and tell partners what to expect. Partners read them before they promote you, so vague terms cost you good partners as well as protecting you from bad ones. Cover at least these points:
- What earns a commission: which plans, which payments, for how many months, and whether upgrades count.
- Attribution: how long a referral lasts after a click, and whose referral wins if a customer clicks two partners’ links.
- Hold period and refunds: how long commissions wait before they are payable, and what happens when a customer refunds.
- Payouts: the schedule, the minimum payout, the methods you support and the currency.
- Prohibited promotion: bidding on your brand name in search ads, self-referrals, spam, coupon sites, misleading claims.
- Termination: when you can remove a partner and what happens to unpaid commissions.
You do not need a long legal document to start. Our partner agreement shows one way to word these rules.
Set up tracking before you invite anyone
Tracking has two halves. The front half records that a visitor arrived from a partner’s link, usually by storing the referral code in a cookie on your site. The back half connects that visitor to the payments they make later, which for SaaS means your billing system. Without the back half you end up matching invoices to partners by hand every month.
- 1
Add the tracking script to your site and app
It reads the referral code from the link, stores it, and records the click. Put it on the marketing site and on the sign-up pages of the app, since visitors often move between them.
- 2
Pass the referral to your billing system
At checkout, attach the stored referral code to the customer or subscription, for example in Stripe metadata. This is the step most home-grown setups skip.
- 3
Listen for payments and refunds
Billing webhooks tell your tracking tool about every paid invoice, renewal, cancellation and refund, so recurring commissions and reversals happen without anyone updating a spreadsheet.
- 4
Test the full path
Click a real partner link, sign up, pay with a test card, then refund it. Check that a commission appeared and was cancelled.
The details, including where Stripe’s client_reference_id and metadata fit, are in our guide to Stripe affiliate tracking. If you use Affiliatops, the tracking script is one line of HTML and connecting Stripe means pasting a webhook address into your Stripe dashboard.
Recruit the first ten partners
An open sign-up page rarely fills itself. The first partners almost always come from direct outreach, and a handful of active partners typically bring in most of a program’s referrals. Aim for ten who fit well rather than a hundred who signed up and forgot.
- Customers who already mention you: search your support inbox, reviews and social mentions for people who recommend you unprompted.
- Writers who rank for comparisons: people who publish “best tools for” and “X vs Y” articles in your category already send buyers somewhere.
- Agencies and consultants who set up tools like yours for clients.
- Newsletter and community owners whose readers match your buyer.
- Integration partners whose product is used alongside yours.
Make the first message specific: why you think their audience fits, what the commission is in money terms for a typical customer, and what you will give them to promote with. Approve applications by hand at first so you can check that each partner’s audience and methods fit your terms.
Onboard partners and pay them on time
A partner who has to email you for a logo or ask whether a sale was credited will usually stop promoting. Give them a portal with their link and stats, and a small kit of assets on day one:
- Their referral link, and a coupon code if you use them for podcasts, video or places where links do not work.
- A one-paragraph product description, the main use cases, and who the product is not for.
- Logos, screenshots and a few banner sizes.
- Current pricing and any offer partners are allowed to mention.
- A contact for questions, and a short list of claims they must not make.
Payouts are where trust is built or lost. Hold each commission for at least your refund window, then pay approved commissions on a fixed schedule, commonly monthly, with a minimum payout so you are not sending tiny transfers. Most small programs pay by PayPal, Wise or bank transfer; see how to pay affiliates for the trade-offs and tax paperwork. Whatever you choose, pay on the day you said you would.
Measure what the program is doing
Review the program monthly for the first six months. The useful numbers sit along the path from click to retained customer, and each tells you where to act.
| Metric | What a problem looks like | What to try |
|---|---|---|
| Active partners | Most approved partners send no clicks | Better assets, direct check-ins, prune inactive accounts |
| Click to sign-up rate | Much lower than your other channels | Check the landing page partners link to |
| Trial to paid rate for referrals | Lower than for direct sign-ups | Look at which partners’ audiences do not fit |
| Refund and early churn rate by partner | One partner far above the rest | Review their promotion methods against your terms |
| Commission paid ÷ partner-sourced revenue | Above your budget from the commission step | Revisit rates or cap recurring months |
Look at revenue and churn per partner, not just totals. A partner who sends fewer customers who stay a year is usually worth more than one who sends many who cancel after a month, and that should shape who you give higher rates to.
Frequently asked questions
How do I start an affiliate program for my SaaS?
Work out what a customer is worth, set a commission inside that budget, write short terms, and connect tracking to your billing system so renewals and refunds are counted. Then recruit a small group of well-matched partners directly and give them a portal and assets.
How much does it cost to run a SaaS affiliate program?
The main cost is the commissions, which you only pay on revenue partners bring in. On top of that is the tracking software, commonly a monthly fee, and the time spent recruiting and supporting partners, which is usually the largest hidden cost in the first months.
How long does it take for a SaaS affiliate program to work?
Expect a few months. Partners need time to publish content, content needs time to rank or reach an audience, and trial periods delay the first payment. Judge the program on trends over a quarter, not the first few weeks.
Do I need a developer to launch an affiliate program?
Usually only briefly. Adding a tracking script is a copy-and-paste job, but passing the referral code to your billing system at checkout is a small code change that a developer should make and test once.
Should I build my own affiliate tracking or use a tool?
Building the click tracking is easy; the recurring commissions, refunds, clawbacks, partner portal and payout records are what take time to build and maintain. Most SaaS companies use a tool unless the program is central to their product.