To start an affiliate program, define what counts as a sale, pick a commission (recurring or one-time), set a cookie window, write terms that reverse commissions on refunds, give each affiliate a tracked link, decide how you will pay them, recruit your first ten partners, and measure revenue per affiliate.

That is the whole list. The hard part is that each decision interacts with the others, and a subscription business has three traps a store selling physical goods does not: commissions that repeat every month, refunds that arrive weeks after the sale, and signups that happen days after the first click.

This guide walks through the eight steps in the order you should take them, with the commission math done in the open, the tracking setup that survives Safari's cookie limits, and the payout rules that keep you from paying for customers who already left.

What do you need before you start an affiliate program?

You need three things before you write a single rule: a product people already pay for, a margin that can absorb a commission for months, and a way to tie a paying customer back to the link that sent them. Without paying customers, affiliates have nothing to sell. Without margin, the program loses money on every sale.

Check the paying-customer part first. Affiliates promote what converts, and the first question a serious partner asks is how well your trial or checkout converts. If you cannot answer that yet, fix the funnel before you open a program, because you will burn your first recruits on a page that does not sell.

Then check the margin. A SaaS affiliate program usually pays a share of revenue, not a share of profit. If a customer costs you a lot to serve, a 30% recurring commission can turn a profitable plan into a break-even one.

Last, be sure you want affiliates and not a referral program. Referral programs reward existing customers for inviting peers; affiliate programs pay outside partners who promote you to their audience. The rules, rewards and tools differ, and the comparison in SaaS referral program vs affiliate program covers when each one fits.

Should you run an in-house affiliate program or join a network?

For most SaaS companies, an in-house affiliate program is the better start: you own the affiliate relationships, set your own rules, and pay for software instead of a network's cut. A network makes sense when you need instant access to a large pool of publishers and are willing to give up control over who promotes you and how.

An in-house affiliate program means you run it yourself: your own signup page, your own terms, your own tracking, your own payouts. An affiliate network is a marketplace that sits between you and thousands of publishers, handles tracking and payments, and takes a fee for it.

CriterionIn-house affiliate programAffiliate network
Who owns the affiliate relationshipYouThe network
Who recruits affiliatesYou (customers, creators, partners)Network marketplace plus you
Rules and commissionFully yours, per programWithin the network's model
Typical fitSaaS and subscription products with a niche audienceRetail and e-commerce with broad appeal
What you pay forTracking software plus the commissionsNetwork fees plus the commissions
Data on referred customersStays in your billing systemPartly in the network

SaaS tends to sell to a narrow audience: developers, marketers, accountants, course creators. The people who can sell your product are a few dozen creators, consultants and agencies in that niche, not a broad publisher pool. That favors running the program in-house.

How do you start an affiliate program in 8 steps?

The eight steps below go from definitions to measurement. Steps 1 to 4 are decisions you write down. Steps 5 and 6 are setup. Steps 7 and 8 are the work that decides whether the program sells. Expect the decisions and setup to take a day or two; recruiting is the part that takes weeks.

Step 1: Define what counts as a sale

Write one sentence that says exactly which event earns a commission. For a SaaS business, the usual options are a paid subscription after the trial, the first invoice, or every invoice for a set period. A trial signup alone is rarely a good trigger, because it pays for people who never convert.

Be specific about edge cases in the same sentence. Does an upgrade from a monthly to an annual plan count? Does a customer who signs up through an affiliate and later adds seats generate commission on the new seats? Does a returning customer who churned last year count as new?

You do not need the perfect answer, you need a written one. Every dispute with an affiliate traces back to a sale definition that lived in someone's head.

Step 2: Choose the commission: recurring or one-time?

Pick a recurring commission if affiliates send customers who stay, and cap its duration; pick a one-time bounty if you need simple accounting or your churn in the first months is high. Recurring aligns the affiliate with retention. One-time pays the same for a customer who leaves in month two as for one who stays three years.

Here is the math on a $49 per month plan, comparing 20% recurring for 12 months with a flat $100 bounty paid once:

Customer stays20% recurring, capped at 12 months$100 one-time bounty
3 months$29.40$100.00
10 months$98.00$100.00
11 months$107.80$100.00
12 months or more$117.60 (cap reached)$100.00

The recurring commission is $9.80 per month ($49 × 20%). It only passes the bounty in month 11. So the recurring model costs you less on every customer who leaves before then, and slightly more on the customers you most want. That is usually the trade you want to make.

Three rules make either model safer:

  • Cap recurring commissions. 12 or 24 months is easier to forecast than lifetime, and affiliates still see a strong number.
  • Pay on collected revenue. Commission on the amount actually charged, after discounts, not on the list price.
  • Decide annual plans upfront. If a customer pays $490 for a year, decide whether the affiliate earns 20% of that charge at once, and hold it at least as long as your refund window.

There is no industry-standard rate that fits every SaaS. Work backwards from what you can spend to acquire a customer: if you would pay $120 in ads to win a $49 per month customer, a commission that totals around that number over its life is a defensible start. For a market reference, our study of 88 SaaS programs found a median of 25% recurring for 12 months.

The cookie window (also called the attribution window) is how long after a click a purchase still credits the affiliate. Set it to cover your real buying cycle: if most customers start a trial within a week of their first visit and convert at the end of a 14-day trial, a 30-day window covers that path with room to spare.

The window you configure is not always the window you get. Since Intelligent Tracking Prevention 2.1, Safari caps persistent cookies created through JavaScript (document.cookie) at seven days, according to WebKit, the team behind Safari (2019). A tracking snippet that stores the referral only in a browser cookie can lose Safari visitors who come back on day eight.

The fix is a design decision, not a longer window: move the referral off the browser as early as you can. When the visitor signs up, save the ref value on the user record in your own database. From that point, the attribution no longer depends on the cookie, however long the trial lasts.

Step 4: Write the terms

Your affiliate terms are the contract between you and every partner. Keep them short enough that affiliates read them, and cover these points in plain language:

  1. Commission and duration. The rate, what it applies to, and for how many months.
  2. Cookie window and attribution. How long a click counts and which affiliate wins if two sent the same customer (last click is the common default).
  3. Refund and chargeback reversal. A refunded or charged-back payment cancels the commission on it.
  4. Hold period and payout threshold. How long commissions wait before they become payable, and the minimum balance to get paid.
  5. Disclosure. Affiliates must disclose that they are paid.
  6. Prohibited tactics. Bidding on your brand name in search ads, self-referrals (signing up through their own link), coupon sites, spam, and misleading claims.
  7. Termination. You can remove an affiliate who breaks the rules and void unpaid commissions earned through prohibited tactics.

The disclosure clause is not optional in the US. The FTC's guidance says a material connection must be disclosed clearly, that the words "affiliate link" alone may not be understood by consumers, and that "paid link" next to the link should be adequate.

The same guidance puts monitoring on you: it says it is up to the advertiser to make a reasonable effort to know what affiliates are saying, according to FTC's Endorsement Guides: What People Are Asking (FTC, updated with the 2023 Guides).

Refund reversal deserves its own sentence in the terms, because it is the clause SaaS founders forget most. Without it, an affiliate who sends ten customers who all refund in week one still gets paid for ten sales.

Step 5: Set up tracking

Tracking connects three events: the click on an affiliate link, the signup, and every payment that follows. The common pattern is a link like yoursite.com/?ref=jane, a script on your site that records the click, and an integration with your billing system that credits payments and reverses refunds.

A setup that holds up for subscriptions has four parts:

  1. A unique link per affiliate, using a query parameter such as ?ref= that works on any page of your site.
  2. Click capture on your site, through a short JavaScript snippet or a server call.
  3. The referral saved at signup, on the user record, so it survives the cookie limits from Step 3.
  4. Billing events that move commissions: a paid invoice creates or extends a commission, a refund reverses it.

If you bill with Stripe, pass the referral into the payment. Stripe Checkout Sessions accept a client_reference_id, a string of up to 200 characters that Stripe returns on the session and in the completed-checkout event (Stripe API reference). Payment Links accept the same parameter in the URL (Stripe Docs, Payment Links URL parameters).

Affiliate tools that integrate with Stripe (PartnerBee is one) read subscriptions and refunds directly, so recurring commissions and reversals happen without a spreadsheet. The step-by-step version, with the snippet and the refund handling, is in how to add an affiliate program to Stripe.

Test the full path before you invite anyone. Click your own affiliate link in a private window, sign up, pay with a test card, then refund. You should see a click, a conversion, a commission and a reversal, in that order.

Step 6: Decide how affiliates get paid

Your company pays affiliates; affiliate software tracks what each one is owed. Most programs pay once a month through PayPal, Wise or bank transfer, after a hold period at least as long as the refund window, and only when the balance passes a minimum threshold.

Three settings decide whether payouts stay clean:

  • Hold period. If your refund policy is 30 days, hold commissions for at least 30 days. Paying earlier means you pay for refunds you then have to claw back from people you no longer owe anything.
  • Threshold. A minimum balance (such as $50) avoids sending dozens of tiny transfers every month.
  • Schedule. Pick one payout date per month and keep it. Affiliates trust a program that pays on the same day every month.

Collect tax details before the first payout, not after. In the US, that means Form W-9 from US affiliates and Form W-8BEN from foreign individuals.

For payments made after December 31, 2025, the threshold for reporting payments to non-employees on Form 1099-NEC is $2,000 in the calendar year, up from $600, according to the IRS Instructions for Forms 1099-MISC and 1099-NEC. Check the rules with your accountant; this is not tax advice.

Keep a record of every payout: who, how much, which commissions it covered, and the date. That record is what you will need when an affiliate asks what a payment covered.

Step 7: Recruit your first ten affiliates

Start with people who already recommend you. Your first affiliates should come from your own customers, the creators and newsletters your customers already follow, consultants and agencies who set up tools like yours for clients, and companies whose product integrates with yours.

A practical order for the first month:

  1. Customers who talk about you. Search your support inbox, reviews and social mentions for people who already recommend the product. Invite them personally.
  2. Niche creators. Make a list of 30 YouTube channels, newsletters and blogs your ideal customer reads. Prefer small creators who review tools in your category over large generalists.
  3. Service providers. Consultants and agencies who implement software for clients recommend tools every week; a recurring commission rewards them for doing it.
  4. Integration partners. Products that connect to yours reach the same customers and often already have a partner page.

Write to each one with a short, specific message: what the product does, who it is for, the commission in dollars on your most common plan, and one link to sign up. "20% recurring for 12 months, about $117 per customer on our main plan" lands better than "generous commissions".

Give approved affiliates what they need to start the same day: their link, a short product description, a few screenshots, and an answer to "who should I recommend this to?" Then check in during the first two weeks. That conversation is where you learn what is stopping an approved affiliate from posting.

Step 8: Measure what matters

Measure the program by revenue and retention, not by clicks. Track how many affiliates actually send a paying customer, how much revenue each one drives, how referred customers retain compared with other customers, and what the program costs in commissions and software against the revenue it brings in.

The metrics worth a monthly review:

MetricWhat it tells you
Active affiliates (sent at least one paying customer this month)Whether recruiting turns into selling
Revenue per affiliateWho deserves more attention and better terms
Click to signup to paid conversionWhether the problem is traffic or your funnel
Refund and chargeback rate on referred customersWhether an affiliate sends low-quality or fraudulent sales
Retention of referred vs other customersWhether recurring commissions pay off
Program cost as % of referred revenueCommissions plus software, against what the program brings

Do not expect every affiliate to sell. Look hard at your top five: where their audience comes from, what they post, which plan their customers buy. Then recruit more people like them and give the top five better material first.

How much does it cost to start an affiliate program?

The cost of an affiliate program has two parts: the commissions you pay affiliates, and the software that tracks them. Commissions only exist when affiliates sell. Software pricing varies by model: many tools charge a fixed monthly plan whether the program sells or not, others charge a smaller base fee plus a percentage of affiliate-tracked sales.

You can also start with a spreadsheet and coupon codes. It works for three affiliates and breaks around ten, when recurring commissions, partial refunds and monthly payouts stop fitting in your head. The real cost of the spreadsheet is the hours spent reconciling it and the commissions paid on refunded sales.

For a new program, the model that matters is what you pay in the months before affiliates sell anything. A fixed plan charges from day one, before any affiliate sells. Usage-based pricing starts near zero and grows only when affiliates bring revenue, so the tool never costs more than the program can carry in its first months. The comparison in Tapfiliate alternatives does that math across sales bands.

When is an affiliate program the wrong move?

An affiliate program is the wrong move when the product does not convert yet, when margins cannot carry a commission, or when the buying process needs a long sales cycle that no affiliate influences. In those cases, fix conversion, raise prices or build a partner program around sales instead.

Common mistakes that sink first programs:

  • Launching without a sale definition. Disputes start on day one.
  • Paying before the refund window closes. You end up chasing money back from affiliates.
  • Relying on a browser cookie alone. Safari visitors who return after a week lose their attribution.
  • Uncapped lifetime commissions on a high-churn plan. Hard to forecast, easy to regret.
  • Recruiting everyone. Fifty inactive affiliates are worth less than five who post.
  • No brand-bidding rule. Affiliates buy your brand name in search ads and get paid for customers who were already looking for you.

FAQ

How long does it take to set up an affiliate program?

The decisions and the technical setup take one to two days: sale definition, commission, cookie window, terms, tracking and payout rules. Recruiting takes longer. Plan on two to four weeks of outreach to get your first ten affiliates, and a few months before you can judge which ones actually sell.

What is a good commission rate for a SaaS affiliate program?

There is no universal rate. Work backwards from what you can spend to acquire a customer and from your margin. Calculate the total payout over the commission period: 20% recurring for 12 months on a $49 plan is $117.60 per retained customer. If that fits your acquisition budget, it is a defensible starting rate.

Long enough to cover your real path from first click to payment. For a SaaS with a 14-day trial, 30 days is a common choice. Remember that Safari caps cookies set by JavaScript at seven days, so save the referral on the user record at signup instead of relying on the cookie alone.

Do I need software to run an affiliate program?

Not for the first few affiliates. A spreadsheet and coupon codes work for a pilot. Once you have recurring commissions, refunds and monthly payouts across ten or more affiliates, software that reads your billing events and calculates balances saves hours and prevents paying commissions on refunded sales.

Start small, with the rules right from the first affiliate

To start an affiliate program for a SaaS business, write the sale definition, cap a recurring commission, set a cookie window that matches your trial, put refund reversal and disclosure in the terms, save the referral at signup, hold payouts past your refund window, and recruit people who already recommend you. Then measure revenue per affiliate every month.

PartnerBee is affiliate software built for exactly that setup. Each program gets its own commission, cookie window, signup page and approval rules. Affiliates get a ?ref= link, tracked with a short JavaScript snippet, the REST API or a payment-provider webhook (Stripe, Asaas, Vindi, Guru).

The Stripe integration handles recurring commissions and reverses them automatically on refunds. You also get optional multi-level commissions, a white-label domain, and an affiliate portal.

PartnerBee tracks every affiliate's balance and lets you close the month's payouts in one click, with the full history per affiliate.

Pricing, as of October 2026, is $6.99 per 30-day cycle plus 2% of affiliate-tracked sales (1.5% above $10,000 per cycle, 1% above $50,000), with 0% on the first $1,000 in affiliate-tracked sales (a one-time allowance) and nothing charged on organic sales.

Create your first affiliate program on PartnerBee and send your first ?ref= link today.


Vitor Rocha · October 7, 2026 · Reading time: 14 minutes

Published October 7, 2026