
Affiliate platforms: questions to ask before you migrate (SaaS)
A practical checklist for migrating affiliate platforms in SaaS: what to export, how to compare ledgers, how to handle refunds and clawbacks, and the safest cutover plan.
Read articleIf it is not written, you will negotiate it during payout week

Most affiliate programs don’t blow up because of tracking. They blow up because the rules weren’t written — so every edge case becomes a negotiation.
If you sell subscriptions, you have more edge cases by default: trials, upgrades, downgrades, refunds after payout, chargebacks, and recurring commissions. This page gives you 12 copy/paste clauses you can drop into your affiliate terms so payouts stay boring.
If you need a safe default for affiliate terms in SaaS subscriptions, define the conversion event as the first paid invoice, use last-click attribution, publish a coupon-conflict rule, delay approval until the refund window closes, and time-box recurring commissions.
In affiliate terms for SaaS, ambiguity usually hides in two words: conversion and net revenue.
These are written in plain English on purpose. Edit bracketed values to match your program.
| Clause area | What to define | Why it matters |
|---|---|---|
| Conversion | First paid invoice vs signup | Stops commission arguments before any money moves |
| Attribution | Last-click window and coupon conflicts | Prevents 'who gets credit' disputes |
| Net revenue | What is excluded from commission basis | Keeps fees, taxes, and refunds out of ambiguity |
| Recurring commissions | Duration and renewal rules | Avoids accidental lifetime promises |
| Payout timing | Approval hold + threshold + cadence | Makes payouts predictable and refund-aware |
Eligibility: We may approve or reject affiliate applications at our discretion. We may suspend or terminate accounts that create fraud risk, violate promotion rules, or harm our brand.
Conversion: A conversion is a customer who completes a paid purchase of TinyAffiliate. Free trials, unpaid signups, and canceled invoices do not earn commission unless we explicitly state otherwise.
Attribution: We attribute a conversion to the most recent eligible affiliate referral (last-click) within [30] days prior to purchase.
Coupon conflicts: If a coupon code is used, the conversion is attributed to the coupon owner unless a different affiliate link click occurred within the prior [24] hours.
No self-referrals: Affiliates may not earn commission on their own purchases or purchases/accounts they control (including their employer or teammates). We may reverse associated commissions.
Commission basis: Commissions are calculated on net revenue actually received by TinyAffiliate for the customer’s purchase, excluding refunds, chargebacks, taxes, and payment processing fees.
Refunds/chargebacks: If a purchase is refunded or charged back, the related commission is canceled. If we already paid it, we may deduct (claw back) the amount from future payouts.
Recurring commissions (if offered): Recurring commission applies only for [12] months from the customer’s first payment (or until churn), and applies only to subscription payments actually received (net of refunds/chargebacks).
Payouts: We process payouts monthly on or around the [10th] for the prior month’s approved commissions. Minimum payout threshold: [$50]. Balances below the threshold roll over.
Approval/holding period: We may hold commissions in a pending state for up to [30] days to account for refunds, fraud review, and payment settlement. Pending commissions are not payable until approved.
Enforcement: If we reasonably believe an affiliate violated these terms or generated non-incremental/fraudulent conversions, we may reverse commissions, withhold payouts, and suspend or terminate the affiliate account. We may request evidence of promotion methods upon review.
| Decision | Default | Why |
|---|---|---|
| Attribution | Last click within 30 days | Simple to explain; predictable |
| Coupon conflict | Coupon wins unless another click in last 24h | Prevents endless ‘who gets credit’ threads |
| Payout cadence | Monthly (Net-30) | Aligns with refunds + reduces admin |
| Refund handling | Cancel + claw back | Prevents overpaying on churn/refunds |
| Recurring commissions | Time-bound (e.g., 12 months) | Avoids ‘lifetime’ ambiguity |
If you want the smallest set of terms that still protects you: define conversion, last-click window, refund/chargeback rule, self-referral rule, and payout schedule. Everything else can be tightened later.
At minimum, define the conversion event, attribution rule, coupon conflict rule, self-referral rule, commission basis, refund and chargeback treatment, recurring commission limits, payout timing, and enforcement rights.
Yes. These are two of the biggest reasons SaaS affiliate payouts become messy. If you do not define refunds, chargebacks, and renewal limits in writing, you will end up negotiating them case by case.
You need clarity more than legalese. Plain English that you consistently enforce beats a fancy document nobody follows. If you have counsel, have them review — but start by writing rules you can actually operate.
Refunds/chargebacks and payout timing. If you pay too early, you’ll either overpay or you’ll claw back later — both create disputes. Align approval timing with your real refund window.
Default to no. Brand bidding captures customers already looking for you and creates last-click disputes. If you allow it, allow it only as a written exception with constraints (keywords, copy, landing page, duration).
I share practical notes on affiliate programs for SaaS.No spam. No hype.
Unsubscribe anytime. No spam.
Ready to launch?
If Rewardful feels like overkill, start simple: signup page + links + Stripe-attributed revenue.

A practical checklist for migrating affiliate platforms in SaaS: what to export, how to compare ledgers, how to handle refunds and clawbacks, and the safest cutover plan.
Read articleA founder-friendly guide to affiliate tracking for SaaS subscriptions: which event should earn commission, how to handle trials and plan changes, how recurring commissions work, and the tests that catch broken attribution.
Read article