# RefCampaign — Full content corpus > Full text of every RefCampaign blog article and integration guide (English and French), plus a link index of competitor comparisons. The curated link-only overview lives at https://refcampaign.com/llms.txt. Company: RefCampaign Site: https://refcampaign.com ## Blog articles ### Affiliate Program for AI SaaS: Trials, Usage, and Recurring Revenue Description: How to design an affiliate program for AI SaaS products with trials, credits, usage expansion, recurring commissions, refunds and Stripe-native attribution. Date: 2026-07-10 Locale: en AI SaaS affiliate programs look simple from the outside: give creators a link, pay a recurring commission, and let tutorials bring in users. The hard part is what happens after the click. AI products often combine free trials, usage credits, token-based plans, self-serve upgrades, refund requests and fast experimentation on pricing. If your affiliate system only tracks a signup, the commission ledger will drift from the revenue that actually lands in Stripe. This guide is for AI SaaS founders building an affiliate program around qualified paid revenue, not vanity signups. If you already know you need Stripe-native tracking, the [affiliate software for AI SaaS page](/en/solutions/affiliate-software-ai-saas) explains how RefCampaign handles the product workflow. ## Why AI SaaS needs a different affiliate model AI products usually have a more volatile activation path than classic seat-based SaaS. A customer might: - Try the product with free credits. - Upgrade only after a usage threshold is reached. - Move from a small creator plan to a team plan. - Churn when a workflow no longer fits. - Ask for a refund after unexpected usage or billing confusion. That makes the affiliate program less about "who sent the signup" and more about "who introduced a customer that reached paid, useful adoption." The program should be designed around three questions: 1. Which event proves the AI user became a customer? 2. Which revenue events should create recurring commission? 3. Which refunds, cancellations or abuse signals should block payout? For Stripe-billed AI tools, the clean answer is usually paid-invoice attribution. Start the commission when revenue exists, then let renewals, upgrades and refunds update the ledger. ## Recruit affiliates who can explain the workflow AI affiliate recruitment should prioritize relevance over reach. The best partners are not always broad productivity creators with the biggest audience. They are people who can show the exact workflow your product improves. Useful partner profiles include: - AI educators who publish tutorials for a specific job-to-be-done. - Automation consultants building client workflows. - Niche newsletter operators covering a function like support, sales, design or data. - Template creators who sell prompts, agents or workflow packs. - Agencies that implement AI systems for small teams. - Integration partners who connect your tool to a broader stack. The shared trait is practical trust. A partner who can say "use this for outbound research in B2B SaaS" will usually beat a generic "best AI tools" mention. If you are still defining your first partner list, use the [customer persona generator](/en/tools/customer-persona-generator) to turn your best customers into affiliate profiles before sending outreach. ## Design commissions around paid activation The safest starting point is a recurring percentage on paid invoices with a hold period that matches your refund window. For example: | Program rule | Why it matters for AI SaaS | |---|---| | Commission starts on the first paid invoice | Free trials and credits do not become payable events. | | Renewals generate recurring commission | Affiliates are rewarded for durable adoption, not one-time traffic. | | Upgrades adjust commission | A partner who brings a team account benefits when the account expands. | | Refunds void pending commission | Finance does not pay commission on revenue that did not stay. | | Abuse review blocks payout | Coupon abuse, self-referrals and low-quality traffic can be reviewed before cash leaves. | You can model the economics with the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator). For AI SaaS, test at least three cases: a low-usage solo plan, a power-user plan and a team plan. The commission that works for a $29/month prompt tool may be too generous for usage-heavy plans with high model costs. ## Track attribution through Stripe, not just cookies Cookies can capture the first click. They should not be the only source of truth for an AI SaaS affiliate program. Your system should carry the affiliate code into server-side records and Stripe metadata so the paid invoice can be tied back to the correct partner. That matters when the user starts on a free plan, returns later from another device, upgrades after an onboarding sequence or changes payment method before the first invoice. Good [Stripe affiliate tracking](/en/features/stripe-affiliate-tracking) should answer: - Which affiliate introduced the account? - Which campaign, link or coupon created the attribution? - Which Stripe customer and subscription should renewals follow? - Which invoice created or updated the commission? - Which refund, cancellation or failed payment changed payout status? This is the difference between a creator program that feels trustworthy and a spreadsheet process that needs manual reconciliation every payout cycle. ## Give affiliates a product-specific onboarding kit AI affiliates need more than a link. They need a way to describe the tool without overpromising outcomes. Your onboarding kit should include: - The exact use cases you want partners to promote. - Example workflows, screenshots and before-after positioning. - Claims they should avoid, especially around guaranteed savings or performance. - Pricing notes for free trials, credits and paid plans. - A clear payout timeline and refund policy. - A link to the affiliate portal and tracking terms. Point serious partners to the page that matches their audience. For broad SaaS operators, use the [Stripe affiliate software page](/en/stripe-affiliate-software). For AI-specific creators and consultants, use the [AI SaaS affiliate software page](/en/solutions/affiliate-software-ai-saas). ## Watch quality, not only conversion rate AI tool traffic can be spiky. A single tutorial, Product Hunt mention or newsletter placement can send many curious users who never become durable customers. Track the quality signals that show the program is actually working: - Click to trial rate by affiliate. - Trial to paid conversion by affiliate. - First invoice amount. - Month-two retention. - Refund rate. - Upgrade rate. - Commission as a percentage of retained gross margin. The [affiliate analytics feature](/en/features/affiliate-analytics) is built for this kind of review: affiliate revenue, pending payouts and performance should be visible without exporting every invoice into a spreadsheet. ## Launch checklist for an AI SaaS affiliate program Before inviting the first cohort, make these decisions explicit: 1. Define the paid event that creates commission. 2. Choose whether free trials and free credits are tracked but unpaid. 3. Set the recurring commission rate and maximum duration. 4. Match the payout hold period to the refund window. 5. Write rules for coupon use, self-referrals and brand bidding. 6. Prepare two to three landing pages for partner traffic. 7. Give affiliates product-specific examples they can use safely. 8. Review quality metrics after the first 30 days, not only signups. If your AI SaaS bills through Stripe and you want a program that follows real subscription revenue, start with the [AI SaaS affiliate software page](/en/solutions/affiliate-software-ai-saas). When you are ready to compare the monthly cost and limits, review [RefCampaign pricing](/en/pricing). ### Affiliate Program for DevTools SaaS: Technical Partners and Recurring Revenue Description: How to build an affiliate program for DevTools SaaS with technical partners, documentation-led traffic, Stripe attribution, recurring commissions and payout controls. Date: 2026-07-10 Locale: en DevTools affiliate programs are not won by generic discount links. Developers need trust, technical clarity and proof that the tool will fit their stack before they click a referral link. That changes how you recruit partners, where you send traffic and how you measure success. A DevTools program should reward people who can teach implementation, compare tradeoffs and introduce qualified teams, not just anyone who can publish a coupon page. If your product bills through Stripe, the [affiliate software for DevTools SaaS page](/en/solutions/affiliate-software-devtools-saas) shows the product path: recurring commissions, Stripe-native attribution, analytics and payout controls for technical SaaS teams. ## What makes DevTools affiliate programs different Developer tools often convert through a long, proof-heavy journey: 1. A developer reads a tutorial or benchmark. 2. They test a free plan, sandbox or CLI. 3. They bring the tool into a side project or internal proof of concept. 4. A team lead or founder upgrades when the workflow becomes useful. 5. The account expands when more environments, seats or usage are added. That means the affiliate journey can be days or months long. The partner deserves credit for the technical introduction, but the merchant should only pay commission when revenue is real. For most DevTools SaaS, the right model is paid-invoice attribution with recurring commission on renewals and expansion. It keeps the program aligned with subscription revenue instead of early, fragile signup events. ## Recruit technical partners, not coupon traffic The strongest DevTools affiliates are usually trusted practitioners. Their audience cares whether the recommendation will work in production. Good partner profiles include: - Developer educators who publish implementation tutorials. - Indie hackers who document their stack decisions. - Open-source maintainers with relevant ecosystems. - Agency engineers who build infrastructure for clients. - Newsletter authors covering API, data, security or workflow tooling. - Integration partners that connect your product to a broader platform. Avoid building the program around broad coupon directories. They may create last-click attribution without creating technical demand. If you need a starting list, map partners to actual product jobs: "helps a Rails team add billing", "helps a data team monitor pipelines", "helps an AI builder deploy agents." Specificity will beat generic reach. ## Build landing pages that match technical intent A developer arriving from a tutorial does not want a vague homepage. They want to know whether the tool solves the exact problem they just read about. Give affiliates destination options: - A use-case page for the workflow they describe. - A docs page for implementation-heavy content. - A comparison page when the article evaluates alternatives. - A pricing page when the partner is speaking to founders. - A Stripe-specific product page when billing and subscription tracking matter. For Stripe-billed DevTools, the [Stripe affiliate software page](/en/stripe-affiliate-software) is useful for buyers who need to understand attribution, recurring commissions and refund handling before they start. ## Design commission rules for subscription reality DevTools revenue often changes after the first paid invoice. A small account can become meaningful when more developers, environments or usage are added. Your commission rules should cover: | Situation | Recommended handling | |---|---| | Free plan or sandbox signup | Track the account but do not create payable commission. | | First paid invoice | Create the first pending commission. | | Renewal invoice | Create recurring commission if the campaign allows it. | | Upgrade or expansion | Adjust commission to the paid invoice amount. | | Refund or credit note | Void or reduce the pending commission. | | Cancellation | Stop future recurring commission. | This is why DevTools teams should evaluate [Stripe affiliate tracking](/en/features/stripe-affiliate-tracking) before launching. The affiliate ledger has to follow billing events, not just the first click. ## Give partners enough technical context Developer affiliates need a better onboarding kit than "here is your link." Prepare: - A plain-language positioning note. - Technical use cases by audience. - Approved screenshots or short demo clips. - Docs links for implementation claims. - Comparison notes against common alternatives. - Clear rules on brand bidding, coupons and self-referrals. - Payout timing, refund windows and commission status definitions. The goal is not to script every partner. It is to reduce ambiguity so they can recommend the tool accurately. A strong [affiliate portal](/en/features/affiliate-portal) helps here: partners should see their link, terms, pending commissions and approved payouts without waiting for manual replies. ## Measure quality like a product team DevTools affiliate performance should be reviewed like a product funnel, not a media-buying dashboard. Watch: - Click to signup by partner and content type. - Signup to first meaningful usage. - First paid invoice by partner. - Month-two retention. - Expansion revenue from referred accounts. - Refund and churn rates. - Support load from referred customers. The [affiliate analytics feature](/en/features/affiliate-analytics) helps separate high-intent technical referrals from noisy traffic. A partner with fewer clicks can be more valuable if their referred accounts activate, retain and expand. ## Keep finance and trust in the same workflow Developers notice broken attribution. Partners notice delayed or unclear payouts. Finance notices when commissions are paid on refunded accounts. Before launch, define: 1. The event that creates commission. 2. The refund hold period. 3. Whether expansion revenue is commissionable. 4. Whether commissions are lifetime, time-limited or capped. 5. How disputes, failed payments and credit notes affect payout. 6. Which reports finance will review before payouts. 7. Which terms affiliates must accept before promotion. If you want to compare implementation cost and operating model, run the numbers in the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator), then review [RefCampaign pricing](/en/pricing). For a DevTools-specific path, start with the [affiliate software for DevTools SaaS page](/en/solutions/affiliate-software-devtools-saas). It keeps the program close to Stripe billing while giving technical partners a cleaner way to promote your product. ### Best Rewardful Alternative for Bootstrapped SaaS Teams Description: A sober Rewardful alternative guide for bootstrapped SaaS teams comparing Stripe coverage, public pricing, attribution windows, and refund handling. Date: 2026-07-06 Locale: en Rewardful is a serious affiliate platform. Its own help center describes it as a way for subscription businesses using Stripe to create and manage an affiliate program, track affiliate links, connect referred customers to affiliates, calculate commissions from paid invoices, and adjust commissions for upgrades, downgrades, cancellations, and trials. So the question for a bootstrapped SaaS team is not whether Rewardful works. It is whether your current stage needs the most established Stripe affiliate default, or a narrower Stripe-native workflow with lower entry pricing, European data posture, and direct operational support. Verified on July 6, 2026. Source pages change, so check [Rewardful pricing](https://www.rewardful.com/pricing), [Rewardful's product overview](https://help.rewardful.com/en/articles/2044650-what-is-rewardful), and [Rewardful refund handling](https://www.rewardful.com/automated-refund-handling) before making a buying decision. ## The short answer RefCampaign is a good Rewardful Alternative when you are a bootstrapped Stripe SaaS that wants: - Public entry pricing from 39 EUR/month on the [RefCampaign pricing page](/en/pricing). - A Stripe-native affiliate stack focused on subscriptions, refunds, attribution, and payouts. - A configurable attribution window instead of a generic partner marketplace workflow. - European hosting and GDPR-first positioning for B2B buyers. - French and English support while the program is still being designed. Rewardful remains a good fit when you want the more established public brand, your affiliate revenue fits its pricing tiers, and you are comfortable with its Stripe or Paddle focus. The practical decision is not "Rewardful versus a clone". It is "proven default versus focused operating model". ## Pricing matters earlier than most teams expect Bootstrapped teams often compare affiliate tools by the headline monthly fee. That misses the second price lever: the affiliate revenue cap. Rewardful's public pricing page lists Starter at $49/month for up to $7,500/month from affiliates, Growth at $99/month for up to $15,000/month from affiliates, and Enterprise from $149/month for higher affiliate revenue. The same page lists a 14-day free trial and plan features such as unlimited affiliates, all integrations, REST API access, PayPal mass payouts, Wise bulk payouts, multiple currencies, self-referral fraud detection, first or last touch attribution, coupon code tracking, and double-sided incentives. Those are useful features. They also mean the first pricing question is not only "Can we afford the tool this month?" It is: - What happens when affiliate-attributed revenue crosses the first cap? - Does the tool price grow before the channel is proven profitable? - Can finance understand the cost without a sales call? - Can affiliates be paid and reconciled without spreadsheets becoming the real system? RefCampaign's public entry plan starts at 39 EUR/month. Check the current limits on [pricing](/en/pricing), because the plan boundaries are the part that should drive the spreadsheet. ## Compare the Stripe workflow, not just the dashboard Affiliate software for SaaS is mostly a Stripe state problem. A visitor clicks a link, signs up, becomes a customer, upgrades, downgrades, cancels, gets refunded, or renews after a trial. If the commission system only understands the first signup, finance eventually fixes the rest manually. Rewardful's help center says it calculates commissions when invoices are paid, adjusts commissions for upgrades, downgrades, cancellations, and trials, and keeps track of pending, due, paid, and voided commissions. Its refund handling page documents automated refund handling, so it should be evaluated as a real Stripe-aware competitor, not as a lightweight tracker. For RefCampaign, the relevant buying question is narrower: - Do you want the affiliate program to stay close to Stripe subscription events? - Do you need total refund and partial refund clawback to be visible in your own approval process? - Do you want prorated clawback rules to be part of the commission workflow rather than handled after export? - Do you need a configurable attribution window that matches your sales cycle? If those answers matter, read the [Stripe affiliate software page](/en/stripe-affiliate-software) and compare it with [RefCampaign vs Rewardful](/en/compare/refcampaign-vs-rewardful). For this article, disputes and failed payments are out of scope because they require a separate evidence pass. ## When RefCampaign is the better fit RefCampaign is strongest when the affiliate program is still young and the team wants a controlled rollout. That usually means: - The SaaS bills with Stripe today. - The team wants public pricing before the channel proves itself. - The program owner is also the founder, marketer, or operator. - Finance wants commission approval, refund review, and payout state to stay understandable. - The company sells to European customers and cares about GDPR posture. In that situation, a smaller surface can be an advantage. You are not trying to run every possible partner motion. You are trying to recruit the first credible affiliates, track Stripe revenue cleanly, avoid accidental overpayment, and make the monthly payout run boring. The tradeoff is real: RefCampaign is younger than Rewardful and has a smaller public track record. If your team wants the longest-known Stripe affiliate brand, Rewardful may be the easier internal sell. ## When Rewardful is still the safer choice Choose Rewardful if your main requirement is maturity and familiarity. It is a better fit when: - You want a widely recognized affiliate platform with a long public history. - Your program uses Stripe or Paddle and the pricing tiers match your expected affiliate revenue. - You need listed features such as PayPal mass payouts, Wise bulk payouts, double-sided incentives, or branded affiliate portal options on the public pricing page. - You prefer a broader set of established affiliate operations over a narrower Stripe-first workflow. That is not a weakness. It is a different buying criterion. ## A practical decision checklist Use this checklist before switching or buying either tool. 1. Confirm the current monthly price and affiliate revenue cap. 2. Confirm whether the attribution window matches your sales cycle. 3. Test one Stripe subscription conversion from click to paid invoice. 4. Test a full refund and a partial refund before affiliates are paid. 5. Ask how already-paid commissions are handled after a refund. 6. Check whether prorated upgrades and downgrades change commissions the way finance expects. 7. Confirm the payout method you will actually use, not the method on the feature grid. 8. Decide who approves commissions and who can mark payouts as paid. 9. Export a sample month and reconcile it with Stripe. 10. Ask what data region and support model matter to your customers. If you already run Rewardful and want a migration path, use the [Rewardful to RefCampaign migration checklist](/en/blog/migrate-from-rewardful-to-refcampaign). If you are still comparing the two tools, start with [RefCampaign vs Rewardful](/en/compare/refcampaign-vs-rewardful). ## Bottom line Rewardful is the safer established default. RefCampaign is the focused alternative for bootstrapped Stripe SaaS teams that want public EUR pricing, a narrower subscription workflow, and an affiliate program designed around Stripe revenue events. If your priority is the most recognized option, stay with Rewardful. If your priority is a lean Stripe-native program you can reason about before affiliate revenue is proven, check [RefCampaign pricing](/en/pricing) and validate the fit with a real test conversion. ### FirstPromoter vs Rewardful vs Tolt: Stripe Refund Handling Compared Description: A factual comparison of FirstPromoter, Rewardful and Tolt on Stripe refunds, partial refunds, upgrades, downgrades and churn refunds. Date: 2026-07-06 Locale: en Stripe refunds are where affiliate accounting becomes concrete. A tool can track clicks and signups well, but the real test is what happens when the money changes after the first invoice. This comparison looks at five Stripe scenarios: Full refund, Partial refund, Upgrade mid-cycle, Downgrade, and Churn with refund. Verified on July 6, 2026 from public documentation and current RefCampaign code. Competitor products change, so treat this as a dated buying note rather than a permanent verdict. Sources used: - Stripe documents that successful payments can receive a full or partial refund through the Dashboard or Refunds API: [Stripe refunds documentation](https://docs.stripe.com/refunds). - FirstPromoter documents Stripe sales, refunds and cancellations, plus a refund Tracking API that generates negative commissions: [FirstPromoter Stripe integration](https://docs.firstpromoter.com/integrations/billing/stripe) and [FirstPromoter refund API](https://docs.firstpromoter.com/api-reference-v2/api-admin/tracking-api/refund). - Rewardful documents automated refund handling for refunds, upgrades and downgrades, with manual handling if the commission has already been paid: [Rewardful automated refund handling](https://www.rewardful.com/automated-refund-handling). - Tolt documents Stripe and Paddle support and says issued refunds deduct commission from the affiliate: [Tolt pricing FAQ](https://tolt.io/pricing). - RefCampaign behavior was checked against `refund-handling.ts`, `stripe-connect-events.ts`, and `api/v1/conversions/refund/route.ts`. Disputes are out of scope here. RefCampaign has dispute handling code, and FirstPromoter documents `charge.dispute.created`, but issue #584 keeps failed payments and disputes outside this article. ## Summary table | Scenario | FirstPromoter | Rewardful | Tolt | RefCampaign | |---|---|---|---|---| | Full refund | Documented via Stripe refund events and refund API | Documented while commission is pending or due | Documented at high level as commission deduction | Documented in code: rejects unpaid commissions or creates clawback for paid ones | | Partial refund | Refund API can generate negative commissions, but public Stripe edge-case detail is limited | Documented as automatic commission recalculation while pending or due | Not detailed publicly | Documented in code: prorated clawback ratio | | Upgrade mid-cycle | API docs say upgrades can be tracked; Stripe page is not edge-case specific | Documented as automatic adjustment while pending or due | Not detailed publicly | Recurring conversion logic is separate from refund handling; avoid treating upgrade invoices as new acquisition commissions unless policy allows it | | Downgrade | API docs support lifecycle tracking, but public Stripe downgrade behavior is not detailed | Documented as automatic adjustment while pending or due | Cancellation behavior documented, downgrade edge case not detailed publicly | Same as upgrade: policy-driven recurring logic, not a refund clawback | | Churn with refund | Cancellation and refund are documented as separate tracking events | Cancellation and refund changes are documented; paid commissions after refund require manual overpayment handling | Cancellation stops commissions; refund deducts commission | Refund is applied through Stripe webhook or postback; churn itself is not a refund event | The practical difference is not whether a platform has the word "refund" on a feature page. The difference is whether the buyer can predict the ledger entry in each edge case. ## Scenario 1: Full refund Full refunds are the minimum bar. If the customer receives the whole Stripe payment back, the affiliate commission should not remain payable. FirstPromoter publicly documents `charge.refunded` for Stripe and a refund Tracking API that generates negative commissions. That is enough to say refunds are a documented capability, but the public page does not show every commission-state branch. Rewardful documents the branch more explicitly: if the refund happens before the affiliate commission is paid, the commission is automatically adjusted. If the commission was already paid, the merchant handles the overpayment manually. Tolt says refunds deduct the commission from the affiliate. Its public pricing FAQ does not show whether that means rejection before payout, negative balance after payout, or another ledger model. RefCampaign applies the refund to the conversion, rejects unpaid commissions, and creates a negative clawback line for paid commissions. That behavior lives in `refund-handling.ts` through `reverseCommissionsForMoneyEvent`. ## Scenario 2: Partial refund Partial refunds are harder because the answer should be proportional. Example: | Item | Amount | |---|---:| | Original Stripe payment | 200 EUR | | Commission at 20 percent | 40 EUR | | Partial refund | 50 EUR | | Correct commission reduction | 10 EUR | FirstPromoter documents a refund API that generates negative commissions. That is useful for a manual or API-driven correction, but its public Stripe docs do not describe the partial-refund calculation path in detail. Rewardful publicly describes automatic recalculation when a refunded sale changes the transaction amount, as long as the commission is still pending or due. Tolt does not publish partial-refund mechanics in the source checked for this article. RefCampaign calculates a refund ratio from the refunded amount divided by the original conversion amount, clamps it, and applies that ratio to commission clawbacks. Successive partial refunds are idempotent when a refund ID is present. ## Scenario 3: Upgrade mid-cycle An upgrade is not a refund, but it can create a Stripe proration invoice. That invoice can accidentally look like a second sale if the affiliate platform is too gross-payment driven. FirstPromoter says its API can track upgrades, but the public Stripe integration page checked here lists sales, refunds and cancellations rather than a detailed upgrade proration matrix. Rewardful explicitly includes upgrades in its automated adjustment messaging, again tied to pending or due commissions. Tolt does not document upgrade-specific refund-accounting behavior in the public source checked here. RefCampaign keeps this separate from refund handling. The important operating rule is to decide whether expansion revenue is commissionable. If not, upgrade invoices should not create a second acquisition commission. For deeper accounting context, read [how to handle affiliate commissions on Stripe refunds and upgrades](/en/blog/stripe-refunds-affiliate-commissions). ## Scenario 4: Downgrade Downgrades have the same shape as upgrades: not a refund by themselves, but a subscription lifecycle event that can alter the revenue basis. Rewardful is the most explicit public source among the three competitors for downgrade adjustments. FirstPromoter documents API support for lifecycle changes, but the public Stripe page is not granular about downgrade proration. Tolt documents cancellation and refund handling, not downgrade-specific behavior in the source checked. For RefCampaign, downgrades should be handled through recurring-commission policy rather than the refund clawback code. A downgrade without a refund should not be forced through `refund-handling.ts`. ## Scenario 5: Churn with refund Churn with refund is two events: the customer stops the subscription and receives money back. That distinction matters. Cancellation should stop future commission calculation. Refund should correct the commission already tied to returned revenue. FirstPromoter documents cancellation tracking and refund tracking. Rewardful documents refunds and lifecycle adjustments, but says post-payment overpayments are manual. Tolt says cancellation stops calculating commissions and issued refunds deduct commission. RefCampaign handles the refund event through three paths: 1. Stripe Connect webhooks normalize `charge.refunded` and `refund.*` events. 2. The public refund postback API lets merchants report a refund by external conversion ID. 3. Pending refunds are stored and retried if the Stripe refund arrives before the conversion exists. That third path matters in real Stripe systems because webhook ordering can differ from the order finance expects. ## How to read the comparison If you only need a straightforward Stripe affiliate program with a pending period that matches your refund policy, Rewardful and FirstPromoter both have documented refund workflows. If you need to know exactly what happens after a paid commission receives a partial refund, ask each vendor for a ledger-level example before migrating. The public documentation is uneven on that case. If you are evaluating Tolt, treat its public refund language as high-level. It says refunds deduct commission, but the source checked here does not explain partial refunds, paid-commission clawbacks, or proration. If you are evaluating RefCampaign, the strength is the explicit money-event model: Stripe webhooks, postback refunds, pending refund retry, refund ID idempotency, and prorated clawback lines. The gap to keep honest is that disputes and failed payments are not part of this comparison. ## Buyer checklist Before choosing a Stripe affiliate platform, ask for these five answers in writing: 1. What happens to an unpaid commission after a full refund. 2. What happens to a paid commission after a full refund. 3. How a partial refund changes the commission amount. 4. Whether upgrade and downgrade invoices can create duplicate acquisition commissions. 5. Whether the affiliate sees the reason for a rejected commission or clawback. The platform with the clearest ledger usually creates fewer support tickets than the platform with the longest feature list. RefCampaign is built for SaaS teams that want Stripe revenue, refund state and affiliate commission status to stay aligned. Start with [pricing](/en/pricing) if you want to map these rules to your program stage. ### SaaS Affiliate Program Example: 25% Commission, 90-Day Cookie Description: See a complete SaaS affiliate program example with a 25% recurring commission, 90-day cookie, net-30 payouts, CAC math and refund safeguards. Date: 2026-07-06 Locale: en This SaaS affiliate program example uses a 25% recurring commission, a 90-day cookie, and monthly net-30 payouts after a 30-day validation period. The worked example shows the CAC, gross-profit impact, refund handling, and written terms behind those numbers. If you still need the strategic setup, start with [how to set up a SaaS affiliate program](/en/blog/how-to-set-up-affiliate-program-saas). For payout methods, thresholds and tax workflow, read [how to pay affiliates in SaaS](/en/blog/how-to-pay-affiliates-saas). ## The SaaS company Use this fictional but realistic case: | Input | Value | |-------|-------| | Product | B2B analytics SaaS | | Main plan | $99/month | | Gross margin | 85% | | Paid acquisition CAC | $240 | | Refund window | 30 days | | Target customers | Founder-led B2B SaaS teams | | Sales cycle | Trial, then subscription within 14-45 days | The goal is not to build the most generous program. The goal is to create a program that is attractive enough for good partners while staying inside the CAC envelope. ## The affiliate offer This is the public-facing offer an affiliate would see. | Term | Example setting | Why it works | |------|-----------------|--------------| | Commission | 25% recurring for the first 12 paid months | Easy to understand and aligned with subscription revenue | | Cookie window | 90 days | Covers trial, demo and delayed purchase paths | | Attribution | First-click, server-side, customer-level | Rewards the partner who introduced the product | | Approval | Application required | Filters out coupon-only and low-fit partners | | Payout validation | Commission becomes payable after the 30-day refund window | Prevents paying on refunded revenue | | Payout schedule | Monthly, net-30 | Gives the merchant time to reconcile refunds and failed invoices | | Minimum payout | $50 | Avoids tiny transfers while remaining reachable for new affiliates | | Payment methods | Bank transfer for domestic partners, PayPal for international partners | Covers most early-stage affiliate rosters | The headline version is simple: **25% recurring commission, 90-day cookie, monthly net-30 payouts after a 30-day validation period**. ## The commission math For one referred customer on the $99/month plan: | Month | Customer pays | Affiliate earns | Merchant keeps before platform costs | |-------|---------------|------------------|--------------------------------------| | 1 | $99.00 | $24.75 | $74.25 | | 3 | $297.00 | $74.25 | $222.75 | | 6 | $594.00 | $148.50 | $445.50 | | 12 | $1,188.00 | $297.00 | $891.00 | The 12-month affiliate CAC is $297. That is slightly above the company's $240 paid CAC, but it is performance-based and spread over revenue as it arrives. If the affiliate sends lower-churn customers than paid ads, the economics can still work. Gross-profit view: | Metric | Calculation | Result | |--------|-------------|--------| | 12-month revenue | $99 x 12 | $1,188.00 | | 12-month gross profit | $1,188 x 85% | $1,009.80 | | 12-month commission | $1,188 x 25% | $297.00 | | Commission as gross-profit share | $297 / $1,009.80 | 29.4% | That is the number to watch. If the commission share of gross profit climbs above your CAC target, reduce the duration, add tiers only for high-quality partners, or pay a lower rate after month 12. ## The first payout example Assume an affiliate sends eight paid customers in March. | Event | Count | Commission impact | |-------|-------|-------------------| | Paid conversions in March | 8 | 8 x $24.75 = $198.00 pending | | Refunds during April validation | 1 | -$24.75 removed | | Payable conversions after validation | 7 | $173.25 payable | | Payout timing | End of May | Monthly net-30 after validation | The affiliate sees $198.00 as pending, then $173.25 as payable after the refund window. Because the payable balance is above the $50 threshold, the payout is sent in the next monthly cycle. This avoids the worst version of affiliate payouts: paying instantly, then manually chasing a clawback after a refund or chargeback. ## The rules affiliates need in writing The program terms should be short enough to understand and specific enough to enforce. Use clauses like these: - Commission is calculated only on paid subscription revenue, excluding tax, credits, refunds and chargebacks. - Trial signups do not create commission until the subscription is paid. - Refunded invoices remove unpaid commission from the affiliate balance. - Chargebacks or confirmed fraud can reverse unpaid commission and trigger account review. - Brand search ads, coupon-site submissions and fake reviews require written approval. - Affiliates must disclose the commercial relationship in content that includes affiliate links. Those rules prevent a friendly growth channel from becoming an accounting dispute. ## When to add tiers Start with one rate. Add tiers only after you can measure partner quality. Example tier model: | Tier | Requirement | Commission | |------|-------------|------------| | Standard | 1-5 active referred customers/month | 25% recurring for 12 months | | Growth | 6-15 active referred customers/month and refund rate below 8% | 30% recurring for 12 months | | Partner | 16+ active referred customers/month and shared launch plan | Custom rate or fixed bonus | Do not raise commission just because an affiliate sends volume. Raise it when the volume is incremental, qualified and low-refund. ## Copy this structure For an early SaaS program, use this as your starting configuration: - 25% recurring commission for the first 12 paid months - 90-day attribution window - First-click attribution with server-side customer matching - 30-day validation period before commission becomes payable - Monthly net-30 payouts - $50 minimum payout threshold - Application review before approval - Written rules for refunds, chargebacks, branded search and disclosure Then model the numbers against your own price, margin and CAC. A $39/month product may need a lower rate or a shorter commission duration. A $499/month product may work better with a fixed bounty plus a smaller recurring percentage. ## Build the example in RefCampaign RefCampaign supports this structure with recurring commissions, validation states, payout thresholds, affiliate portals and Stripe-aware attribution. [Start a free trial](https://app.refcampaign.com/auth/signup?locale=en) and create the example program with your own price, refund window and payout threshold. ### Why Affiliate Programs Fail in the First 60 Days Description: A 60-day affiliate activation playbook: week-by-week milestones, Day 14 rescue actions, dormancy signals and transparent tracking rules. Date: 2026-07-06 Locale: en Affiliate programs usually fail in the first 60 days because signups do not become active partners. The launch creates attention, but the operating cadence after launch determines whether affiliates send traffic, learn from feedback, and keep promoting. The failure pattern is familiar. A SaaS team recruits a first batch of partners, sends everyone a portal link, celebrates the number of approved affiliates, then waits. Two months later, the dashboard shows a large roster and a tiny active base. That is not a recruitment problem yet. It is an activation problem. This playbook covers the first eight weeks after an affiliate joins: the first quick win, the Day 14 rescue, the weeks 3-4 operating rhythm, the Days 29-60 pruning window, and the dormancy signals that tell you where the program is stalling. If you are still choosing the first partners, start with the guide on [finding your first SaaS affiliates](/en/blog/how-to-recruit-affiliates-saas). If partners have already joined, use this article to keep the channel alive. ## The real first-60-days metric Do not judge a young affiliate program by approved partners. Judge it by activation. For the first 60 days, the core question is: > How many approved affiliates took a promotion action that created measurable demand? That action can be a first click, a published post, a sent newsletter, a booked webinar, or a qualified introduction. Revenue matters, but it can lag. Activity is the earlier signal. Track these metrics weekly: | Metric | Why it matters | |--------|----------------| | Time to first click | Shows whether onboarding removes enough friction | | Affiliates with one published asset | Separates intent from execution | | Click-to-trial rate by affiliate | Reveals audience fit and message quality | | Trial-to-paid rate by affiliate | Shows whether the traffic is qualified | | Unanswered affiliate questions | Exposes hidden friction before churn | The mistake is treating every inactive affiliate the same. Someone who opened the welcome email, clicked the asset kit, and asked a commission question is blocked. Someone who never opened anything is cold. The follow-up should differ. ## Week 1: create the first quick win The first week has one goal: help the affiliate make one credible promotion without needing to study your whole product. Do not ask them to "explore the portal." Give them the smallest useful action. A strong week-one sequence looks like this: | Day | Merchant action | Affiliate milestone | |-----|-----------------|---------------------| | Day 0 | Approval email with plain affiliate link, commission terms and one recommended audience angle | Affiliate understands what to promote | | Day 1 | Send one ready-to-edit post, one short email blurb and one screenshot | Affiliate can publish without starting from zero | | Day 3 | Personal check-in for high-potential partners | Blockers surface while intent is still fresh | | Day 7 | Segment by behavior: first click, asset view only, no activity | Next follow-up matches reality | The first quick win does not need to be a sale. For many SaaS programs, the realistic first win is one of these: - The affiliate sends their first click. - The affiliate shares your product in a relevant private community. - The affiliate drafts a comparison post and asks you to review the positioning. - The affiliate introduces one high-fit customer or founder. That first action matters because it changes the relationship. The partner is no longer "signed up." They are in motion. For the detailed seven-day sequence, use the [affiliate onboarding guide](/en/blog/how-to-onboard-affiliates-first-7-days). ## Day 14: rescue the quiet middle Day 14 is the most useful intervention point. It is late enough that silence means something, but early enough to recover intent. Split affiliates into three groups. ### Group 1: active These affiliates generated at least one measurable action. Send a short performance note: - what happened; - which landing page or asset they used; - what to try next. Do not overload them with a full report. The goal is momentum. Example: > You sent 42 visitors from the Notion template post. The trial rate is stronger than the generic homepage link. Next time, point the CTA to the use-case page instead of the pricing page. ### Group 2: interested but blocked These affiliates opened emails, viewed assets, or asked a question, but did not publish. Ask one direct question: > What is the one thing missing before you can promote this? Common answers fall into a few buckets: unclear positioning, missing screenshots, uncertainty about commission rules, no audience angle, or waiting for a launch date. Handle these manually at first. If five affiliates ask for the same thing, turn it into a reusable asset. ### Group 3: cold These affiliates did not open, click, publish or reply. Send one concise reactivation note, then reduce touch frequency. Do not spend founder time chasing every cold signup. Well-run programs protect human attention for partners who show signal. ## Weeks 3-4: turn activity into a routine Weeks 3 and 4 are where the program becomes an operating system instead of a launch campaign. Run a weekly 30-minute review with four questions: 1. Which affiliates created demand this week? 2. Which message or asset generated the highest-quality traffic? 3. Which partners are stuck but still engaged? 4. Which inactive affiliates should be deprioritized? Then send a partner update with one actionable recommendation, not a generic newsletter. Good weekly update: - "The comparison angle is converting better than the discount angle. Use this headline and point traffic to this page." Weak weekly update: - "Here are all our new product updates." Affiliates do not need your internal changelog. They need help making their next promotion easier and more credible. This is also the right time to connect activation to economics. If you are trying to [reduce CAC with affiliate marketing](/en/blog/reduce-cac-with-affiliate-marketing), you need both sides of the equation: lower upfront spend and enough partner activity to create pipeline. ## Days 29-60: prune, coach or promote By day 30, every affiliate should fall into one of three decisions. ### Promote Promote affiliates who have produced qualified traffic, a credible sales conversation, or a first conversion. Give them more context: product roadmap, deeper use cases, access to a founder call, or a co-marketing idea. The goal is to turn early signal into repeatable behavior. ### Coach Coach affiliates who show effort but weak results. They might be reaching the wrong audience, using a vague CTA, or linking to a page that does not match their content. Give them one specific adjustment, then check the result the following week. ### Prune Prune affiliates who show no activity and no response after a clear reactivation attempt. Pruning does not mean deleting them. It means moving them to a low-touch segment so your attention and reporting stay honest. The danger is carrying hundreds of silent affiliates in the dashboard. It makes the program look bigger than it is and hides the real active rate. ## Dormancy signals to watch Dormancy rarely appears as one dramatic event. It appears as small signals that compound. Watch for these: - no first click within 14 days; - asset views but no published content; - repeated questions about basic commission rules; - many clicks with no trial starts; - trial starts from one affiliate that churn quickly; - affiliates asking whether tracking is working; - top partners requesting manual screenshots because the portal data feels delayed; - one partner driving most activity while the rest of the roster stays silent. Each signal points to a different fix. No clicks means onboarding friction. Clicks without trials means message or landing-page mismatch. Trials without paid conversions means audience fit or product expectation issues. Tracking questions mean trust is eroding. The earlier you classify the signal, the less likely the partner is to disappear. ## Transparency is the activation layer Activation is not only emails and assets. It is trust. An affiliate keeps promoting when they can see what happened after they sent traffic. They need to know whether visitors clicked, trialed, paid, refunded, or were rejected. Without that visibility, the partner has to guess whether the program is worth their effort. That transparency is why attribution is not a back-office detail. It is part of activation. At minimum, affiliates should understand: - which clicks were recorded; - which trials or leads came from those clicks; - which commissions are pending, approved, rejected or clawed back; - why a commission changed state; - when payout happens. This is also where many programs quietly lose strong partners. If a serious affiliate suspects tracking is incomplete, they will not argue forever. They will move their attention elsewhere. ## A practical 60-day operating checklist Use this checklist for every new affiliate cohort. | Timing | Action | |--------|--------| | Day 0 | Send link, commission terms, audience angle and one recommended first action | | Day 1 | Send ready-to-use assets that match the affiliate's channel | | Day 3 | Check in with high-potential partners | | Day 7 | Segment affiliates by first click, asset view and inactivity | | Day 14 | Rescue blocked partners and reduce attention on cold signups | | Week 3 | Share one performance insight and one next action | | Week 4 | Review active rate, message quality and partner blockers | | Days 29-60 | Promote, coach or prune each affiliate | The program does not need a heavy process. It needs a visible cadence. ## What to do next If your program is pre-launch, design the first 60 days before recruiting the next affiliate. A small roster with strong activation beats a large roster that never moves. If your program is already live, pull the last two months of affiliate activity and classify every partner as active, blocked or cold. Then run the Day 14 rescue retroactively. RefCampaign is built for SaaS teams that care about transparent attribution, commission status and partner trust. If you want to understand which plan fits your program stage, start with the [pricing page](/en/pricing). ### Migrate from LeadDyno to RefCampaign: a Stripe SaaS checklist Description: A migration checklist for SaaS teams moving from LeadDyno to RefCampaign while preserving affiliates, links and commission history. Date: 2026-07-03 Locale: en LeadDyno's [pricing page](https://www.leaddyno.com/pricing) publishes affiliate software plans starting at $49/month with a 30-day trial, unlimited clicks and conversions on every plan, and plan limits based on active affiliates, reward structures and commission plans. Its [Stripe support page](https://www.leaddyno.com/integrations/stripe) also explains that users can view affiliate sales, commissions, traffic and affiliate counts inside Stripe through the LeadDyno app. That is useful context, not a reason to attack the product. If you are moving from LeadDyno to RefCampaign, the reason should be operational fit: Stripe subscription attribution, simpler SaaS reporting, EU hosting, or a program that does not need a broader e-commerce-style setup. ## Start with the current affiliate setup Before rebuilding, list the parts that affect affiliate trust. Document: - Active affiliates and their current links. - Promo codes or product-specific code rules. - Reward structures, commission plans and affiliate groups. - Historic data exports you still need for finance. - Pending commissions, approved payouts and refund handling. - Any Stripe reporting your team uses from the LeadDyno integration. The goal is not to copy every setting. The goal is to preserve what affiliates depend on while simplifying the parts your SaaS team actually operates. If the reason for the move is Stripe depth, start with the [Stripe affiliate software page](/en/stripe-affiliate-software) and the [Stripe affiliate tracking feature](/en/features/stripe-affiliate-tracking). ## Decide what changes in RefCampaign Keep the pieces that would create confusion if they changed overnight: - Active affiliate links or redirect strategy. - Commission rate and payout cadence for current affiliates. - Rules for refunds, cancellations and pending commissions. - Messaging around when the new system becomes official. Change the parts that are too broad for a SaaS affiliate program: - Reward structures that no longer map to subscription revenue. - Affiliate groups that exist only because of old tool limits. - Reports that need manual reconciliation against Stripe invoices. - Workflows that mix customer referrals, e-commerce codes and SaaS affiliates. RefCampaign should become the cleaner source of truth for Stripe-paid affiliate revenue. For tool-specific differences, read [RefCampaign vs LeadDyno](/en/compare/refcampaign-vs-leaddyno). ## Move revenue affiliates first Start with the affiliates who can prove the migration is working. For each active affiliate: 1. Create the affiliate in RefCampaign. 2. Recreate or redirect their primary link. 3. Test a click, signup and invoice-paid event. 4. Confirm the commission appears with the expected status. 5. Send the affiliate a concise note with the new link and cutoff date. If your program is still being designed around Stripe, the [Stripe affiliate software buyer checklist](/en/stripe-affiliate-software) can help decide which events should count before you migrate everyone. ## Reconcile payouts and refunds Do not close LeadDyno until the old accounting window is clean. Finance should confirm: - Which commissions are pending in LeadDyno. - Which commissions are approved but unpaid. - Which commissions moved to RefCampaign. - Which refunds or cancellations still affect the old period. - Which data export should be archived for audit purposes. Use one cutoff rule. Example: "Conversions before July 15 are paid from LeadDyno; invoice-paid events from July 15 onward are tracked in RefCampaign." ## Migration checklist 1. Export affiliates, links, codes, groups and commission plans. 2. Document Stripe reporting and finance exports. 3. Decide the cutoff date and refund policy. 4. Rebuild the core affiliate program in RefCampaign. 5. Test click-to-paid attribution through Stripe. 6. Move active revenue affiliates first. 7. Notify the remaining affiliates with their new links. 8. Keep LeadDyno accessible until final payouts are reconciled. When you are ready to compare the fit, read [RefCampaign vs LeadDyno](/en/compare/refcampaign-vs-leaddyno), review [RefCampaign pricing](/en/pricing), or map the setup against the [affiliate program with Stripe guide](/en/blog/affiliate-program-with-stripe). The migration succeeds when affiliates do not feel the tool change. Their links work, their commissions remain explainable, and your team gets cleaner Stripe-based reporting. ### Migrate from PartnerStack to RefCampaign: a SaaS affiliate checklist Description: A practical migration checklist for B2B SaaS teams moving from PartnerStack to RefCampaign without breaking affiliate trust. Date: 2026-07-03 Locale: en PartnerStack is built for broader B2B partner ecosystems. Its public [platform page](https://partnerstack.com/) highlights partner recruitment, activation, tracking, commissions and optimization, while its [pricing page](https://partnerstack.com/pricing) lists paid plans by partner motion and custom enterprise paths. That is useful context, not a reason to attack the product. If you are moving from PartnerStack to RefCampaign, the reason should be operational fit: a leaner affiliate program, Stripe-centered revenue attribution, clearer founder-led workflows, or a simpler path from partner activity to paid subscription revenue. ## Start with the current partner system Before rebuilding anything, separate your affiliate program from the rest of your partner motion. Write down: - Active affiliates who drove clicks or revenue in the last 90 days. - Referral partners, resellers and agency partners that should not move yet. - Current commission rules, partner groups and special terms. - Links, coupon codes, approved assets and partner resources. - Pending commissions, payout timing and refund rules. - Reporting views the team uses to understand partner-sourced revenue. PartnerStack can support more than a simple affiliate program. The migration goes faster when you decide which partners belong in RefCampaign and which still need a broader partner ecosystem workflow. If the current problem is measuring what affiliates actually contribute, review the [affiliate analytics feature](/en/features/affiliate-analytics) before you rebuild the program. ## Decide what changes in RefCampaign A migration is not a copy-paste exercise. Keep the parts that protect partner trust: - Commission rates for active revenue-generating affiliates. - Payout schedule and minimum payout threshold. - Existing partner resources that are still accurate. - Any promise already made to a strategic partner. Change the parts that make the program hard to operate: - Partner types that are mixed together in one workflow. - Reports that do not map cleanly to Stripe subscription revenue. - Manual reconciliation between affiliate activity and paid invoices. - Approval steps that slow down a founder-led SaaS team. RefCampaign is a better fit when affiliate tracking should stay close to Stripe billing and the team wants a direct view of partner revenue. For the broader strategic trade-offs, use the [RefCampaign vs PartnerStack comparison](/en/compare/refcampaign-vs-partnerstack). ## Move active affiliates before the long tail Do not migrate every partner profile at once. Start with the affiliates who still send traffic or revenue: 1. Create the affiliate in RefCampaign. 2. Recreate their primary tracking link or campaign. 3. Test click tracking and a paid Stripe event. 4. Send a transition note with the new link and payout continuity details. 5. Watch one full subscription or invoice-paid cycle before expanding the rollout. This avoids spending time on inactive partners while the revenue-driving group still needs support. If you are also segmenting high-value B2B partners, the [high-ACV affiliate marketing guide](/en/blog/b2b-affiliate-marketing-high-acv) can help decide who needs a custom track. ## Reconcile commissions before closing the old workflow Finance should be able to answer four questions before PartnerStack is retired: - Which commissions are pending in PartnerStack? - Which payouts have already been approved? - Which partners moved to RefCampaign? - Which refunds, cancellations or clawbacks still belong to the old period? Write one cutoff rule. Example: "Clicks before July 15 stay in PartnerStack unless the affiliate updates their link earlier; clicks from July 15 onward are tracked in RefCampaign." The rule matters more than the tool. Affiliates should never wonder where a commission went. ## Migration checklist Use this sequence: 1. Audit partner types and isolate the affiliate program. 2. Export active affiliates, links, coupons and commission rules. 3. Document pending payouts, refunds and cutoff policy. 4. Rebuild the core affiliate program in RefCampaign. 5. Test Stripe attribution and reporting end to end. 6. Move top revenue affiliates first. 7. Notify the remaining active affiliates. 8. Keep old reporting available until finance closes the transition period. When you are ready to compare the operating model, read [RefCampaign vs PartnerStack](/en/compare/refcampaign-vs-partnerstack), check [RefCampaign pricing](/en/pricing), or review how teams [scale an affiliate program toward 100K MRR](/en/blog/scale-affiliate-program-100k-mrr). The migration succeeds when the partner experience feels boring. Links work, commissions remain visible, payouts stay predictable, and your SaaS team gets a clearer connection between affiliate activity and paid revenue. ### Migrate from Trackdesk to RefCampaign: a SaaS affiliate checklist Description: A migration checklist for SaaS teams moving from Trackdesk to RefCampaign while keeping tracking, commissions and payouts under control. Date: 2026-07-03 Locale: en Trackdesk has a dedicated [SaaS use case page](https://trackdesk.com/use-case/saas) that emphasizes subscription revenue, recurring commissions, unlimited clicks and conversions, uptime, and many integrations. Its [pricing page](https://trackdesk.com/pricing) also describes plans for scale, setup assistance and migration support. That is useful context, not a reason to attack the product. If you are moving from Trackdesk to RefCampaign, the reason should be operational fit: a smaller SaaS team, simpler Stripe-centered attribution, EU hosting, clearer affiliate analytics, or a program that does not need a wide performance-marketing stack. ## Start with the current tracking model Trackdesk can support complex partner programs, so the first step is deciding what you actually need to move. Document: - Active affiliates and offers. - Tracking links, coupon codes and conversion rules. - Recurring commission logic. - Payout methods, payout schedule and thresholds. - Reporting dashboards used by marketing and finance. - Open refunds, cancellations and commission adjustments. If the biggest risk is losing visibility, review the [affiliate analytics feature](/en/features/affiliate-analytics) before the migration. The new setup should make reporting easier to explain, not just different. ## Decide what changes in RefCampaign Keep the pieces that protect continuity: - Commission rules for active affiliates. - Existing payout expectations. - Link structure or redirects for top affiliates. - Any historical export finance may need later. Change the parts that make the program heavier than necessary: - Offers that are no longer active. - Reporting views nobody uses. - Partner segments that do not map to SaaS revenue. - Manual checks between affiliate conversions and Stripe-paid invoices. RefCampaign is a better fit when the team wants the affiliate program to stay close to subscription billing and partner revenue. For tool-level differences, use the [RefCampaign vs Trackdesk comparison](/en/compare/refcampaign-vs-trackdesk). ## Move active affiliates first Start with the affiliates who prove the tracking path. For each: 1. Create the affiliate in RefCampaign. 2. Recreate the campaign, link or code they actually use. 3. Test click tracking and the paid Stripe event. 4. Confirm the commission status and reporting view. 5. Send the affiliate a short transition note. Do not migrate dormant offers before active revenue paths. If you need to decide which metrics matter during the transition, use the [affiliate program KPI guide](/en/blog/affiliate-program-metrics-kpis). ## Reconcile commissions and payouts Before closing the old workflow, agree on one accounting view. Finance should know: - Which commissions remain pending in Trackdesk. - Which commissions are approved for payout. - Which conversions are now tracked in RefCampaign. - Which refunds or cancellations still apply to the old period. - Which reports should be exported for audit and partner questions. Use one cutoff rule. Example: "Conversions before July 15 remain in Trackdesk; invoice-paid events from July 15 onward are tracked in RefCampaign." ## Migration checklist 1. Export active affiliates, offers, links and commission rules. 2. Document reporting dashboards and payout workflow. 3. Decide the cutoff date and refund policy. 4. Rebuild the core program in RefCampaign. 5. Test click-to-paid attribution with Stripe. 6. Move the top revenue affiliates first. 7. Notify the remaining active affiliates. 8. Archive old reports after final payout reconciliation. When you are ready to compare the systems, read [RefCampaign vs Trackdesk](/en/compare/refcampaign-vs-trackdesk), check [RefCampaign pricing](/en/pricing), or benchmark the program with the [SaaS affiliate program benchmarks guide](/en/blog/saas-affiliate-program-benchmarks). The migration succeeds when the tracking stack gets quieter. Affiliates keep working, finance can explain every commission, and your SaaS team sees partner revenue without digging through unnecessary complexity. ### SaaS Affiliate Commission Rates (2026): 15-35% by Model Description: Compare SaaS affiliate commission starting points from 15-35% by business model, then choose recurring or one-time payouts using LTV and margin. Date: 2026-07-03 Locale: en The SaaS affiliate commission starting points in this guide range from 15% to 35%, depending on price, margin, sales involvement, and whether the commission recurs. The table below breaks that range down by SaaS model. Choosing 30% because a competitor uses it, or 20% because it feels safer, can leave affiliates unmotivated or push acquisition cost beyond the retained customer value. The right SaaS affiliate commission rate is not a universal percentage. It is the rate that makes the program attractive enough for partners while keeping acquisition cost below the lifetime value you can actually retain. This guide gives you the decision framework: recurring vs one-time, 20% vs 30%, how long to pay, when to cap commissions, how refund windows affect payouts, and what to use as a starting point by SaaS model. If you want the broader market data first, read the [SaaS affiliate program benchmarks](/en/blog/saas-affiliate-program-benchmarks). If you are already modeling the economics, open the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator) while you read. ## The short answer For most self-serve B2B SaaS programs, start here: | SaaS model | Starting commission | Best fit | |---|---|---| | Low-ticket PLG | 25-35% recurring for 12 months | High volume, lower absolute payout | | SMB SaaS | 20-30% recurring for 12 months | Balanced partner motivation and margin | | Mid-market SaaS | 15-25% recurring or 50-100% of first month | Higher ACV, sales-assist involved | | High-ACV sales-led | Flat bounty or hybrid | Long sales cycles and human sales cost | | AI or usage-based SaaS | Lower base plus expansion bonus | Variable revenue, usage spikes, credit packs | That table is a starting point, not a rule. [Rewardful's affiliate compensation guidance](https://www.rewardful.com/guides/affiliate-compensation) says SaaS companies often offer recurring commissions in the 20-25% range, while its broader commission guide discusses higher rates across SaaS programs. [Post Affiliate Pro's SaaS commission analysis](https://www.postaffiliatepro.com/blog/saas-affiliate-commission-rates/) frames most mature programs around 15-25%, with a wider 5-30% landscape. The takeaway is not that one source is "right." The takeaway is that your margin and customer retention decide the rate. Your commission structure should answer three questions: 1. Will a good affiliate care enough to promote this? 2. Can we afford the payout if the customer stays for the expected LTV? 3. Does the structure reward quality customers, not just signups? ## Start with the unit economics Before choosing a rate, write down five numbers: - Average monthly revenue per customer. - Gross margin. - Average customer lifetime. - Trial-to-paid or demo-to-close rate. - Refund and early churn rate. Without those, a commission rate is just a guess. Example: | Metric | Value | |---|---| | Monthly plan | $100 | | Gross margin | 85% | | Average customer lifetime | 18 months | | Gross profit LTV | $1,530 | | Commission | 25% for 12 months | | Total commission cost | $300 | In this case, the affiliate commission is about 20% of gross profit LTV. That can work if the customer is incremental and the program does not require heavy sales effort. Now change one variable: average lifetime drops to 5 months. Gross profit LTV becomes $425, but the 12-month commission cap no longer matters because the customer churns early. Your total commission is $125, around 29% of gross profit LTV. Still possible, but your payback window is tighter and you need stronger retention before increasing the rate. This is why the right rate is downstream from retention. A high commission on a sticky product can be rational. A low commission on a leaky product can still be too expensive. ## Recurring vs one-time commission The first real decision is not the percentage. It is the model. ### Recurring commission Recurring commission pays the affiliate every time the referred customer pays, usually for a fixed period or for the customer lifetime. Use recurring commission when: - Your product is self-serve or low-touch sales. - Revenue is subscription-based and predictable. - Affiliates influence long-term product fit. - You want partners to care about customer quality. For most SaaS programs, recurring commission is more attractive to affiliates than a one-time bounty because it creates an income stream. It also aligns incentives: affiliates earn more when they send customers who stay. The risk is margin compression. Lifetime recurring at 30% can become expensive if the affiliate channel scales and customers remain for years. Many programs solve this with a 12-month cap or a step-down after the first year. ### One-time commission One-time commission pays a fixed amount or a percentage of the first invoice. Use one-time commission when: - Sales cycles are long and sales-assisted. - A human sales team does much of the conversion work. - ACV is high and a recurring percentage would overpay. - You want simple accounting and predictable CAC. One-time commission is easier for finance. It is less exciting for affiliates unless the absolute payout is high. ### Hybrid commission Hybrid commission combines a smaller upfront bounty with a smaller recurring component. Use hybrid when: - The affiliate creates qualified pipeline but sales closes the deal. - You want to reward both introduction and retention. - ACV varies widely by customer. Example: $150 on first paid invoice plus 10% recurring for 12 months. This gives the affiliate an early win while keeping long-term cost under control. ## How much is enough to attract good affiliates? Affiliates do not evaluate your rate in isolation. They compare expected earnings across programs. The useful metric is expected payout per qualified promotion: ``` Expected payout = traffic sent × conversion rate × commission per customer ``` A 30% recurring commission on a $29/month product may be less attractive than a 15% commission on a $300/month product. The percentage looks higher, but the absolute payout is lower. Use these thresholds as a practical filter: - Below $30 expected first-year payout per customer: hard to recruit serious content affiliates. - $50-150: workable for SMB SaaS and niche creators. - $150-500: attractive for high-intent content, newsletters and consultants. - $500+: strong enough for strategic partners, agencies and communities. If your product is low-ticket, you usually need either a higher percentage, a longer commission window, or volume bonuses. If your product is high-ACV, you can often pay a lower percentage while still giving partners a meaningful payout. ## The 20%, 30%, 40% decision The common mistake is asking "what rate should we pay?" without asking what job the rate is doing. ### Use 20% when margin matters 20% recurring is a good starting point when: - Your gross margin is below 80%. - Your product needs sales or onboarding work. - Churn is still uncertain. - You are validating the channel. 20% is not weak if the absolute payout is meaningful. For a $200/month product, 20% for 12 months equals $480 per customer. ### Use 30% when affiliates need a strong reason to care 30% recurring is a strong default for early self-serve SaaS programs with healthy margins. Use it when: - You are trying to recruit the first serious affiliates. - Your product is low or mid-ticket. - Gross margin is high. - Activation and retention are already solid. - You want the affiliate program to compete with paid acquisition. The key is the cap. 30% for 12 months is very different from 30% lifetime. ### Use 40% only with a clear constraint 40% can work, but it should buy something specific: launch momentum, a short promotional window, a top-tier partner, or a limited first-year push. Use 40% when: - The commission is capped. - The offer is reserved for a short launch period. - The partner has proven distribution. - Your gross margin and retention can support it. Do not make 40% the public default just because recruitment is hard. If affiliates are not interested at 30%, the issue may be positioning, audience fit, or conversion rate, not only payout. ## Cap lifetime commissions carefully "Lifetime commission" sounds attractive. It can also create a liability. For early programs, a better default is: - 12 months recurring for standard affiliates. - 24 months for strategic partners. - Lifetime only for a small number of negotiated relationships. This gives affiliates meaningful upside without committing your margin forever. If you do offer lifetime commission, define what "lifetime" means. Is it the lifetime of the customer, the subscription, the affiliate account, or the product line? What happens if the customer cancels and returns six months later? What happens if they upgrade from self-serve to enterprise? Ambiguity here creates disputes later. ## Add refund windows and clawbacks Commission rate is only half the payout policy. Timing matters too. For SaaS, do not pay commissions immediately after the first invoice if customers can refund or cancel early. Use a pending period that matches your refund window. A simple model: 1. Customer pays invoice. 2. Commission is created as pending. 3. Refund window expires. 4. Commission becomes due. 5. Commission is paid on the next payout cycle. If a refund happens before payout, void the commission. If a refund happens after payout, decide whether you will claw it back from future earnings or absorb the loss. For Stripe-specific scenarios, read [Stripe refunds and affiliate commissions](/en/blog/stripe-refunds-affiliate-commissions). For payout operations, see [how to pay affiliates](/en/blog/how-to-pay-affiliates-saas). ## Use tiers when you have signal Do not launch with a complex tier structure before you know which affiliates can perform. Start simple: | Tier | Requirement | Commission | |---|---|---| | Standard | 1-5 paid customers/month | 20% | | Growth | 6-15 paid customers/month | 25% | | Partner | 16+ paid customers/month | 30% | Reset tiers quarterly, not annually. Quarterly resets give affiliates a reachable target and let you adjust based on program economics. Only add tiers when you can track performance cleanly. If your analytics cannot show revenue, refunds and customer quality by affiliate, tiers become a source of argument. RefCampaign's [affiliate analytics](/en/features/affiliate-analytics) and [affiliate commission tracking](/en/features/affiliate-commissions) are designed for this: pay more to partners who bring durable revenue, not just more clicks. ## Examples by SaaS type ### Low-ticket PLG SaaS Example: $29/month, self-serve onboarding, high gross margin. Use 30-35% recurring for 12 months. The absolute payout is modest, so the percentage needs to be higher. Add a volume bonus for affiliates who drive consistent signups. Avoid one-time $20 bounties unless your conversion rate is extremely high. Most affiliates will not care. ### SMB SaaS Example: $99/month, trial or demo-assisted, good retention. Use 20-30% recurring for 12 months. Start at 25% if you are unsure. Move top performers to 30% once you know refund and retention quality. This is the most common shape for a SaaS affiliate program. ### Mid-market SaaS Example: $500/month, sales-assisted, longer buying cycle. Use 15-20% recurring for 12 months, or a one-time bounty equal to 50-100% of the first month. Consider hybrid commission if partners source qualified opportunities but your sales team closes. Track whether affiliates are generating pipeline or closed-won revenue. The commission should reflect their real contribution. ### AI or usage-based SaaS Example: $49 base plan plus variable usage. Use a lower recurring base, then bonus on retained expansion. Usage spikes can make raw percentage commissions unpredictable, so define whether commission applies to subscription fees only, usage revenue, credits, or both. For AI SaaS, the best structure often rewards the first paid conversion and the first expansion milestone, not every usage spike forever. ### Devtool SaaS Example: developer product with technical audience and strong word of mouth. Use 20-30% recurring for 12 months, but invest heavily in partner enablement. Developer affiliates need clear docs, examples, honest positioning and fast answers. A high rate does not compensate for a weak technical story. ## A decision checklist Before publishing your affiliate offer, answer these: - What is our gross profit LTV? - What percentage of gross profit can we spend on affiliate acquisition? - Are we paying on first invoice, renewal invoices, or both? - Does commission apply to discounts, credits, upgrades and usage? - How long do recurring commissions last? - What happens after a refund or cancellation? - What is the minimum payout threshold? - When does an affiliate move to a higher tier? - Can affiliates see pending, approved and paid commissions clearly? If you cannot answer these in the affiliate agreement and dashboard, the rate is not ready. ## The practical starting point For most SaaS companies launching their first serious affiliate program: - Start with 25% recurring for 12 months. - Use a 30-day refund window before payout. - Pay monthly, usually net-30. - Set a $50 minimum payout threshold. - Offer 30% to proven affiliates or strategic partners. - Review economics after the first 20 paid affiliate customers. That structure is attractive enough to recruit, simple enough to explain, and constrained enough to protect margin while you learn. Then model your exact numbers. Use the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator), compare against [SaaS affiliate benchmarks](/en/blog/saas-affiliate-program-benchmarks), and make sure your payout workflow can support the terms you promise. RefCampaign helps SaaS teams track commissions from Stripe revenue, show affiliates their earnings, and manage payout status without spreadsheets. [Compare plans](/en/pricing) when you are ready to turn the commission model into a live program. ### How to handle affiliate commissions on Stripe refunds and upgrades Description: A practical Stripe affiliate accounting guide: refund windows, partial refunds, prorated clawbacks, paid commissions, and upgrade proration risks. Date: 2026-06-18 Locale: en A Stripe refund is not only a customer support event. In an affiliate program, it changes the revenue that justified the commission. If the payout ledger does not follow that change, one of two things happens: the merchant pays commission on revenue it no longer keeps, or the affiliate sees a correction with no audit trail. Both cases create reconciliation questions. This guide covers the operating model for SaaS teams that bill through Stripe: full refunds, partial refunds, paid commissions, unpaid commissions, and upgrade invoices that can create duplicate commission entries if they are treated like new customers. For the broader setup, read [how to set up an affiliate program with Stripe](/en/blog/affiliate-program-with-stripe). For the architecture question, see [Stripe affiliate software: native vs integration](/en/blog/stripe-affiliate-software-native-vs-integration). --- ## Stripe refunds change the commission basis [Stripe lets you refund a charge in full or in part](https://docs.stripe.com/refunds). Its [create refund API](https://docs.stripe.com/api/refunds/create) also supports refund amounts below the original charge amount, which is the payment truth your affiliate ledger has to follow. The affiliate ledger should answer four questions for every refunded payment: - Which conversion did this refund affect? - Was the commission still pending, already approved, or already paid? - What amount of revenue remains after the refund? - What correction should be visible to the merchant and the affiliate? If the system only marks a payment as "refunded" without updating commissions, your reported affiliate CAC is wrong. If it silently edits historical amounts, the affiliate loses the audit trail. A clean model records the refund, keeps the original commission history, and adds an explicit correction when money has already moved. ## Use a status model before calculating clawbacks A SaaS affiliate program needs more than "sale" and "paid". | State | Meaning | Refund treatment | |---|---|---| | Pending commission | Payment received, refund window still open | Reject or cancel the commission before payout | | Approved commission | Refund window passed, not yet paid | Move it back out of payable balance or create a correction | | Paid commission | Affiliate has already been paid | Create a negative clawback line | | Refunded conversion | Underlying Stripe payment has been reversed fully or partly | Store the refund amount and reason | | Clawback line | Negative commission created after payout | Keeps the ledger auditable | The exact labels can differ by platform. The principle does not: never hide the original commission, and never pay out without checking the refund window. ## Full refund before payout The simplest case is a full refund before the affiliate has been paid. Example: - Customer pays `200 EUR` - Commission rate is `20%` - Pending commission is `40 EUR` - Customer receives a full refund during the refund window The right action is not a negative payout. Nothing has been paid yet. The commission should be rejected or cancelled with a reason such as `Payment refunded`. This is why payout timing matters. A 14 or 30 day holding period lets the merchant handle normal refund requests before moving commission into a payable state. The article on [how to pay affiliates in SaaS](/en/blog/how-to-pay-affiliates-saas) covers payout timing in more detail. ## Partial refund after payout Partial refunds need proportional math. Example: - Customer pays `200 EUR` - Affiliate commission is `20%`, so the paid commission is `40 EUR` - Customer receives a `100 EUR` partial refund - Half of the revenue was reversed The commission correction should also be half of the original commission: `-20 EUR`. That clawback should be a separate negative commission line. It keeps the ledger readable: | Line | Amount | |---|---:| | Original paid commission | `40 EUR` | | Refund clawback | `-20 EUR` | | Net commission after refund | `20 EUR` | This is the part many affiliate tools handle poorly. They may mark the order refunded, but leave the already paid commission untouched. Or they may overwrite the original commission, which makes reconciliation harder. RefCampaign records refund-driven clawbacks as explicit negative commission lines for Stripe refunds. Unpaid commissions are rejected; paid commissions get a prorated clawback. ## Refund arrives before the conversion exists Webhook order is not guaranteed in the way operators wish it were. A refund event can arrive before the affiliate conversion has been created, especially when systems process billing events asynchronously. The safe path is to park the refund with its Stripe refund ID and retry after the conversion exists. That matters for two reasons: 1. The merchant should not lose the refund adjustment because of event timing. 2. The same refund should not create two clawbacks during retries. Stripe's [refund webhook update](https://docs.stripe.com/changelog/acacia/2024-10-28/refund-webhook-update) exposes refund-level events such as `refund.created`, which helps systems work with the refund ID directly instead of relying only on the updated charge object. ## Upgrades are a separate accounting risk Upgrades are not refunds, but they create a similar ledger problem: the invoice amount changes after the original acquisition. When a customer moves from `49 EUR/month` to `99 EUR/month`, Stripe can create a prorated invoice. If your affiliate system treats that invoice like a new acquisition, you can double-count the customer. A safe policy starts with a decision, not code: - Do affiliates earn on expansion revenue? - If yes, is it recurring, one-time, or capped? - If no, should upgrade invoices be excluded from acquisition commission logic? - How are prorations separated from normal renewal invoices? For one-time acquisition commissions, the safest rule is to only create the acquisition commission on the first paid subscription invoice. Upgrade invoices should not create a second referral. For recurring commission programs, define whether expansion MRR is commissionable before launch. ## Checklist for Stripe affiliate refund handling Use this checklist before paying commissions: - The refund window matches your customer refund policy. - `charge.refunded` or `refund.created` events are processed. - Refunds are linked to the original Stripe charge or payment. - Partial refunds create proportional commission corrections. - Paid commissions are corrected with negative clawback lines. - Unpaid commissions are rejected instead of clawed back. - Refund IDs are used for idempotency. - Refunds that arrive before conversion creation are retried. - Upgrade and proration invoices cannot create duplicate acquisition commissions. - The affiliate can see why a commission changed. If an affiliate platform cannot answer these points, expect manual reconciliation. ## The practical rule Do not calculate affiliate payouts from gross Stripe payments alone. Calculate them from revenue after refund policy, commission status, and payout timing. RefCampaign keeps Stripe close to the commission ledger: refunds can reject unpaid commissions, create prorated clawbacks on paid commissions, and leave an auditable trail for the merchant and affiliate. [View pricing](/en/pricing) to check whether the Stripe-native workflow fits your program. ### How to Create an Affiliate Program: The Complete Guide Description: From commission structure to paying out partners: the concrete steps to build an affiliate program that generates revenue, without drowning in the technical detail. Date: 2026-06-12 Locale: en An affiliate program pays partners for the sales they bring you. The principle fits in one sentence. The execution raises a series of concrete decisions: how much to pay, what to attribute a sale to, who to recruit, when to pay out. This guide covers creating an affiliate program end to end. It stays deliberately general: each step links to a dedicated guide when the detail depends on your model (SaaS, B2B) or your technical stack. The goal is for you to leave with a clear view of the order of decisions, and which ones actually matter. --- ## What an affiliate program is, and when to launch one An affiliate — partner, creator, agency, happy customer — shares a tracking link to your product. When someone clicks that link and buys, the sale is attributed to them and you pay a commission. You only pay on real results, not on exposure. That is what separates affiliate marketing from classic advertising. A Google Ads campaign charges per click, whether it converts or not. An affiliate is paid per conversion. The financial risk shifts to the partner, which makes the channel profitable by design — provided attribution is reliable. Affiliate marketing makes sense when three conditions hold: - **A margin that absorbs a commission.** If you pay out 20% and your gross margin is 15%, the math fails. High-margin products (software, subscriptions, courses) are the best fit. - **A traceable purchase cycle.** You need to tie a sale back to a click. That is trivial on a one-off purchase, trickier on a long SaaS cycle — which is why tracking matters (see below). - **Credible partners within reach.** Someone has to have the audience and the standing to recommend your product. Without a pool of potential affiliates, the program stays empty. If those conditions are not met, an affiliate program is not your next lever. If they are, the rest describes how to build it. --- ## The five building blocks of an affiliate program Before the steps, the overview. Every program rests on five building blocks, in this logical order: | Block | Core decision | |---|---| | Commission structure | How much, and on what | | Attribution and tracking | How to tie a sale to an affiliate | | Recruitment | Who you invite, and how | | Payout | When and by what method to pay | | Measurement | Which metrics to track | No block is optional. A program with an attractive commission but broken tracking pays commissions on the wrong sales. A well-tracked program with no recruitment stays an empty dashboard. You build them in order. --- ## Step 1 — Define the commission structure The commission is the first signal you send a potential affiliate. Three parameters define it. **The type.** A percentage of the sale, a fixed amount per conversion, or a combination. The percentage aligns the affiliate's interest with the average order value; the fixed amount makes forecasting simpler on the affiliate's side. Percentage dominates in SaaS and subscriptions. **The recurrence.** On a subscription, you can pay once (on the first invoice) or recurring (on every renewal). Recurring commission attracts serious partners but erodes your margin over time. One-time commission protects margin but motivates less in the long run. **The tier.** A single rate for everyone, or tiers that reward top affiliates. Tiers are useful once the program is running; at launch, a single clear rate is enough. To frame the exact amount, your refund window, and your payout thresholds, the guide [how to pay your affiliates](/en/blog/how-to-pay-affiliates-saas) details each trade-off with concrete benchmarks. The baseline rule: the commission has to be attractive enough to mobilize a partner, and sustainable against your current acquisition cost. If you already pay $80 to acquire a customer through ads, an equivalent commission stays profitable. --- ## Step 2 — Choose attribution and tracking Attribution answers a question that seems simple: who does this sale belong to? Three decisions frame it. **The attribution window.** How long after a click does a sale still count for the affiliate? Thirty days is a standard. Too short a window penalizes long purchase cycles; too long, and it credits sales the affiliate did not really drive. **The attribution model.** If several affiliates touch the same buyer, who gets paid? Last click is the most common and the easiest to defend with partners. **The technical method.** A first-party cookie is enough for a fast purchase. For a SaaS cycle — free trial, then a subscription a few weeks later — server-side tracking, anchored on the customer identity or payment events, is essential. A cookie can disappear between the click and the purchase; a customer identifier persists. This is the most technical block, and the one that most often breaks silently. The guide [how to track affiliate conversions](/en/blog/how-to-track-affiliate-conversions) compares tracking methods and explains which to choose based on how you collect payment. Keep the principle: attribute on the confirmed sale, never on intent. An abandoned cart or a trial that never converts should trigger no commission. --- ## Step 3 — Recruit your first affiliates A technically perfect program generates nothing without active affiliates. Recruitment is the most overlooked step, and the most decisive at the start. Your best first affiliates are rarely strangers. They are your happy customers, the creators already active in your space, the agencies that serve your target. They know the product or the market, and their recommendation carries. Ten engaged affiliates beat a hundred passive sign-ups. The approach at launch is direct: identify a short list of credible partners, contact them one by one, explain the program and the commission in a few lines. Open sign-up, available to everyone, comes later — once your brand draws applications on its own. The guide [how to pick your first 10 affiliates](/en/blog/how-to-pick-your-first-10-affiliates) details the selection criteria and the outreach method. The principle to keep in mind: the quality of the pool beats volume. An affiliate who understands your product and reaches the right audience is worth more than ten opportunistic sign-ups. --- ## Step 4 — Pay out commissions Payout is the program's moment of truth. An affiliate who is not paid on time stops promoting, and says so. Three parameters structure this block. **The refund window.** Do not pay a commission on a sale that can be refunded the following week. Align this window with your customer refund policy (often 14 or 30 days) and hold the commission pending during that period. **The payment cycle.** The standard is NET-30: a commission validated in a given month is paid the next month, after the refund window expires. It is predictable for the affiliate and sustainable for your cash flow. **The minimum threshold and method.** A minimum threshold (say $50) avoids piling up micro-transfers. The payment method — bank transfer, Stripe Connect, PayPal — depends on where your affiliates are based. The practical challenge is to automate this cycle. Calculating and paying commissions by hand becomes unmanageable past a handful of affiliates, and every error chips away at trust. An affiliate platform tracks the state of each commission — pending, due, paid — and executes payouts at the right time. --- ## Step 5 — Adapt the program to your model The first four steps apply to any program. The exact trade-offs, though, depend on your business model. **SaaS.** Subscriptions change everything: a customer's value spreads over months, recurring commission becomes relevant, and attribution has to follow the free trial through to the paid conversion. The guide [how to set up a SaaS affiliate program](/en/blog/how-to-set-up-affiliate-program-saas) revisits each decision with benchmarks specific to the subscription model. **High-ticket B2B.** When a contract runs into the thousands and closes over several months, affiliate logic shifts toward partnership. Commissions are higher, the cycle longer, and the partner relationship more structured. The guide [B2B affiliate marketing for high ACV](/en/blog/b2b-affiliate-marketing-high-acv) covers that specific case. Pick the guide that matches your product, and apply its benchmarks on top of the general structure described here. --- ## The mistakes that sink a program Four mistakes show up over and over. **Attributing on intent rather than the sale.** Paying on a click, a sign-up, or an unconfirmed cart means paying commissions on nothing. Always wait for the collected sale. **Paying before the refund window.** A commission paid too early on a sale that is later refunded is a clean loss. Hold the pending state until the window expires. **Launching without recruiting.** A program that is open but has no affiliates contacted goes nowhere. Active recruitment of the first partners determines everything else. **Neglecting technical tracking.** Cookie-only tracking breaks silently on long cycles. You think you are attributing correctly, and you lose conversions without seeing it. --- ## Your launch checklist Before opening the program, confirm you have decided on: - The commission type, recurrence, and rate - The attribution window and model - The tracking method suited to how you collect payment - A list of first affiliates to contact - The payout cycle and minimum threshold - The metrics you will track (clicks, conversions, revenue per affiliate) If every line has an answer, you are ready to launch. --- ## Launch your program Creating an affiliate program comes down to chaining five decisions — commission, attribution, recruitment, payout, measurement — then adapting the detail to your model. The tedious part is not the strategy, it is the execution: tracking conversions reliably, computing the state of each commission, and paying at the right time without error. RefCampaign handles that execution. You define your campaign and your commission rules, tracking takes care of server-side attribution, and payouts follow an automatic NET-30 cycle. [Start a free trial](https://app.refcampaign.com/auth/signup?locale=en) — or [check the pricing](/en/pricing) to assess the fit before you commit. ### How to Track Affiliate Conversions: Cookies, S2S, or Webhooks Description: Compare affiliate conversion tracking with first-party cookies, S2S postbacks and Stripe webhooks, including code and failure modes for each method. Date: 2026-06-08 Locale: en Tracking affiliate conversions means being able to answer one precise question: which affiliate brought the customer who just paid? Get that wrong, and you either pay commissions to the wrong affiliate or pay nothing at all — and the affiliate who sent you a paying customer has no way to prove it. Tracking infrastructure gaps are silent: no error, no alert, just an attribution that never formed. Audit them separately from fraud so each risk has an observable signal. This guide covers the three methods for tracking affiliate conversions, how to choose between them, and how to implement each one with concrete code. If you want to understand *why* tracking breaks, read the [diagnostic companion article on affiliate tracking failures](/en/blog/affiliate-tracking-how-it-works) first. This article picks up where that one ends: at the implementation. If your immediate question is Stripe-specific, pair this article with the [Stripe affiliate tracking guide](/en/guides/stripe-affiliate-tracking) and the [Stripe affiliate software page](/en/stripe-affiliate-software). Those pages cover the Checkout metadata and webhook paths in a narrower SaaS context. --- ## The three methods for tracking affiliate conversions ### Method 1: First-party cookie tracking A prospect clicks an affiliate link. Your server reads the affiliate code from the URL parameter and writes a first-party cookie — one issued by your own domain, not a third-party platform domain — to the browser. That cookie persists until it expires or the user clears it. At conversion time, your signup or checkout handler reads the cookie, retrieves the affiliate ID, and stores it against the user record. This is the baseline method. It works reliably when the buyer uses the same browser on the same device from click to purchase. It breaks under Safari ITP, ad blockers, and cross-device journeys. ### Method 2: Server-to-server postback (S2S) Instead of relying on the browser, the merchant's server sends an HTTP POST directly to the affiliate platform's endpoint when a conversion event fires. No browser is involved. The conversion signal travels server-to-server. S2S postback is the standard in performance marketing networks. It requires that the affiliate tracking link stamps a unique click ID — `clickid` or equivalent — into the landing URL, that your server captures and stores that click ID at landing, and that your confirmation logic can look up the click ID at the moment of conversion to build the postback URL. S2S avoids browser-side blockers for the conversion signal because no JavaScript executes on the browser side at conversion time. Its weakness is setup complexity and the requirement that click IDs persist server-side through the whole funnel. ### Method 3: Payment-processor metadata (Stripe-native) The most robust method for Stripe-based SaaS products is to carry the affiliate session identifier directly inside the Stripe payment object as metadata, then process conversions from webhook events. When a prospect lands on your site via an affiliate link, a cookie stores the session ID. When that session reaches checkout, your backend reads the session ID from the cookie and attaches it to the Stripe object — PaymentIntent, Checkout Session, or Subscription — as metadata. Stripe fires a webhook on payment confirmation. Your backend reads the metadata from the webhook payload and creates the commission. The browser's state at payment time is irrelevant. This is server-side tracking: the attribution lives in Stripe's infrastructure, not in a cookie. --- ## Comparison table | Method | Reliability | Resistant to Safari ITP and ad blockers | Implementation complexity | |---|---|---|---| | First-party cookie | Medium — drops on Safari, ad blockers, cross-device | No | Low | | Server-to-server postback | High — no browser dependency at conversion | Yes | Medium | | Stripe metadata (server-side) | High — attribution lives in Stripe | Yes | Low–Medium (with an SDK) | In practice, the most resilient setup layers a consented browser session with a server-side conversion signal: after consent, the SDK captures the referral in a first-party cookie, and checkout writes that session ID into Stripe metadata. If no browser session exists, independently known information such as a coupon or server-side affiliate code can provide another path. --- ## Attribution: window, model, and cross-device fallback ### The attribution window The attribution window is the period during which a click can generate a commission. A click on day 1 inside a 90-day window can credit a conversion on day 88. A click on day 1 inside a 30-day window cannot credit a conversion on day 35. The window must match your sales cycle, not a platform default. The [diagnostic article on affiliate tracking](/en/blog/affiliate-tracking-how-it-works) reports a 28-day median between first click and first paid transaction in SaaS B2B programs — but that is a median, not a ceiling. 20% of conversions arrive after day 45. A 30-day window structurally loses that tail. RefCampaign uses a 90-day attribution window. When the visitor grants attribution consent on a landing URL containing `?ref=...`, the browser SDK creates the first-party `_rc_sid` cookie with a 90-day expiry. Refusal creates no session. ### The attribution model The default model is last-click: whichever affiliate link was clicked most recently before conversion receives 100% of the commission. Last-click is simple to implement, easy to audit, and aligns commission with the conversion event. It is the right default for most SaaS programs. Last-click has a known weakness: it rewards affiliates who intercept at the bottom of the funnel — coupon sites, cashback platforms — at the expense of those who introduced the product. If your affiliate mix includes a significant share of content publishers doing top-of-funnel work, consider whether last-click incentives match the traffic you want. ### Cross-device fallback via hashed email Cross-device attribution addresses the scenario where a user clicks an affiliate link on one device and completes signup or purchase on another. The cookie written on device A does not exist on device B. The solution is to link the click record to an identity signal that is device-independent. Email is the most practical option. After login or signup, when the user's email is known, your tracking layer hashes the email client-side and attaches it to the original click record. If a conversion arrives on a second device without a cookie, the system can look up prior click records associated with that email hash. This fallback handles the B2B pattern where prospects research on personal devices and purchase on work devices. Measure its contribution by comparing account-linked attribution with browser-only click records. --- ## Anti-fraud signals Anti-fraud in affiliate tracking is a detection problem, not a blocking problem. Automatic blocking creates false positives — legitimate affiliates who drive real traffic from unusual patterns get excluded, and you never know you lost the conversion. The correct posture is to flag suspicious signals and surface them for human review. The merchant decides. | Signal | What it indicates | |---|---| | Repeated clicks from the same IP within seconds of each other | Bot or click inflation | | One IP firing dozens of clicks in a short window | Automated traffic | | Click-to-conversion interval under 5 minutes | Bot completing signup flow | | Conversion rate far above the program average for a single affiliate | Likely self-referral or paid traffic laundering | | Near-identical, evenly spaced click intervals | Scripted click generation | Flagging, not blocking. Every flagged conversion stays in the queue. The merchant reviews and approves or rejects. --- ## Implementing conversion tracking with RefCampaign This section walks through the four implementation steps. The code targets RefCampaign SDK v4's consent-gated browser flow. ### Step 1: Load the tracking script Place the passive v4 script in the `
` of your marketing site and app, using the public site token shown in the RefCampaign dashboard. Loading it does not create a session or send a capture request. ```html ``` Connect your consent-management platform to the SDK and replay the persisted choice after every page load: ```js function applyAttributionConsent(granted) { return window.RefCampaignBrowser.setConsent({ attribution: granted }) } ``` The affiliate link redirects to the merchant site with a public alias such as `?ref=fabrice`; the redirect itself sets no cookie and records no click. After a grant, the SDK exchanges that alias for a session and writes `_rc_sid` on the merchant host. An initial refusal creates no session, and a later withdrawal calls the false branch to remove the current attribution state. ### Step 2: Pass the session to Stripe at checkout Read the `_rc_sid` cookie server-side at checkout creation time and attach it to the Stripe object as `refcampaign_session` metadata. For one-time payments via PaymentIntent: ```ts const paymentIntent = await stripe.paymentIntents.create({ amount: 2400, currency: 'eur', metadata: sessionId ? { refcampaign_session: sessionId } : {}, }) ``` For subscriptions via Checkout Session, attach the metadata to both the session and `subscription_data` — the session metadata covers the checkout event, and `subscription_data.metadata` carries the value forward to every renewal webhook: ```ts const sessionId = req.cookies.get('_rc_sid')?.value const metadata = sessionId ? { refcampaign_session: sessionId } : {} const checkout = await stripe.checkout.sessions.create({ line_items: [{ price: priceId, quantity: 1 }], metadata, subscription_data: { metadata }, mode: 'subscription', success_url: `${appUrl}/success`, cancel_url: `${appUrl}/pricing`, }) ``` Place `refcampaign_session` on the **Subscription**, not the Customer object, for recurring payments. Each subscription is tied to one specific affiliate referral. A customer who cancels and resubscribes via a different affiliate link creates a new subscription — the new link gets credited, not the original one. RefCampaign processes Stripe webhooks asynchronously. Conversions appear in the dashboard within approximately 10 minutes of the webhook firing, not in real time. The processing queue retries failed deliveries up to 5 times before marking a conversion as unresolvable. ### Step 3: Track conversions manually for non-Stripe payments If you process payments outside Stripe — via PayPal, bank transfer, or a custom billing system — use the server SDK to submit conversions directly: ```ts import { RefCampaignServer } from '@refcampaign/sdk' const rc = new RefCampaignServer(process.env.REFCAMPAIGN_SECRET_KEY!) await rc.trackConversion({ orderId: order.id, // required — idempotence key, prevents duplicate commissions sessionId, amount: 4999, // in cents currency: 'EUR', }) ``` The `orderId` field is required and acts as an idempotence key: if your backend submits the same conversion twice, RefCampaign creates only one commission record. Provide `sessionId`, `customerEmailHash`, or an `affiliateCode` independently known by your server. Without an attribution input, RefCampaign cannot identify which affiliate to credit. ### Step 4: Enable cross-device attribution with identify() After login or signup, once you know the user's email, call `identify()` once on the client side. The browser SDK hashes the email using Web Crypto SHA-256 before transmitting anything — the raw email never leaves the browser. The hash is attached only when a consented `_rc_sid` session exists; without one, `identify()` is a no-op. ```ts import { RefCampaignBrowser } from '@refcampaign/sdk' // Call once after login or signup, when currentUser.email is available RefCampaignBrowser.identify(currentUser.email) ``` `identify()` is fire-and-forget and first-write-wins: the email hash attached to the click record does not change on subsequent calls for the same session. --- ## Choosing the right setup for your Stripe integration If you are deciding between integrating RefCampaign natively via Stripe metadata versus a third-party integration layer, start with the [Stripe affiliate tracking guide](/en/guides/stripe-affiliate-tracking), then compare architectures in the [Stripe-native affiliate software vs. integration article](/en/blog/stripe-affiliate-software-native-vs-integration). For the product-level view, the [Stripe affiliate software page](/en/stripe-affiliate-software) shows how the same metadata and webhook model maps to campaigns, commissions and payout review. The short version: Stripe-native attribution via metadata is more reliable than any approach that depends on a separate webhook pipeline or a browser-side conversion signal, because the attribution travels inside the Stripe payment object itself rather than alongside it. For a broader comparison of affiliate tracking platforms — including how they handle ITP, postback, and Stripe integration — see [the 2026 comparison of affiliate software](/en/blog/best-affiliate-software-2026). --- ## A complete implementation in an afternoon The implementation described above — passive CDN script, CMP callbacks, Stripe metadata handoff, and the optional `identify()` call — can be completed in an afternoon for a standard Next.js or Node.js backend. The Stripe metadata step is critical: it carries the consented attribution into the server-side payment flow. If your program is generating revenue but you are not confident your tracking is attributing it correctly, the [diagnostic article on affiliate tracking failures](/en/blog/affiliate-tracking-how-it-works) will help you identify which failure mode is costing you attribution. To set up affiliate conversion tracking on RefCampaign, [start a free trial](https://app.refcampaign.com/auth/signup?locale=en) or [review the pricing plans](/en/pricing). The tracking infrastructure described in this guide is active on every plan. ### How to Set Up an Affiliate Program With Stripe for SaaS Description: Set up an affiliate or referral program with Stripe: connect billing, track paid invoices, calculate recurring commissions, handle refunds and pay partners. Date: 2026-06-06 Locale: en To set up an affiliate program with Stripe, connect your billing account, preserve the affiliate attribution through signup, and create commissions from paid invoice events. The same setup works for a customer referral program when Stripe is the revenue source of truth. Stripe already records every subscription, paid invoice, and refund. A well-designed affiliate program attaches directly to those events, so partners earn commission only when revenue clears. This guide covers the concrete steps: connecting Stripe, configuring a campaign, server-side conversion tracking, recurring commissions, and paying out through Stripe Connect. For the deeper architecture debate — native vs integration, webhooks vs polling — see the companion article on [Stripe affiliate software: native vs integration](/en/blog/stripe-affiliate-software-native-vs-integration). If you sell an AI product, the [AI SaaS affiliate software page](/en/solutions/affiliate-software-ai-saas) covers trials, usage expansion and recurring commission windows. If you are still selecting a platform, start with the [Stripe affiliate software overview](/en/stripe-affiliate-software), then compare the sourced pricing and operating models for [Rewardful](/en/compare/refcampaign-vs-rewardful), [FirstPromoter](/en/compare/refcampaign-vs-firstpromoter), and [Tolt](/en/compare/refcampaign-vs-tolt). Each comparison shows the official sources and the date they were checked. --- ## 1. Why Stripe makes affiliate programs more reliable for SaaS Most affiliate platforms were built for e-commerce: one click, one transaction, one cookie. SaaS is different. A free trial can last 14 days. A conversion means an active `subscription`, not a one-time charge. Real revenue is spread across monthly or annual renewals. When Stripe is your billing layer, you already have: - A stable identifier per customer (`customer`) - A reliable billing history (`invoice.paid`, `invoice.payment_failed`) - A clear cancellation signal (`customer.subscription.deleted`) - A traceable refund stream (`charge.refunded`) Affiliate attribution can anchor on these events rather than on an ephemeral browser session. That is more reliable, and it is what serious partners expect: payment on real revenue, not on clicks or signups. --- ## 2. What a Stripe affiliate integration actually does A Stripe affiliate integration connects your Stripe account to the tracking software that attributes conversions and calculates commissions. Whatever platform you evaluate, the integration reduces to three responsibilities: 1. **Reading billing events.** The tracking software subscribes to your Stripe webhooks (`invoice.paid`, `charge.refunded`, `customer.subscription.deleted`), either through Stripe Connect OAuth or a restricted API key. 2. **Attributing each payment to an affiliate.** The affiliate code captured at first click must reach the Stripe object before payment — typically as `customer` metadata — so the webhook can link revenue to the referrer. 3. **Calculating commission state.** Recurring percentages on renewals, one-time bounties on first invoices, holds during refund windows, voids on refunds. The same integration serves referral programs: the mechanics are identical, only the audience changes — existing customers recommending your product instead of professional affiliates. When comparing Stripe tracking software for affiliates, judge each option against those three responsibilities: how it authenticates (OAuth beats copying secret keys), which events it consumes (webhooks beat polling), and where attribution lives (Stripe metadata beats cookies alone). The rest of this guide walks through each responsibility in practice. --- ## 3. Setting up an affiliate program when you bill through Stripe ### Connecting Stripe to your affiliate platform The first step is authorizing your affiliate platform to read your Stripe events. Two approaches exist: OAuth via Stripe Connect (your Stripe account stays central, the platform gets delegated read access) or a restricted read-only API key. With RefCampaign, the connection uses Stripe Connect OAuth. You authorize access from your Stripe dashboard; the platform listens to your `invoice.paid` webhooks without storing your secret keys. ### Defining your campaign An affiliate campaign in a SaaS context requires at minimum: | Parameter | Concrete example | |---|---| | Commission type | Recurring (30% per renewal) or one-time ($50 on first paid invoice) | | Attribution window | 30 or 60 days after click | | Refund window | 30 days (commission held pending during this period) | | Trigger condition | First `invoice.paid` with active `subscription` status | A 30% recurring commission is the standard in B2B SaaS. It aligns the affiliate's incentive with retention: they earn as long as the customer stays, which encourages them to bring in qualified leads rather than chasing volume. ### Generating affiliate links Each affiliate receives a tracked link to your trial or pricing page (for example `https://your-saas.com?ref=CODE`). The code is recorded server-side on first click, associated with the visitor's email address or session identifier. For advanced configuration options, see the [Stripe affiliate tracking](/en/features/stripe-affiliate-tracking) feature page. --- ## 4. Tracking Stripe conversions and attributing them to affiliates ### Why a cookie alone is not enough A browser cookie gets cleared, expires, or gets blocked in many common scenarios: different browser between click and purchase, iOS Safari ITP, private browsing, or a 45-day gap between click and conversion. For a SaaS with a longer sales cycle, this translates to real attribution loss. The correct approach is to capture the affiliate code server-side on first click and attach it to a durable entity: the email address at trial signup, or the `customer` Stripe object at account creation. ### Attaching attribution before payment The recommended flow: 1. Visitor clicks the affiliate link → code captured in a server-side session, plus a cookie fallback 2. Visitor signs up for the trial → code associated with the email in your database 3. At `customer` creation in Stripe, the affiliate code is stored in metadata: `customer.metadata.affiliate_code` 4. On the first `invoice.paid`, your webhook reads `customer.metadata.affiliate_code` and records the conversion This chain is durable: even if the cookie disappears between step 1 and step 4, attribution is preserved through Stripe metadata. ### Reading Stripe events These are the events to listen to via your webhook endpoint ([Stripe official documentation](https://docs.stripe.com/billing/subscriptions/webhooks)): | Event | Action in the affiliate program | |---|---| | `invoice.paid` | Create a commission (status: pending) | | `invoice.payment_failed` | Do not create a commission | | `customer.subscription.deleted` | Stop future recurring commissions | | `charge.refunded` | Cancel the commission if within the refund window | For the first `invoice.paid`, verify that `subscription` is present in the `invoice` object and that `billing_reason` is `subscription_create`. Renewals have `billing_reason: subscription_cycle`. ### Recurring commissions on renewals On each `invoice.paid` with `billing_reason: subscription_cycle`, a new commission is generated for the original affiliate, as long as: - The attribution window is still active (or unlimited for commissions without a time cap) - The subscription has not been cancelled - No prior commission was voided due to a refund For a deeper look at tracking mechanics and common failure modes, the article on [affiliate tracking: how it works, what can break](/en/blog/affiliate-tracking-how-it-works) covers the edge cases. --- ## 5. Paying commissions through Stripe Connect ### The payout flow Stripe Connect lets you transfer funds directly from your Stripe account to an affiliate's bank account. The affiliate creates a Connect account (Express or Standard), completes KYC, and you can send payouts from your dashboard or via the API. The standard cycle for SaaS: 1. Commission generated on `invoice.paid` → status **pending** 2. Refund window expires (30 days) → status **due** 3. Payment cycle (NET-30 or first of the month) → status **processing** 4. Stripe Connect transfer executed → status **paid** If a refund arrives during the refund window: commission **voided** before payout. ### Commission status reference | Status | Condition | |---|---| | Pending | `invoice.paid` received, refund window not yet expired | | Due | Refund window expired, ready to pay out | | Voided | Refund received before payout, or subscription cancelled before first invoice | | Paid | Stripe Connect transfer executed | ### NET-30 and the refund window The refund window protects your cash flow: you do not pay out a commission on a transaction that could be refunded 15 days later. Standard practice in SaaS is to match the refund window to your customer refund policy (typically 14 or 30 days), then apply NET-30 for the payment cycle. In practice: a commission generated on January 1 is paid out no earlier than January 31 (after the 30-day refund window), at the next payment cycle. To compare how different solutions handle this cycle, see the [best affiliate software for SaaS in 2026](/en/blog/best-affiliate-software-2026). --- ## 6. Common mistakes **Attributing on checkout instead of on the paid invoice.** An initiated Stripe checkout does not guarantee a successful payment. Always wait for `invoice.paid` — not `checkout.session.completed`. **Double-counting upgrades.** When a customer moves from $49/month to $99/month, Stripe generates a proration invoice. If you do not filter `billing_reason`, you can create a second acquisition commission for a customer you already acquired. Check `billing_reason: subscription_create` for one-time commissions. **Paying out before the refund window closes.** If you pay commissions immediately on `invoice.paid` and a refund arrives 10 days later, you have paid a commission on a reversed transaction. Always maintain a **pending** status during the refund window. **Relying on cookies alone.** As detailed in section 4, a cookie can disappear between click and purchase in a long SaaS sales cycle. Server-side persistence through `customer.metadata` is not optional. **Ignoring subscription cancellations.** If a customer cancels after 2 months, future recurring commissions stop. Listen to `customer.subscription.deleted` to mark the affiliate relationship as inactive for that customer. --- ## Start your affiliate program A well-configured Stripe affiliate program rests on three building blocks: reliable server-side attribution, correct reading of Stripe events (`invoice.paid`, `charge.refunded`, `customer.subscription.deleted`), and a NET-30 payout cycle through Stripe Connect. RefCampaign implements all three natively — no manual webhook configuration, no custom development. Connect your Stripe account, define your campaign, and conversions are attributed automatically on every renewal. [View pricing](/en/pricing) — or [contact the team](/en/contact) to evaluate fit before committing. ### Best Affiliate Software for SaaS in 2026: 5 Tools Compared Description: Compare Rewardful, Tolt, FirstPromoter, Tapfiliate and RefCampaign on pricing, recurring commissions, payouts, integrations and data hosting. Date: 2026-06-04 Locale: en The best affiliate software for a SaaS depends on how you charge customers, calculate recurring commissions, pay partners, and handle data. A long feature list does not tell you whether a platform fits those daily jobs. This comparison narrows the market to five SaaS affiliate tools: Rewardful, Tolt, FirstPromoter, Tapfiliate, and RefCampaign. It compares their pricing, revenue caps, billing integrations, payout options, and data hosting. Stripe support matters, but it is one buying criterion rather than the topic of this article. We build RefCampaign, so read this as a comparison written by an interested party. The only honest way to handle that is to judge every tool on the same criteria, put ours in the same table, and source every price. Where RefCampaign is the weaker option, this article says so. This is for teams that already know they want an affiliate channel and are choosing between platforms. If you are still deciding whether affiliation fits your model at all, start with the [SaaS affiliate setup guide](/en/blog/how-to-set-up-affiliate-program-saas) instead. ## What actually separates these tools Most of these platforms track clicks, store affiliates, and calculate commissions. On paper they look similar. The differences that cost you money or time show up in five places. **Stripe reading.** A Stripe-native tool maps commissions to real subscription events: the first paid invoice, renewals, upgrades, downgrades, refunds. A generic affiliate tool that bolts Stripe on afterwards tends to track the signup and then drift on everything that happens later. For recurring revenue, the "everything that happens later" is the whole point. The [Stripe affiliate tracking guide](/en/guides/stripe-affiliate-tracking) covers what clean attribution looks like in practice. **Recurring commission handling.** Check how the tool treats a customer who upgrades in month three or cancels in month two. Some deduct the commission on refund automatically. Some leave it to you. This is rarely on the pricing page and almost always on the help center. **Payout method.** Stripe coupons, PayPal, Wise, manual bank transfer. If you pay affiliates outside the US or the eurozone, payout coverage matters more than the dashboard. **Pricing model and the revenue cap.** This is the quiet cost driver. Most entry plans cap the affiliate-driven revenue they will track. Cross the cap and you move up a tier whether or not you wanted to. Two tools at "$49/month" are not the same price if one caps at $5,000 of affiliate revenue and the other at $7,500. **Data region.** If your buyers are European or your own compliance posture is GDPR-first, where the affiliate data lives is a real question, not a checkbox. ## The 2026 comparison | Tool | Entry plan | Revenue cap on entry plan | Processors | Payouts / data | Best fit | |------|------------|---------------------------|------------|----------------|----------| | Rewardful | $49/mo | Up to $7,500/mo affiliate revenue | Stripe, Paddle | Invoice-based commissions; handles upgrades and cancellations | Stripe subscription businesses wanting a proven default | | Tolt | $69/mo | Up to $10,000/mo affiliate revenue | Stripe, Paddle | 14-day trial; refunds deduct the commission | SaaS startups wanting a simple Stripe or Paddle setup | | FirstPromoter | $49/mo | Up to $5,000/mo affiliate revenue | Stripe and others | PayPal and Wise payouts; Stripe coupons; API and webhooks | Teams that want deeper config and payout automation | | Tapfiliate | $89/mo | Plan limits on programs, affiliates, clicks | Stripe among many integrations | Large integration catalog beyond SaaS | Mixed e-commerce and SaaS, or non-Stripe stacks | | RefCampaign | 39 EUR/mo | Per-plan limits — see pricing | Stripe-native | EU-hosted (GDPR); French and English support | Stripe SaaS that wants EU hosting at a low entry price | Prices are taken from each vendor's own pricing page: [Rewardful](https://www.rewardful.com/pricing), [Tolt](https://tolt.com/pricing), [FirstPromoter](https://firstpromoter.com/pricing), [Tapfiliate](https://tapfiliate.com/pricing), and [RefCampaign](/en/pricing). Pricing pages change often, so confirm the current numbers before you commit. ## A short note on each tool **Rewardful** is the recognized Stripe-first option. Its help center describes it as software for subscription businesses on Stripe, with click tracking, referred-customer tracking, invoice-based commissions, and adjustments for upgrades, downgrades, cancellations, and trials. After Starter at $49/month it moves to Growth at $99/month (up to $15,000/month of affiliate revenue), then enterprise pricing above that. If you want the safe default and your numbers fit the tiers, it is a reasonable pick. **Tolt** is positioned for SaaS startups and keeps the setup deliberately simple. Basic is $69/month up to $10,000/month, Growth is $99/month up to $20,000/month, and Pro is $199/month up to $50,000/month, each with a 14-day trial. It supports Stripe or Paddle, stops commission calculation on cancellation, and deducts the commission when a payment is refunded. **FirstPromoter** is built for SaaS and subscription businesses and leans toward configuration. Starter is $49/month up to $5,000/month, Business is $99/month up to $15,000/month, and Enterprise starts at $149/month above that. It handles webhooks, an API, Stripe coupons, and PayPal or Wise payouts, which helps if you want payout automation and tighter control over commission rules. **Tapfiliate** is the broadest of the five. It carries many pre-built integrations, with Stripe among them, plus recurring commissions and coupon tracking. Launch is $89/month and Scale is $179/month, with limits on programs, affiliates, and clicks per plan. If your stack is mixed e-commerce and SaaS, or you track conversions outside Stripe, the integration catalog is the reason to look at it. ## Where RefCampaign fits, and where it does not RefCampaign is Stripe-native and EU-hosted, with entry pricing from 39 EUR/month and founder-led support in French and English. If your customers are European and your affiliate program lives next to the Stripe subscriptions you already run, those are concrete reasons to try it. The [Stripe-native affiliate software page](/en/stripe-affiliate-software) covers the implementation detail, and the [AI SaaS affiliate software page](/en/solutions/affiliate-software-ai-saas) narrows the model for products with trials, credits and usage expansion. The honest limits: RefCampaign is younger than Rewardful or Tapfiliate, so it has a shorter public track record and a smaller integration catalog. If you need to track conversions across a dozen non-Stripe sources, a broad tool like Tapfiliate covers more ground today. If you want the most-reviewed Stripe option with the longest history, that is Rewardful. We would rather you pick the right tool than the loudest one. What RefCampaign optimizes for is narrow on purpose: Stripe subscriptions, European data hosting, a low entry price, and direct support. That is the trade. ## How to choose for your case Match the tool to your real constraints rather than the feature grid. If you bill on Stripe, sell to European buyers, and care about data region and a low monthly floor, RefCampaign is built for exactly that shape. Compare it directly against [Rewardful](/en/compare/refcampaign-vs-rewardful), [Tolt](/en/compare/refcampaign-vs-tolt), [FirstPromoter](/en/compare/refcampaign-vs-firstpromoter), or [Tapfiliate](/en/compare/refcampaign-vs-tapfiliate) before deciding. If you want the longest Stripe track record and the tier caps fit your revenue, Rewardful is a safe default. If you need broad integrations beyond Stripe, look at Tapfiliate. If payout automation and deep configuration matter most, FirstPromoter earns the look. Whatever you choose, run the math on the revenue cap, not just the headline price, because the cap is where the real cost lives. Before you sign anywhere, it also helps to know what good looks like. The [SaaS affiliate program benchmarks](/en/blog/saas-affiliate-program-benchmarks) give you the commission rates, conversion rates, and payout timelines to expect, so you can judge a tool against outcomes instead of marketing copy. ## Try RefCampaign You can start a free trial and run a real Stripe test conversion before committing anything. See [RefCampaign pricing](/en/pricing) for the current plans, or [contact us](/en/contact) with your program structure and we will tell you, honestly, whether RefCampaign is the right fit or one of the tools above is. ### Migrate from FirstPromoter to RefCampaign: a SaaS affiliate program checklist Description: A practical checklist for SaaS teams moving from FirstPromoter to RefCampaign while preserving affiliates, Stripe tracking and pending commissions. Date: 2026-06-02 Locale: en FirstPromoter is built for SaaS and subscription businesses. Its public pricing page lists Starter at $49/month up to $5,000/month revenue from affiliates, Business at $99/month up to $15,000/month, and Enterprise starting at $149/month above that. That makes FirstPromoter a serious option. A migration to RefCampaign should be based on fit, not criticism. For some teams, the reason is EU hosting. For others, it is pricing, French support, or a desire to keep the affiliate program tightly aligned with Stripe-native workflows. Use this checklist when you already have a FirstPromoter program and want to move without breaking partner trust. ## Confirm the migration trigger Review [FirstPromoter pricing](https://firstpromoter.com/pricing) and your own usage before deciding. Migration is worth considering when: - Your affiliate revenue is growing and pricing thresholds matter. - Your buyers ask more questions about GDPR, hosting and data processing. - You want a lighter founder-led program before hiring partner operations. - You want Stripe subscription tracking, commission approvals and payout workflows in one SaaS-focused setup. If the current program is profitable and operationally calm, do not rush. Start with an audit: affiliate count, active revenue, unpaid balances, manual work per month and partner satisfaction. ## Export the working parts Capture the current program before rebuilding it. Export or document: - Active promoters and their emails. - Referral links, coupons and landing pages. - Campaigns and commission structures. - Cookie duration and attribution model. - Pending, approved and paid commissions. - Any custom terms for strategic partners. FirstPromoter's feature table references webhooks, API, Stripe coupons, PayPal/Wise payouts, refunds and chargebacks. If you use any of those features, list exactly how they affect your program before recreating rules elsewhere. ## Recreate policies, not clutter Migration is a good time to simplify. Keep: - Commission rates affiliates actually use. - Approval windows tied to refunds or chargebacks. - The payout schedule affiliates expect. - Active links from partners who still produce traffic. Drop: - Old campaigns with no traffic. - Special rates without an owner. - Landing pages affiliates stopped using. - Automation rules nobody can explain. For strategy, pair this with [how to pay affiliates in SaaS](/en/blog/how-to-pay-affiliates-saas) and the [affiliate program metrics guide](/en/blog/affiliate-program-metrics-kpis). ## Cut over tracking carefully The default migration pattern: 1. Create the RefCampaign program. 2. Recreate active affiliates. 3. Generate new links. 4. Test click capture, signup attribution and paid Stripe conversion. 5. Move two or three active affiliates first. 6. Reconcile commissions in both systems. 7. Move the rest of the affiliate base. 8. Freeze FirstPromoter approvals after the cutoff date. Do not approve the same conversion in both tools. Define the cutoff rule before the first affiliate updates a link. ## What to tell affiliates Your message should answer: - Why the link changed. - Whether old links still work temporarily. - How pending commissions will be paid. - When the new dashboard becomes the source of truth. Avoid a long vendor comparison. Affiliates want continuity. If you are still choosing between tools, read [RefCampaign vs FirstPromoter](/en/compare/refcampaign-vs-firstpromoter), review [RefCampaign pricing](/en/pricing), or [contact us](/en/contact) with the commission rules you want to preserve. The best migration feels uneventful. Affiliates keep promoting, finance can reconcile commissions, and the founder gets a simpler program tied to real SaaS revenue. ### Migrate from Rewardful to RefCampaign: a practical checklist for SaaS teams Description: A factual migration checklist for SaaS teams moving an affiliate program from Rewardful to RefCampaign without losing tracking, affiliates, or commission history. Date: 2026-06-02 Locale: en Rewardful is a recognized Stripe-first affiliate platform. Its own help center describes it as software for subscription businesses using Stripe, with click tracking, referred-customer tracking, invoice-based commission calculation, and commission adjustments for upgrades, downgrades, cancellations and trials. That means most teams considering a migration are not leaving because Rewardful is unusable. They are usually trying to reduce operational friction: pricing thresholds, European data posture, French support, or a desire to keep the affiliate program closer to the Stripe subscription workflow they already use. This checklist is for SaaS teams that already have active affiliates and want to move carefully. ## When migrating from Rewardful makes sense Start with the business reason, not the tool preference. Rewardful's public pricing starts at $49/month for Starter, with an affiliate revenue cap listed as "up to $7,500/mo from affiliates", then $99/month for Growth up to $15,000/mo, and enterprise pricing above that. Its FAQ also says Rewardful currently supports only Stripe or Paddle. Source these details from [Rewardful pricing](https://www.rewardful.com/pricing) before you make the final call, because pricing pages change. Migration usually makes sense if one of these is true: - You want public entry pricing from 39 EUR/month before affiliate revenue is proven. - You need an EU-hosted affiliate platform for GDPR-conscious B2B buyers. - You want a founder-led setup with French and English support. - You want your affiliate program to stay focused on Stripe subscriptions rather than a broader partner stack. If your Rewardful program is stable, the affiliates are paid on time, and the current cost matches the revenue, migrating can wait. If you are still designing the program, read the [SaaS affiliate setup guide](/en/blog/how-to-set-up-affiliate-program-saas) before moving platforms. ## What to export before switching Create a simple migration file before touching links. Include: - Affiliate name, email, company, status and payout preference. - Affiliate link or code currently in use. - Commission rate, attribution model, cookie window and approval rules. - Pending commissions, approved commissions and paid commissions. - Any custom notes: VIP partner, special rate, manual agreement, excluded campaign. Do not rely only on screenshots. You need a structured file that can be reviewed with finance and support. ## Import with Migration Express Once the destination campaign is active, open **Settings > Migration Express** in RefCampaign. The importer accepts UTF-8 CSV files up to 2 MB and 1,000 data rows. It provides a preview before making any changes. Choose the format that matches your file: - **Rewardful-compatible:** `first_name`, `last_name`, `email`, `paypal_email`, `token`. - **Generic CSV:** `affiliate_email`, `first_name`, `last_name`, `paypal_email`, `tracking_code`, `conversion_external_id`, `conversion_amount`, `conversion_currency`, `converted_at`, `conversion_status`. The generic template is available directly from the migration screen. Affiliate details can be imported without a historical conversion by leaving every conversion field empty. When a conversion is present, provide all five conversion fields. Use an ISO date that is not in the future, a three-letter currency code, and one of these statuses: `PENDING`, `APPROVED`, `REFUNDED`, or `REJECTED`. Analyze the file, review the detected affiliates and conversions, then resolve every blocking error before confirming the import. Existing affiliates are reused and existing conversion IDs are skipped, so the same file can be imported again without creating duplicates. Historical conversions do not create commissions, notifications, or monthly usage. ## Map tracking before changing public links Rewardful is built around affiliate links and Stripe/Paddle revenue events. RefCampaign is also Stripe-native, but the migration should still be deliberate. Before publishing new links, define: 1. The new RefCampaign affiliate slug or code for each active affiliate. 2. The pages affiliates should link to first. 3. The date from which new clicks should be tracked in RefCampaign. 4. The rule for old clicks that convert after the migration date. The clean default: keep old Rewardful links live during a short transition period, issue new RefCampaign links to every active affiliate, and only approve commissions in one system per conversion. That avoids duplicate payouts. For Stripe-specific implementation details, use the [Stripe-native affiliate software page](/en/stripe-affiliate-software) and the [Stripe affiliate tracking guide](/en/guides/stripe-affiliate-tracking). ## Communicate with affiliates Affiliates care about three things during a migration: - Will my old links keep working? - Will I lose unpaid commissions? - Do I need to update content immediately? Send a short email with the migration date, new link, payout continuity rule and support contact. Give top affiliates a direct reply path. For smaller affiliates, include a single spreadsheet row or portal link so they can verify their new URL. Do not ask everyone to update content on the same day unless you have a strong reason. A 14- to 30-day transition window is usually calmer. ## RefCampaign migration checklist Use this sequence: 1. Export affiliates and commission settings from Rewardful. 2. Recreate the program in RefCampaign. 3. Import active affiliates and optional conversion history with Migration Express. 4. Map commission rules and approval windows. 5. Generate new affiliate links. 6. Test a click, signup and paid Stripe event. 7. Email affiliates with their new links. 8. Monitor both systems during the transition period. 9. Freeze Rewardful approvals after the agreed cutoff. 10. Reconcile pending commissions before cancelling the old subscription. If you are comparing tools before migrating, read [RefCampaign vs Rewardful](/en/compare/refcampaign-vs-rewardful), check [RefCampaign pricing](/en/pricing), or [contact us](/en/contact) with your current program structure. Migration is not about replacing a dashboard. It is about preserving trust with affiliates while moving attribution, commissions and payouts to a setup that fits your SaaS operating model. ### Migrate from Tapfiliate to RefCampaign: what SaaS teams should move first Description: A migration checklist for SaaS teams moving from Tapfiliate to RefCampaign, with tracking, commission, affiliate and payout steps. Date: 2026-06-02 Locale: en Tapfiliate is broad affiliate software with many integrations. Its public pricing page lists a Launch plan at $89/month, Scale at $179/month, Stripe among the pre-built integrations, recurring commissions, coupon tracking and affiliate payment methods. That breadth can be useful. It can also be more than an early SaaS team needs when the real job is simple: connect Stripe revenue to affiliate attribution, approve commissions cleanly, and keep partners paid without building a partner operations team. This page covers a careful migration from Tapfiliate to RefCampaign. ## Decide why you are migrating Do not migrate because another dashboard looks cleaner. Migrate because the operating model changed. Common SaaS reasons: - You want a Stripe-native setup for subscriptions, refunds and recurring commissions. - You want public pricing from 39 EUR/month rather than starting from a broader affiliate suite. - You need an EU-hosted platform for GDPR-conscious customers and partners. - You want the affiliate program to stay founder-led until revenue proves the channel. Tapfiliate's own pricing page lists plan limits such as affiliate programs, affiliates and clicks per month on Launch, then broader limits on Scale. Review [Tapfiliate pricing](https://tapfiliate.com/pricing/) before deciding, because the migration case should be based on current terms. If you are still validating whether the channel is worth it, model the economics first with the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator). ## Inventory what Tapfiliate controls Before moving, list every Tapfiliate dependency: - Active affiliates and their status. - Links, coupons and deep links. - Commission structures, groups and bonus rules. - Cookie duration and attribution settings. - Pending payouts and unpaid balances. - Any Zapier, Mailchimp, payout or notification workflows. Broad affiliate platforms often accumulate configuration over time. Some settings are useful. Some are leftovers. The migration is a chance to remove rules that affiliates no longer use. ## Rebuild around Stripe events For SaaS, the most important migration decision is not the affiliate portal. It is how revenue events are attributed. In RefCampaign, start with: 1. Paid Stripe conversion. 2. Recurring subscription commission. 3. Refund and cancellation handling. 4. Manual approval window. 5. Payout threshold and schedule. Then add partner-facing details: links, portal copy, payout instructions and onboarding email. This order prevents a common mistake: recreating every Tapfiliate setting before asking whether it still supports the business model. For implementation context, read the [Stripe affiliate tracking guide](/en/guides/stripe-affiliate-tracking) and the [Stripe-native affiliate software page](/en/stripe-affiliate-software). ## Affiliate communication plan Your affiliates should experience the migration as a link refresh, not a policy reset. Tell them: - The migration date. - Their new RefCampaign link. - Whether old links remain active during a transition window. - How pending commissions are handled. - Who to contact if a commission looks missing. Keep the message short. Affiliates do not need an internal platform comparison; they need confidence that their content and payouts remain intact. ## Migration checklist Use this sequence: 1. Export active affiliates and program settings. 2. Identify settings that should not be recreated. 3. Rebuild commission rules in RefCampaign. 4. Generate new links and test them against a Stripe checkout. 5. Move top affiliates first and verify conversion attribution. 6. Email the broader affiliate base. 7. Reconcile pending Tapfiliate commissions. 8. Freeze old tracking once the transition window closes. If you are evaluating the tradeoffs, compare [RefCampaign vs Tapfiliate](/en/compare/refcampaign-vs-tapfiliate), review [RefCampaign pricing](/en/pricing), or [contact us](/en/contact) with your current Tapfiliate setup. The goal is not to copy Tapfiliate configuration one-for-one. The goal is to preserve active partners while simplifying the SaaS revenue logic behind the program. ### Migrate from Tolt to RefCampaign: a Stripe-first SaaS checklist Description: A migration checklist for SaaS teams moving an affiliate program from Tolt to RefCampaign while preserving links, commissions and payouts. Date: 2026-06-02 Locale: en Tolt is positioned for SaaS startups. Its public pricing page lists a Basic plan at $69/month up to $10,000/month earned from affiliates, Growth at $99/month up to $20,000/month, and Pro at $199/month up to $50,000/month. It also says all plans include a 14-day free trial. That is useful context, not a reason to attack the product. If you are moving from Tolt to RefCampaign, the reason should be operational fit: Stripe-native workflow, EU hosting, public pricing from 39 EUR/month, or a simpler founder-led affiliate program. ## Start with the current program state Before rebuilding anything, write down: - Active affiliates and referral volume. - Current Tolt plan and affiliate revenue tier. - Commission flows and special partner groups. - Payout method: manual payouts, PayPal, Wise, bank, crypto or wire. - Pending commissions and refund handling. - Partner resources and branded portal settings. Tolt's FAQ says it currently works with Stripe or Paddle and that cancellations stop commission calculation while refunds deduct the commission from the affiliate. Use [Tolt pricing](https://tolt.com/pricing) as the source for current terms before finalizing the migration. ## Decide what changes in RefCampaign A migration is not a clone operation. Keep the parts that protect trust: - Commission rates. - Payout schedule. - Pending commission treatment. - Active partner links. Change the parts that created friction: - Too many commission flows. - Manual reconciliation for Stripe subscription changes. - Unclear ownership of affiliate resources. - Pricing or hosting constraints that no longer fit. RefCampaign is a better fit when you want the program centered on Stripe subscriptions and a GDPR-conscious European setup. Read the [Stripe-native affiliate software page](/en/stripe-affiliate-software) for that product angle. ## Move active affiliates first Do not migrate dormant affiliates before testing active ones. Pick the three affiliates with the most recent traffic or revenue. For each: 1. Create the affiliate in RefCampaign. 2. Generate the new link. 3. Test a click and paid Stripe event. 4. Send the affiliate their new link and transition note. 5. Monitor attribution for one full billing event. Once this works, move the rest of the active roster. Dormant affiliates can be invited later with a reactivation email. ## Reconcile payouts before closing Tolt Keep both systems accessible until finance can answer: - Which commissions are pending in Tolt? - Which commissions are already approved? - Which commissions moved to RefCampaign? - Which refunds or cancellations are still inside the old window? The cutoff rule should be written in one sentence. Example: "Clicks before June 15 stay in Tolt unless the affiliate updates their link earlier; clicks from June 15 onward are tracked in RefCampaign." ## Migration checklist Use this sequence: 1. Export affiliates and commission flows. 2. Document current payout and refund rules. 3. Rebuild the core program in RefCampaign. 4. Test Stripe attribution end to end. 5. Move top affiliates first. 6. Email the remaining active affiliates. 7. Reconcile old commissions. 8. Freeze old approvals after the cutoff. For comparison details, read [RefCampaign vs Tolt](/en/compare/refcampaign-vs-tolt), check [RefCampaign pricing](/en/pricing), or [contact us](/en/contact) with your current Tolt setup. The migration succeeds when affiliates do not need to understand the tooling change. Their links work, their commissions are visible, and your SaaS team gets a simpler revenue-backed workflow. ### Native Stripe Affiliate Software vs Third-Party Integrations Description: Compare native Stripe affiliate software with third-party integrations across webhooks, polling, recurring commissions, refunds and attribution data. Date: 2026-06-01 Locale: en Native Stripe affiliate software and third-party Stripe integrations can both track affiliate sales, but they do not use billing data in the same way. A native tool reads Stripe as the source of truth for subscriptions, invoices, refunds, cancellations, and metadata. A third-party integration may receive selected Stripe events or poll Stripe after the fact, then reconcile affiliate commissions in a separate system. Both can work for simple one-time purchases. They do not behave the same once you have trials, upgrades, downgrades, recurring invoices, failed payments, refunds, and a 30-day payout delay. If you are choosing affiliate software for a Stripe-based SaaS, the real question is not whether the platform has a Stripe logo on its integrations page. The question is whether affiliate attribution is designed around Stripe billing events. --- ## Native Stripe affiliate software vs a Stripe integration The difference is architectural. | Question | Stripe-native affiliate software | Simple Stripe integration | |---|---|---| | Source of truth | Stripe subscription, invoice, customer, and metadata events | Affiliate platform records plus periodic Stripe updates | | Conversion timing | Commission logic reacts to paid billing events | Conversion may be inferred from checkout, signup, or delayed sync | | Recurring commissions | Tied to renewal invoices and subscription status | Often modeled as repeated sales or scheduled recalculation | | Refunds and cancellations | Stripe status changes can void or hold commissions before payout | Refund handling may depend on a later reconciliation step | | Attribution data | Affiliate metadata travels with the billing object | Attribution may live mainly in cookies or the affiliate tool | | Failure mode | Webhook retry and event processing can be audited | Sync gaps are harder to spot until payouts are wrong | A native setup does not mean Stripe does all the affiliate work. You still need campaign rules, affiliate dashboards, commission status, fraud controls, and payouts. It means the commission system treats Stripe billing data as the canonical revenue layer instead of a side integration. --- ## Webhooks matter more than the setup wizard Stripe subscriptions are event-driven. Stripe documents [webhook events for invoice payment, payment failure, trial end, cancellation, and invoice finalization](https://docs.stripe.com/billing/subscriptions/webhooks). Those events are the reliable points where an affiliate system can decide whether a commission should be created, held, updated, or voided. For example, Stripe sends `invoice.paid` when an invoice is paid and subscription access can be provisioned. It also sends subscription status changes such as `canceled`, `past_due`, or `unpaid`, which matter when you decide whether an affiliate commission remains payable. Stripe's subscription webhook guide is the right mental model here: billing state changes over time, and your affiliate software must follow that state. Polling can still have a place as a safety net. A nightly reconciliation job can catch missed events or confirm payout eligibility before commissions move from pending to due. But polling should not be the primary mechanism for attributing conversions. If commission creation waits for a delayed sync, affiliates see slower reporting and operators get less confidence in the payout ledger. This is why [Stripe affiliate tracking](/en/features/stripe-affiliate-tracking) should be evaluated as a revenue-event workflow, not just an installation checklist. --- ## Recurring commissions need subscription context Affiliate software built for one-time ecommerce usually starts from a simple object: a sale. SaaS does not. A Stripe SaaS account has customers, subscriptions, invoices, payment intents, trials, upgrades, downgrades, cancellations, credits, and refunds. A 30% recurring commission should not be calculated from the same model as a one-time order. Three details matter: 1. The first paid invoice is not always the same as the signup event. 2. Renewal invoices should credit the original affiliate only while the commission rule is still active. 3. Upgrades and downgrades should adjust commission amounts without creating duplicate referrals. The [affiliate tracking breakdown](/en/blog/affiliate-tracking-how-it-works) covers the full attribution chain. The Stripe-specific lesson is narrower: recurring commissions need access to recurring billing state, not only a checkout completion event. --- ## Refunds and cancellations should affect payout status Most serious SaaS affiliate programs hold commissions for 30 to 90 days before payout. That delay exists for a reason: customers refund, cancel, fail payment, or never activate after trial. Stripe already knows about those states. A Stripe-native affiliate setup can keep a commission pending until the refund window passes, void it when the underlying payment is refunded, or stop future recurring commissions when the subscription cancels. A basic integration may still receive refund or cancellation data, but the operational risk is higher if the affiliate platform treats Stripe as an external feed rather than the billing source of truth. The payout ledger can drift from actual revenue. When you compare platforms, ask a concrete question: "What happens to an approved affiliate commission when the underlying Stripe invoice is refunded after approval but before payout?" The answer reveals more than a feature grid. --- ## Metadata sync is the attribution bridge Cookies are useful for capturing the first click. They are not a durable revenue record. For Stripe-based SaaS, the important handoff happens when affiliate attribution is attached to server-side data and then carried into Stripe metadata where appropriate. That lets the webhook processor connect a paid invoice back to the affiliate without relying on a browser cookie at payment time. Good metadata hygiene answers practical questions: - Which affiliate originally referred this customer? - Which click or campaign created the attribution? - Was this conversion attributed from a link, coupon, manual assignment, or another source? - Which subscription or invoice should generate recurring commission? Metadata does not replace your own database. It gives Stripe events enough context to be auditable when revenue changes. That is the difference between "we saw a Stripe payment" and "we know which affiliate should be credited for this paid invoice." --- ## Competitor pages show why the category is confusing The market uses similar language for different depths of integration. Rewardful describes itself as a simple way for [subscription businesses using Stripe to run an affiliate program](https://help.rewardful.com/en/articles/2044650-what-is-rewardful), and LeadDyno presents a [Stripe app experience where affiliate stats can be viewed inside Stripe](https://www.leaddyno.com/integrations/stripe). Both signals are useful when researching the category. The buyer still has to inspect the operating model. Does the platform process renewal invoices? Does it adjust commissions for upgrades and cancellations? Does it preserve attribution through Stripe metadata? Does it provide payout controls that match your refund policy? If you are actively comparing tools, start with the [Rewardful comparison](/en/compare/refcampaign-vs-rewardful) and the [LeadDyno comparison](/en/compare/refcampaign-vs-leaddyno). Read them for architecture fit, not for a generic winner. --- ## Checklist for Stripe-based SaaS teams Use this checklist before choosing affiliate software for a Stripe subscription business. - Webhooks: the platform handles paid invoices, payment failures, refunds, cancellations, and subscription status changes. - Attribution: affiliate data is persisted server-side before payment, not only stored in a browser cookie. - Metadata: Stripe customer, subscription, invoice, or payment records contain enough context to audit attribution. - Recurring commissions: renewal invoices generate commissions according to the campaign rule without duplicate customer creation. - Refund window: pending, due, approved, voided, and paid statuses match your refund and chargeback policy. - Reconciliation: there is a way to compare affiliate commissions against Stripe revenue before payout. - Affiliate reporting: affiliates see pending and approved commission states without waiting for manual exports. - Migration: existing affiliates, coupons, and links can be moved without losing historical attribution. If a platform only answers the first item, it has a Stripe integration. If it answers the whole list coherently, it is closer to Stripe-native affiliate infrastructure. --- ## The practical decision Choose simple Stripe integration if you are validating a small program, mostly sell one-time products, and can manually inspect commissions before payout. Choose Stripe-native affiliate software if Stripe is your billing source of truth, you sell subscriptions, and affiliate commissions need to follow real revenue events across renewals, refunds, cancellations, and plan changes. RefCampaign is built for the second case: SaaS teams that want affiliate attribution to sit close to Stripe billing, not in a disconnected spreadsheet. See how the [Stripe affiliate tracking feature](/en/features/stripe-affiliate-tracking) handles that workflow, or compare the category through the [Rewardful](/en/compare/refcampaign-vs-rewardful) and [LeadDyno](/en/compare/refcampaign-vs-leaddyno) pages. ### Affiliate program compliance: FTC disclosure, GDPR, and cookie consent in 2026 Description: A practical overview of the three compliance areas that affect SaaS affiliate programs: FTC endorsement guidelines, GDPR tracking implications, and affiliate agreement clauses. Date: 2026-04-10 Locale: en Affiliate program compliance covers three legal layers in 2026: FTC endorsement disclosures, GDPR-compliant tracking, and the contract clauses inside your affiliate agreement. This article covers the three compliance areas that affect SaaS affiliate programs in 2026: FTC disclosure requirements, GDPR implications for affiliate tracking, and the clauses that matter most in affiliate agreements. It is a practical overview, not legal advice. For specific guidance, consult a qualified attorney in your jurisdiction. If you are still setting up your program, the [affiliate program setup guide](/en/blog/how-to-set-up-affiliate-program-saas) covers the foundational decisions this compliance framework sits on top of. If your program is already running but underperforming, [why SaaS affiliate programs fail](/en/blog/why-90-percent-saas-affiliate-programs-fail) covers structural causes that compliance issues often mask. --- ## FTC disclosure requirements The FTC's Endorsement Guides govern how affiliates must disclose paid relationships in the United States. The 2023 revisions tightened several rules that were previously ambiguous. As of 2026, the core requirements are clear. ### What the FTC requires Any affiliate who receives compensation for promoting a product must clearly and conspicuously disclose that relationship before any affiliate link or promotional content. The word "conspicuously" is doing heavy lifting here. The FTC interprets it as: visible without scrolling, not buried in fine print, not hidden in a dropdown, and not implied through a generic disclaimer page that visitors may never read. The required disclosure must: - Appear close to the promotional claim it applies to - Use simple, plain language ("I earn a commission if you buy through this link" not "This post may contain affiliate links") - Be present every time the affiliate promotes the product, not just on an initial disclosure page - Be visible on the platform or format where the content appears , a YouTube video disclaimer buried in the description after several paragraphs does not meet the standard The FTC applies these rules to social media posts, newsletter recommendations, blog articles, video content, podcast sponsorships, and comparison pages. Format does not determine applicability. If compensation is involved, disclosure is required. ### Who is responsible The FTC's revised guides hold both the advertiser (your company) and the affiliate responsible. You cannot offload compliance entirely to your affiliates by including a clause in your agreement. If your affiliates are not disclosing properly and you have not taken reasonable steps to educate and monitor them, you carry shared liability. "Reasonable steps" in practice means: - A clear disclosure policy in your affiliate agreement, with specific examples of acceptable language - Onboarding materials that explain the FTC requirements before the affiliate starts promoting - Periodic audits of affiliate content, with documented evidence that you reviewed it - A process for flagging and correcting non-compliant affiliates, up to and including termination Do not assume affiliates already understand disclosure rules. Include concrete disclosure examples in onboarding and audit how they are applied; the [FTC's Disclosures 101 guide](https://www.ftc.gov/business-guidance/resources/disclosures-101-social-media-influencers) explains the advertiser and influencer expectations. ### Influencer and social media specifics The 2023 FTC guidance gave specific attention to social media disclosures. Platforms like Instagram, TikTok, and LinkedIn have built-in disclosure tools (paid partnership labels, branded content tags). Using these tools satisfies the FTC's platform-level requirements, but the affiliate should still include a verbal or text disclosure within the content itself, particularly for video formats where the label may be quickly dismissed. For written content, "#ad," "#sponsored," or "Affiliate link" placed prominently near the link meets the standard. "#affiliate" buried at the end of a long caption with many other hashtags does not. --- ## GDPR and affiliate tracking If any part of your affiliate program touches EU visitors , whether your product is EU-focused or not , GDPR applies to the tracking mechanisms you use to attribute conversions. ### How affiliate tracking intersects with GDPR Most affiliate tracking systems operate through one of three mechanisms: cookies, pixel-based tracking, or server-side tracking. Each has different GDPR implications. Cookie-based tracking places a persistent cookie on the visitor's browser when they click an affiliate link. This is the most common approach and the one most directly regulated by GDPR and the ePrivacy Directive. Under current EU law, setting a non-essential tracking cookie requires explicit prior consent. This means your cookie consent banner must, when a visitor declines analytics or tracking cookies, prevent the affiliate tracking cookie from being set. Many affiliate programs fail this test silently. The affiliate link fires a cookie before the visitor has accepted or declined. This is not compliant. The consent must precede the cookie. Pixel-based tracking faces the same consent requirements as cookies in most EU interpretations. The mechanism is different but the privacy implication , tracking user behavior across sessions without consent , is equivalent. Server-side tracking is growing in adoption partly because it reduces cookie dependency. When a visitor clicks an affiliate link, the tracking event is logged server-to-server rather than via a browser cookie. The GDPR implications are more nuanced. Server-side tracking that involves storing a unique identifier tied to a specific user still requires a legal basis under GDPR Article 6. For affiliate attribution specifically, legitimate interest can potentially apply , though this is contested, and consent is the safer basis. ### Consent mechanics for affiliate programs A compliant setup requires: - A cookie consent mechanism that appears before any non-essential cookies are set - Affiliate tracking categorized under "analytics" or "marketing/advertising" cookies (not "strictly necessary") - A mechanism that delays or blocks affiliate cookie placement until consent is granted - An equivalent path for users who decline , meaning the affiliate link still works, but no persistent cookie is set This last point creates a real business problem. If a significant share of EU visitors decline tracking cookies, you will systematically undercount affiliate conversions. This affects payout accuracy and, over time, affiliate trust. The practical response is to implement cookieless attribution as a fallback. Several approaches exist: URL-parameter-based attribution that does not rely on persistent cookies, fingerprinting-adjacent methods (which themselves have GDPR constraints), or simply accepting that EU conversion data will have a systematic downward gap and adjusting commission modeling accordingly. ### Data processing agreements Under GDPR, if your affiliate tracking platform processes personal data on your behalf, you need a Data Processing Agreement (DPA) with that platform. Most established affiliate platforms (Impact, PartnerStack, Rewardful, and similar) provide standard DPAs. If you use a custom tracking setup or a smaller platform that does not proactively offer a DPA, you need to request one or switch platforms. Your affiliates are generally not data processors in the GDPR sense , they are independent controllers of their own website data. But if you provide affiliates with tracking pixels or scripts to embed on their sites that send data back to your systems, that relationship may require a DPA or at minimum a clear data sharing disclosure in your affiliate agreement. ### EU data residency If your SaaS targets EU customers, storing affiliate tracking data (including IP addresses, click timestamps, and user identifiers) on US-based infrastructure without an appropriate transfer mechanism (Standard Contractual Clauses or equivalent) is a GDPR compliance gap. This is a niche issue for early-stage programs but becomes relevant as programs scale and regulatory scrutiny increases. --- ## Affiliate agreement clauses Your affiliate agreement is a contract. Most SaaS founders copy a generic template and change the commission rate. Several clauses in that template are either missing entirely or too vague to be enforceable. ### Disclosure requirements Your agreement should explicitly require affiliates to comply with FTC disclosure standards (for US-facing programs), ASA guidelines (for UK-facing programs), and equivalent local regulations in the markets they operate in. Include specific examples of acceptable and unacceptable disclosure language. Vague language like "comply with all applicable laws" is insufficient , affiliates often do not know what the applicable laws are. The clause should also give you the right to terminate the affiliate relationship and reverse commissions if non-compliant content is published and not corrected within a specified cure period (typically 72-96 hours). ### Prohibited promotional methods Generic affiliate agreements prohibit "spam." They rarely define it or address the broader range of problematic practices. A complete prohibited methods clause should address: - Cookie stuffing (placing tracking cookies without a genuine user click) - Bidding on your branded keywords or brand + competitor keywords in paid search - Creating fake review sites or misleading comparison pages - Sending promotional emails to purchased or scraped lists - Using coupon sites that apply codes automatically without the user's awareness - Creating paid social ads that impersonate your brand's own advertising Each of these occurs in real SaaS affiliate programs. Without explicit prohibition and a clear enforcement mechanism (including commission reversal and termination), you have limited recourse when they happen. ### Commission hold and reversal conditions Specify the exact conditions under which commissions will be held or reversed. Common legitimate conditions include: - Chargebacks or refunds during a specified window (typically matching your refund policy, usually 30-60 days) - Customer cancellation before the first billing event - Suspected or confirmed fraud - Violation of the prohibited methods clause Define the holding period explicitly. "Commissions are paid 30 days after the referred customer's payment clears" is better than "commissions are paid net-30." The latter is ambiguous about when the 30-day clock starts. ### Intellectual property and brand use Affiliates will use your brand name, logo, and product screenshots in their content. Your agreement should specify what they can and cannot do: - Approved uses (linking to your site, using provided promotional materials, describing the product accurately) - Prohibited uses (modifying your logo, using your brand in domain names, creating content that implies an official partnership that does not exist, bidding on brand keywords) - A requirement to remove or modify content within a specified period if you request it Brand protection clauses matter particularly for SaaS programs that scale. Affiliates who build comparison sites using your brand name in the URL create long-term cleanup problems even after the affiliate relationship ends. ### Term, termination, and post-termination obligations Your agreement should specify: - The term (most are evergreen with termination rights for either party with notice) - Notice period for termination without cause (typically 30 days) - Immediate termination triggers (fraud, material agreement violation) - What happens to pending commissions after termination , whether earned commissions continue to be paid out for a defined period or are forfeited The post-termination commission treatment is the clause affiliates most often dispute. Making it explicit before any dispute arises saves considerable friction. Standard practice is to pay earned commissions on conversions that occurred before termination, with a defined payment timeline (e.g., within 60 days of termination for all earned and verifiable commissions). --- ## Compliance checklist Use this as a minimum baseline, not a complete audit. FTC compliance: - [ ] Affiliate agreement includes specific disclosure requirements with examples - [ ] Onboarding materials explain FTC rules before affiliates start promoting - [ ] You have a process to audit affiliate content periodically - [ ] Non-compliant affiliates are flagged, corrected, or terminated with documented evidence GDPR / cookie consent: - [ ] Affiliate tracking cookies are classified as non-essential in your consent mechanism - [ ] Affiliate tracking cookies are not set before user consent - [ ] Your affiliate platform has signed a DPA with you - [ ] You have a cookieless attribution fallback for consent-declined sessions - [ ] If you use EU customer data, it is stored or transferred with appropriate safeguards Affiliate agreement: - [ ] Disclosure requirements are specific, not generic - [ ] Prohibited methods are enumerated, not just referenced as "spam" - [ ] Commission hold and reversal conditions are explicit with timelines - [ ] Intellectual property use is defined clearly - [ ] Post-termination commission treatment is specified --- ## A note on legal advice This article is a practical orientation, not legal counsel. Affiliate marketing law intersects with advertising regulation, data privacy law, contract law, and intellectual property law. The specifics vary by jurisdiction, by the markets your affiliates operate in, and by the nature of your product. For a program that is generating meaningful revenue , or one you expect to scale , a one-hour review with a lawyer who has experience in affiliate marketing or performance marketing agreements is a worthwhile investment. The cost of that review is typically far lower than the cost of resolving a commission dispute, responding to a regulatory inquiry, or unwinding relationships with affiliates who relied on ambiguous agreement terms. --- RefCampaign handles affiliate tracking with built-in consent-aware cookie management and generates affiliate agreement templates with the clauses described above as a starting point for your legal review. [See pricing](/en/pricing) or [contact us](/en/contact) to discuss your program structure. ### B2B Affiliate Program: Long Sales Cycles, High ACV, Manual Validation Description: How to build a B2B affiliate program for long sales cycles, high-ticket deals, manual validation, partner commissions and multi-touch attribution. Date: 2026-04-03 Locale: en The most common reason B2B SaaS founders do not build affiliate programs is a belief, often held confidently and almost never examined, that affiliate marketing does not work for B2B. The logic sounds reasonable: your product costs $500-$5,000 per year, your sales cycle is 30-90 days, you sell to procurement committees, not individuals. Affiliate marketing is for software that sells itself in a single click. That logic is wrong, and it costs companies significant revenue. B2B affiliate programs are structurally different from B2C programs. They are not harder. They require different commission structures, longer attribution windows, and partner types that do not exist in consumer markets. Once you understand those differences, the model is entirely buildable. If you are still defining the overall workflow, start with [how to create an affiliate program](/en/blog/how-to-create-an-affiliate-program). If your use case is closer to self-serve SaaS than high-ticket B2B sales, compare this guide with [how to set up a SaaS affiliate program](/en/blog/how-to-set-up-affiliate-program-saas). This B2B version focuses on long sales cycles, high-ticket deals, manual validation, and partner relationships that look closer to business development than consumer affiliate marketing. ## Why the "affiliate doesn't work for B2B" belief persists The objection has a grain of truth in it. Standard affiliate program defaults are designed for B2C: 30-day cookie windows, immediate commission on first purchase, coupon-driven traffic. If you apply those defaults to a B2B product with a 60-day sales cycle, the program will fail. Not because B2B affiliate marketing does not work, but because you used the wrong setup. The companies that tried and failed typically made one of three mistakes: They recruited consumer affiliate bloggers. Someone with a personal finance blog driving coupon-seekers is not the right partner for a $2,400/year project management tool for agencies. They set a 30-day attribution window. A prospect who reads a consultant's case study in January and signs a contract in March does not generate any commission under a 30-day window. The consultant refers one prospect, sees no attribution, and stops. They set commissions as a percentage of a monthly payment. A 20% commission on a $99/month plan is $19.80. That is fine motivation for low-effort referrals. For a consultant who spent 30 minutes introducing your tool and another hour following up, it is not worth the effort. The affiliate programs that work in B2B fix all three of these. ## How B2B affiliate programs differ structurally ### Attribution windows: 90-180 days minimum In B2B SaaS, the gap between first exposure and purchase decision is measured in weeks or months. A prospect might read a partner's content, attend a demo, go through an internal approval process, and sign three months later. When your observed buying cycle extends beyond 30 days, a 30-day attribution window excludes conversions that occur later. Measure the actual delay from first tracked referral to signed contract before choosing the window. Model 30-, 90-, and 180-day windows against that distribution, then choose the shortest window that covers the journeys your policy intends to credit. The practical objection here is overlap: what happens when a prospect is touched by two affiliates in a 180-day window? You need a clear rule. First-touch attribution (the affiliate who sent the prospect first gets credit) is the simplest to explain and administer. Last-touch attribution favors affiliates who close deals, not those who generate awareness. Choose based on which behavior you want to incentivize, and document it clearly. ### Commission structures: flat plus recurring A recurring-only commission works well for B2C SaaS where the product sells in a single session. In B2B, where a partner may have invested meaningful time educating and introducing a prospect, a recurring commission that pays $40/month on a $200/month tool undervalues the effort. Hybrid commission structures work better: - A flat upfront payment on the first payment (rewards the referral act) - Plus a recurring percentage for 12 or 24 months (rewards continued customer health) Example for a tool at $300/month ACV: - Flat: $150 on first payment (equivalent to 50% of month one) - Recurring: 15% of MRR for 12 months ($45/month, $540 total) - Total potential: $690 per referred customer over 12 months For annual contracts, replace the recurring component with a percentage of the annual contract value paid quarterly or annually. This structure serves two purposes. The flat payment gives the partner immediate confirmation that the referral worked and is valued. The recurring component creates an incentive to refer good-fit customers who will not churn. ### Partner types in B2B: four categories that actually convert B2B affiliate programs work because the right partner types exist in B2B markets. They are just different from the influencers and deal sites that dominate B2C affiliate marketing. Independent consultants and fractional executives A fractional CFO serving 8-12 clients, or an operations consultant working with mid-market companies, has enormous influence over software buying decisions. When they recommend a tool, clients take it seriously. Their credibility is the product. These partners rarely think of themselves as affiliates. They refer tools they trust because their reputation depends on the quality of their recommendations. A formal affiliate arrangement formalizes something they are already doing and compensates them for it. What motivates them: transparency (they want to disclose the relationship to clients), reasonable commission, and confidence that the product will not embarrass them. They will not refer something they cannot stand behind. Agencies and service providers A digital agency running paid media for B2B clients often has an opinion about which analytics tool to use. A bookkeeping firm frequently recommends accounting software. An HR consultancy influences HRIS purchases. Agencies differ from consultants in one important way: the referral decision is often made at the account management level, not by the principal. Your partner program needs to account for this. The commission should accrue to the agency, with clear mechanics for how it is distributed internally. Agencies also want implementation partnerships, not just referral fees. Consider whether offering preferred partner status (co-marketing, case studies, faster support) creates more value than incremental commission percentage points. Integration and technology partners If your product integrates with another SaaS tool, that tool's users are your potential customers. The integration partner has already filtered for people who need the job your product does. Technology partnerships have a different commission dynamic. The referral may come through an integration marketplace listing or a shared blog post, not a personal introduction. The attribution needs to track source accurately. These partnerships often work better as revenue-share arrangements negotiated bilaterally rather than through a standard affiliate program. But for smaller tools where a formal partnership is not yet practical, adding them to your affiliate program with a dedicated tracking link is a low-effort starting point. Niche newsletters and content creators with B2B audiences A newsletter covering operations strategy for 12,000 startup founders is a more valuable affiliate than a general SaaS review site with 200,000 monthly visitors. The audience size is smaller; the purchase intent and fit are dramatically higher. B2B newsletter writers are often the highest-converting partner type for products in the $500-$2,000 ACV range. They have established trust with a specific professional audience. A genuine mention in a trusted newsletter converts at rates most paid channels cannot match. The challenge is identifying them. They are harder to find than typical affiliates. Start with the newsletters your existing customers subscribe to. Ask your best customers directly: "What do you read regularly?" The answer is your recruitment list. ## Commission structures for high ACV: what the numbers look like A commission structure needs to pass a simple test: does the potential earnings make the effort of referring worth it to the partner? For B2B programs, run this calculation: Partner effort to refer one qualified prospect: roughly 30-60 minutes (introduction, follow-up, answering questions). If your product is $200/month ($2,400 ACV) and you offer 20% recurring for 12 months, that is $480 in potential earnings per referred customer, assuming the customer stays 12 months. At $480 per successful referral, a partner who converts one prospect per month is earning $480/month, or roughly $8-16 per hour of effort spent on referrals. That is acceptable but not compelling for a consultant billing $100-$200/hour for their actual work. Increasing to 30% recurring + a $100 flat brings potential value to $100 + $720 = $820 per customer. At one referral per month, that is $820 in earnings for 30-60 minutes of effort. Now the economics make sense. The ceiling on your commission is set by your unit economics. Commission should not exceed 30% of 12-month gross margin on a referred customer. Calculate that number before setting your rate. For annual contracts paid upfront, an equivalent rule: commission should be 15-25% of the first-year contract value, depending on your gross margin and customer LTV. Bonus structures for high-volume partners: once a partner has referred 5+ paying customers, consider a milestone bonus ($500-1,000 for 5 referrals, $2,000 for 15). This rewards commitment without inflating the base commission rate. ## Attribution for long B2B sales cycles Attribution in B2B is genuinely complex because deals involve multiple touchpoints across long periods. Someone might see a partner's LinkedIn post, click a tracked link, not convert, then return directly to your site six weeks later and start a trial. Three attribution decisions you need to make explicitly: Who gets credit when multiple affiliates touch a prospect? Define a rule and stick to it. First-touch is easiest to defend. If affiliate A sent the prospect and the prospect later clicked a link from affiliate B before converting, affiliate A gets the commission because they introduced the prospect first. This incentivizes partners to generate genuine awareness, not to intercept prospects who are already in your funnel. How long does a tracked session count? A cookie tracks a prospect's session. If the cookie duration is 90 days and the prospect converts on day 85, the affiliate gets credit. If they convert on day 91, no credit. Set the cookie duration to match your sales cycle, not a round number. What counts as a conversion? In B2B, define your conversion event carefully. Options: - Trial signup (easy to game, high volume) - First payment (clean, low noise) - Month 2 payment (filters one-and-done customers) First payment is the cleanest conversion event for most B2B SaaS programs. It ensures the affiliate is credited for a real customer, not an abandoned trial, while giving them timely credit. For higher-ticket deals, add manual validation before the commission becomes payable. A human review should confirm that the referred account is a real target customer, the opportunity was not already owned by sales, and the partner did not misrepresent pricing or product capabilities. Manual validation keeps the program fair without turning every referral into a legal dispute. ## Partner agreement specifics for B2B B2B affiliate agreements need provisions that consumer programs rarely require. Disclosure requirements Some of your partners will be consultants or advisors who have a fiduciary or professional relationship with their clients. They may need to disclose their affiliate relationship. Your agreement should not prohibit disclosure. In fact, it should encourage it. A consultant who hides the relationship is a liability. One who discloses it professionally maintains their credibility and yours. Non-solicitation In B2B, the line between "affiliate" and "salesperson" can blur. If a consultant is actively involved in your sales process for a referred deal, are they an affiliate or a commissioned sales agent? Define the boundary. Affiliates introduce and refer. They do not negotiate on your behalf, represent your pricing, or close deals. If someone is doing that, the relationship needs a different contract structure. Referral ownership on customer expansion A customer referred by an affiliate upgrades from $200/month to $800/month 18 months in. Does the affiliate earn commission on the expansion MRR? You need a clear policy. Most programs do not pay on expansion, which is defensible. But for high-involvement B2B partners who are actively involved in their clients' use of your tool, paying on expansion creates the right incentives. Exclusivity and competing products Should affiliates be prohibited from referring competing products? For most programs, no. Requiring exclusivity dramatically reduces your partner pool. Instead, prohibit misrepresentation: affiliates cannot claim your product is exclusively endorsed by them, and they cannot use your brand to disparage competitors. ## What a working B2B affiliate program looks like at 12 months Based on programs we have seen scale in the $500-$2,000 ACV range: - 15-30 active partners (not hundreds , quality over volume) - 3-5 partner types (typically: 2-3 consultant partners, 1-2 agency partners, 1-2 newsletter or content partners) - Monthly active referral rate: 40-60% of partners referring at least once per month - Average commission per referral: $300-$800 depending on ACV and commission structure - Attribution window: 90-180 days - Partner communication: monthly newsletter with product updates, conversion tips, and performance data The programs that fail at 12 months had 80-200 partners, 5-10% active referral rates, and no clear partner type strategy. Volume without fit is not a partner program. It is a contact list. The article on [scaling an affiliate program to $100K MRR](/en/blog/scale-affiliate-program-100k-mrr) covers the operational systems needed once you have validated your partner types and commission structure. ## Evaluating your program before you launch Before recruiting your first partner, two questions worth answering clearly: Can an affiliate introduce your product convincingly without deep product expertise? If your product requires 45 minutes of setup explanation before someone understands it, referral-driven introductions will be low-quality and frustrating for prospects. Fix the product narrative first. Do you have case studies or social proof that a partner can point to? A partner's credibility is on the line when they make a referral. Giving them a one-page case study with real numbers makes the introduction easier and more defensible. The [affiliate program attractiveness score tool](/en/tools/affiliate-program-attractiveness-score) runs through a set of criteria that indicate whether your program is ready to recruit partners, or whether there are gaps to address first. If you are still debating whether affiliate is the right channel at all, the article on [why your SaaS does not need another growth channel](/en/blog/why-your-saas-doesnt-need-another-growth-channel) is a useful frame for making that call before investing in program infrastructure. ## Next steps B2B affiliate marketing is not a simpler version of B2C affiliate marketing with bigger commission numbers. It is a different type of program, designed around different partner relationships, longer attribution, and commission structures that reflect the actual effort partners invest. The companies that dismiss it because their ACV is too high or their sales cycle is too long are applying B2C assumptions to a B2B context. The companies that build it correctly turn their most credible industry relationships into a scalable referral engine. [Start a free trial](https://app.refcampaign.com/auth/signup?locale=en), [see how RefCampaign handles B2B affiliate programs](/en/pricing), or [get in touch](/en/contact) to talk through the commission structure and attribution setup that fits your sales cycle. ### Affiliate Tracking: How It Works, What Can Break, and How to Fix It Description: A technical breakdown of SaaS affiliate tracking: the attribution chain, five failure points, and how server-side persistence reduces browser-dependent errors. Date: 2026-03-27 Locale: en Most SaaS founders assume affiliate tracking is a solved problem. You drop a script, generate links, and commissions flow automatically. That assumption is expensive. Cookie-only tracking can lose attribution when browsers restrict storage, scripts are blocked, prospects change devices, or the buying cycle exceeds the cookie window. Measure each failure mode in your own funnel before estimating its financial impact. --- ## The complete attribution chain Affiliate tracking follows a six-step sequence. When any step fails, the commission disappears. 1. Link click. An affiliate shares a URL with a `ref` parameter: `https://yourapp.com?ref=jane`. The redirect can transport this public alias without creating attribution. The browser SDK captures it only after the merchant's consent manager reports an attribution grant. 2. Cookie placement. After consent, a JavaScript SDK exchanges the `ref` value for an opaque session and writes a first-party cookie on the merchant host. An initial refusal creates no attribution session, and a later withdrawal deletes it. This is where storage and script restrictions can still cause breakdowns. 3. Session persistence. Every page the prospect visits on your site reads that cookie. If they navigate away and return later, the cookie is re-read. Attribution stays attached to the prospect as long as the cookie survives. 4. Trial or signup event. When the prospect creates an account or starts checkout, the application reads the consented session and sends it to the backend. The backend persists it with the account or payment flow rather than depending on browser storage later. 5. Stripe payment. When the user pays, sometimes days or weeks after signup, the system needs to connect that payment back to the original affiliate. The two mechanisms here are: a database lookup (user → affiliate FK) or metadata stored directly on the Stripe customer or subscription object. 6. Commission creation. Once payment is confirmed, a commission is calculated and credited to the affiliate. If the link between payment and affiliate was broken at any prior step, no commission is created. --- ## Attribution models compared Three models dominate the market. | Model | Logic | Best fit | Risk | |---|---|---|---| | First-click | Credits the affiliate whose link was clicked first | Long sales cycles with multiple affiliate touchpoints | Ignores high-intent affiliates who close the deal | | Last-click | Credits the affiliate whose link was clicked most recently | Short cycles, single-touch journeys | Ignores top-of-funnel affiliates who introduced the product | | Multi-touch | Splits commission across all affiliates in the journey | Complex programs with tiered content creators | Higher payout complexity, harder to explain to affiliates | Most SaaS affiliate programs run on last-click because it is simple to implement and aligns commission with the conversion moment. First-click tends to reward review sites and comparison content. Multi-touch is theoretically sound but rarely worth the operational overhead at early program scale. The [SaaS affiliate program benchmarks](/en/blog/saas-affiliate-program-benchmarks) show how attribution model distribution varies across program sizes. The model you choose matters less than whether it works consistently. A broken last-click setup is worse than any working multi-touch implementation. --- ## 5 failure points that lose real conversions ### 1. Safari ITP (Intelligent Tracking Prevention) Safari introduced Intelligent Tracking Prevention in 2017 and has tightened it with every major release. As of ITP 2.1 (documented on the [WebKit blog](https://web.archive.org/web/20260503190541/https://webkit.org/blog/8613/intelligent-tracking-prevention-2-1/)), client-side cookies set via JavaScript are capped at a 7-day expiry. ITP 2.3 reduced this further under certain conditions. Safari holds roughly 25% of global desktop browser market share and over 55% of mobile market share in Western markets. If your SaaS has a 14-day or 30-day trial, a prospect who signs up 10 days after clicking an affiliate link may arrive with a wiped attribution cookie. Third-party cookies are blocked entirely by Safari. Any affiliate platform that relies on third-party cookie domains for tracking is invisible to Safari users by default. ### 2. Ad blockers Based on Statista data, ad blocker usage among desktop users in the US and Europe hovers between 30% and 40%. Among developer-heavy audiences (developer tools, DevOps platforms, API products), that number is often higher. Ad blockers do not just block ads. They block known tracking scripts, including most affiliate platform JavaScript snippets. uBlock Origin, Ghostery, and Brave's built-in blocker all maintain lists that include common affiliate tracking domains. A prospect who clicks an affiliate link with an ad blocker active may reach your site with the `ref` parameter intact in the URL, but the consent-aware SDK may never execute. Even after a grant, no session can be created if the script or capture request is blocked. ### 3. Cross-device journeys A prospect reads an affiliate review on their phone during commute, then signs up from their work laptop two days later. The cookie written on the phone does not exist on the laptop. Attribution fails completely. Cross-device journeys are easy to miss: a B2B buyer may research on a personal device and purchase on a work device. Compare anonymous click records with account-level attribution to estimate this gap in your own program. ### 4. Cookie expiry vs. long sales cycles Most affiliate platforms set cookie windows of 30, 60, or 90 days. That sounds generous. But enterprise SaaS trials regularly run 30 to 90 days before a purchase decision. A prospect who clicked an affiliate link on day 1 of a 90-day evaluation and converted on day 95 generates zero commission on a 90-day cookie window. [The real cost of customer referrals](/en/blog/the-real-cost-of-your-free-customer-referrals) goes deeper into how uncredited conversions accumulate across longer sales cycles. The mismatch between cookie windows and sales cycles is structural. Extending the cookie window does not help because ITP will cap it anyway. It requires a server-side solution. ### 5. Redirect chains Some affiliate link formats pass through redirect chains before landing on your domain. A link might go: affiliate platform → your custom domain → your actual app URL. Each redirect is an opportunity for public attribution parameters to be stripped by link shorteners, social platforms, or internal canonical redirects. LinkedIn and Facebook both strip tracking parameters from URLs shared on their platforms under certain conditions. WhatsApp truncates long URLs. Twitter/X transforms links through their own `t.co` redirects. Any `ref` parameter that survives this chain still needs a functional JavaScript environment to be captured. The combination of redirect stripping and ad-blocked JavaScript is particularly effective at eliminating attribution entirely. --- ## Why server-side tracking closes the gap Browser capture depends on JavaScript executing after the visitor's attribution choice. Server-side persistence does not remove that consent boundary, but it prevents later payment events from depending on a live browser session. After a consented session reaches signup or checkout, the backend stores that session against the user or payment object. The attribution is no longer available only inside a cookie that a browser can expire or block. When the user pays via Stripe, your backend reads the affiliate ID from your database and attaches it to the Stripe customer or subscription object as metadata. Stripe fires a webhook to your system. Your system processes the webhook, reads the metadata, and creates the commission. No browser is involved after the initial click capture. - Cookie-only tracking remains exposed to storage expiry, script blocking, and device changes. - **Server-side persistence after signup** removes those browser dependencies from later payment events, while the initial click still needs to be captured correctly. See [why SaaS affiliate programs fail](/en/blog/why-90-percent-saas-affiliate-programs-fail) for how attribution failures compound with payout errors. Server-side persistence does not eliminate every edge case. A refusal, disabled JavaScript, a blocked SDK, or a cross-device journey without an independently known signal can still leave the visit unattributed. It does make payment processing resilient once a valid consented session or server-side affiliate code has been attached. For a detailed comparison of how different platforms implement server-side tracking, see [RefCampaign vs. Tapfiliate](/en/compare/refcampaign-vs-tapfiliate) and [RefCampaign vs. Impact](/en/compare/refcampaign-vs-impact). --- ## 10-point diagnostic checklist Run this against your current setup before assuming your tracking is working. 1. Check the consent boundary. Before a grant, the SDK must remain passive. Refusal must create no session, and withdrawal must delete the existing attribution state. 2. Verify cookie expiry. What is the actual `Max-Age` or `Expires` value on your tracking cookie? If it is over 7 days and set via JavaScript, Safari ITP will cap it at 7 days regardless of your setting. 3. Test with Safari. Open your affiliate link in a fresh Safari private window and complete a full test conversion. Check whether the affiliate ID appears in the resulting record. 4. Test with uBlock Origin active. Repeat the above test with uBlock Origin enabled. If tracking breaks, your script domain is on a blocklist. 5. Trace your redirect chain. Click one of your affiliate links and watch the full redirect sequence in browser dev tools Network tab. Count the hops and verify the `ref` parameter survives each one. 6. Check your trial length against your cookie window. If your trial is 30 days and your cookie window is 30 days, any user who converts at trial end is at risk of losing attribution. 7. Review cross-device coverage. Does your system have any mechanism to preserve attribution across devices? Email-based re-linking (e.g., associating attribution when the user confirms their email on a second device) is one partial solution. 8. Audit your signup and checkout handlers. They should accept the consented session from the browser and persist it server-side without reading the public `ref` parameter as proof of attribution. 9. Check Stripe metadata. Open a recent Stripe customer record in your Stripe dashboard. Does it contain an affiliate ID in the metadata fields? If not, your server-side attribution chain is incomplete. 10. Compare affiliate-attributed signups to total signups. If fewer than 50% of signups that came through affiliate links have an attributed affiliate ID in your database, your tracking has a significant leak. --- ## What to do if tracking is broken If the diagnostic above reveals gaps, the sequence of fixes matters. Start with the consent lifecycle. Load the passive SDK on every page, send the initial grant or refusal, replay the persisted choice after reload, and send withdrawal immediately. Verify that refusal creates nothing and withdrawal clears the session. Next, add server-side persistence. After a grant, send the opaque session to your signup or checkout backend and stop relying on browser storage at payment-confirmation time. Then attach metadata to Stripe. Populate the Stripe customer object with the affiliate ID at the point of subscription creation. This makes every Stripe webhook self-contained, so your commission logic can process payments without a live database lookup. If you are evaluating whether to build this infrastructure or use a platform that provides it, the [how to set up an affiliate program for SaaS](/en/blog/how-to-set-up-affiliate-program-saas) article covers the build vs. buy tradeoffs in detail. --- ## Tracking reliability is a program health metric Affiliate tracking errors are rarely visible until you look for them. Affiliates do not know their conversions are being lost. You do not know which commissions are wrong. The program looks like it is working while silently degrading trust on both sides. The fix is architectural, not cosmetic. Cookie windows, tracking parameters, and script placements are adjustable, but attribution should persist in your database and payment metadata rather than depend on a browser cookie after signup. If you want to see how RefCampaign implements server-side tracking with Stripe-native attribution, [view the pricing plans](/en/pricing) or [talk to us directly](/en/contact). ### SaaS Affiliate Benchmarks: Planning Commission, Conversion, and Payouts (2026) Description: Transparent starting points for planning a SaaS affiliate program and building reliable internal benchmarks from your own data. Date: 2026-03-20 Locale: en There is no reliable universal benchmark for a SaaS affiliate program. A commission that works for a $29 self-serve product can destroy the margin of a $1,000 assisted plan. Conversion also changes with audience intent, traffic source, and product onboarding. This page therefore provides **planning ranges**, not market averages presented as facts. Use them to choose an initial policy, measure your own funnel, and replace each assumption with observed cohort data. > **Methodology note — revised August 3, 2026.** RefCampaign does not yet publish an aggregated customer benchmark. The ranges below are planning scenarios based on SaaS program economics, not a proprietary sample. They are neither market medians nor percentiles. If you are still setting up your program, the [affiliate program setup guide](/en/blog/how-to-set-up-affiliate-program-saas) covers the decisions this framework should inform. --- ## 1. Start with unit economics The right commission motivates a partner while leaving positive margin after variable costs, refunds, and churn. Calculate the economic ceiling for each referred customer first: ```text Available margin = collected revenue - variable costs - refunds - service cost - required minimum margin ``` Total commission must remain below that available margin. For subscriptions, model several retention periods instead of looking only at the first payment. ### Three scenarios to compare | Model | Starting scenario to test | When it can fit | |---|---|---| | One-time bounty | An amount tied to the first payment | Assisted sales or revenue collected mostly upfront | | Capped recurring | 15-30% for 6-12 months | Subscription with reasonably predictable margin and retention | | Lifetime recurring | Reserve for high margins and close churn monitoring | Simple offer, low service cost, strong retention | These ranges are simulation inputs. Recalculate them with your price, margin, and retention. A percentage alone is not enough: show the likely payout in currency so an affiliate can evaluate the opportunity. ### When to introduce tiers Start with one rule. Add a higher tier only when you have enough conversions to distinguish durable performance from an exceptional month. The criterion should be easy to understand — for example, the number of referred paying customers still active — and the measurement period must be explicit in the terms. --- ## 2. Measure conversion as a funnel One blended rate hides where the program loses value. Track at least: ```text affiliate click → signup or trial → product activation → payment → retained customer ``` | Stage | Calculation | If the rate declines | |---|---|---| | Click → signup | signups / unique clicks | Check the fit between the partner's promise and the landing page | | Signup → activation | accounts reaching the key product event / signups | Fix onboarding and product understanding | | Activation → payment | new paying customers / activated accounts | Review perceived value, pricing, and follow-up | | Payment → retention | customers still active after the chosen period / paying customers | Examine referral quality, refunds, and churn | Do not compare a detailed review, a newsletter, and a coupon site as if they carried the same intent. Build a baseline by partner type, country, offer, and landing page. Your first useful benchmark is your own cohort observed over a consistent period. ### How to build an internal benchmark 1. Fix an observation window and define every event. 2. Separate partners and campaigns with different audience intent. 3. Keep the raw count beside the rate: 2 conversions from 20 clicks is not a definitive conclusion. 4. Compare cohorts over the same retention period. 5. Change one important variable at a time. --- ## 3. Match attribution to the buying cycle A short attribution window is simple, but it may exclude sales when prospects evaluate the product for longer. A longer window credits more journeys but creates more potential conflicts between sources. Run three scenarios in your model: | Window to simulate | Relevant starting point | |---|---| | 30 days | Self-serve purchase and fast decision | | 60 days | Team evaluation or repeated visits | | 90 days | Longer B2B cycle and educational content early in the journey | These are not industry norms. Select the window that covers your observed delay from first click to payment, then publish the attribution rule clearly: first click, last click, or another model. Also test what happens when the browser limits tracking, the prospect changes device, or a coupon is used without the original link. The useful benchmark here is the percentage of conversions your team can explain and audit. --- ## 4. Design payouts around actual risk The validation delay should cover your refund period and the time needed to detect fraudulent conversions. It should not be arbitrarily long. [Stripe notes that a refund can take approximately 5-10 business days to appear for the customer](https://docs.stripe.com/refunds). Your own refund policy and payment method remain the inputs that matter. | Decision | Possible starting policy | Document clearly | |---|---|---| | Validation | At the end of the refund-risk period | Start date, cancellations, and fraud | | Payout | Once per month | Closing date and sending delay | | Threshold | The lowest level compatible with your fees | Balance rollover and currencies | | Methods | Methods suitable for the countries you recruit in | Fees, exchange, and required information | Measure the actual time between conversion and payout, plus the number of rejected or delayed payments. Those figures are more actionable than a market average. --- ## 5. Track program health Affiliate signups are not an outcome. A useful operating dashboard includes at least: | Metric | Recommended definition | Operating question | |---|---|---| | Activation | Affiliates with a valid conversion / accepted affiliates | Are you recruiting the right partners and helping them start? | | Active affiliates | Affiliates with a valid conversion in the period | Does the program have a genuinely engaged base? | | Revenue per active affiliate | Attributed revenue / active affiliates | Is quality improving independently of signup volume? | | Concentration | Share of revenue generated by the leading affiliates | Is the program too dependent on one partner? | | Refund and churn | Refunded or lost customers by affiliate cohort | Do referrals create durable revenue? | | Time to payout | Days between validation and payout | Does the delivered experience match the policy? | Define “active” once and keep that definition across reports. For a new program, inspect partner-level data before drawing an aggregate conclusion. --- ## A starting scorecard to adapt | Dimension | Initial working assumption | When to revise it | |---|---|---| | Commission | Model 15%, 20%, and 30% over a capped period | As soon as actual margin or retention differs from the model | | Attribution | Simulate 30, 60, and 90 days | After measuring the real click-to-payment delay | | Payout | Validate after refund risk, pay monthly | When delays or fees create friction | | Activation | Measure at 30, 60, and 90 days | After each onboarding or recruitment change | | Quality | Track refund, churn, and margin by cohort | At every monthly program review | This scorecard is deliberately a decision framework. Gradually replace each assumption with your cohort median, its distribution, and the observed volume. ## Your next three actions 1. Model three commission policies with the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator). 2. Write down your definitions of conversion, activation, retained customer, and active affiliate. 3. Create a monthly cohort report that includes raw volumes, not rates alone. The [affiliate program setup guide](/en/blog/how-to-set-up-affiliate-program-saas) covers the launch decisions. The [affiliate program attractiveness score](/en/tools/affiliate-program-attractiveness-score) helps review the offer from a partner's point of view. RefCampaign tracks clicks, conversions, commissions, and payouts for a SaaS affiliate program in one place. [See pricing](/en/pricing) or [contact us](/en/contact). ### Affiliate program metrics: the 8 numbers that actually matter Description: The 8 metrics that indicate affiliate program health: activation rate, revenue per affiliate, churn, CAC, payout ratio. How to calculate each and what to fix. Date: 2026-03-13 Locale: en Eight affiliate program metrics actually move the needle: activation rate, revenue per affiliate, top-10 concentration, EPC, churn, payout ratio, and dispute rate. Eight metrics do that. This article defines each one, explains how to calculate it, and shows how to build an internal baseline before deciding what to improve. If you want context on how these numbers relate to overall program architecture, the [affiliate program benchmarks article](/en/blog/saas-affiliate-program-benchmarks) provides a planning framework across commission, conversion, attribution, and payout dimensions. The [scale-to-$100K MRR framework](/en/blog/scale-affiliate-program-100k-mrr) describes how to operate these metrics as your program grows. --- ## Metric 1: Activation rate Definition: The percentage of registered affiliates who generate at least one paying conversion within 90 days of joining. How to calculate: Divide the number of affiliates who produced at least one paid conversion in their first 90 days by the total number of affiliates who joined in the same cohort. If 40 affiliates joined in Q1 and 18 of them generated at least one paying customer within 90 days of joining, your activation rate for that cohort is 45%. Internal baseline: Track activation by recruitment source and join-month cohort. Compare the rate before and after onboarding changes instead of applying a universal threshold. What to fix when below: When activation falls across comparable cohorts, investigate two things first: whether you recruited affiliates who genuinely fit the product, and whether onboarding provides practical support beyond a dashboard login and tracking link. Do not recruit more affiliates until you fix this. Increasing the size of your inactive list does not improve the program. Run a 30-day activation sprint with your existing base: personal outreach, a single high-quality promotional asset (a comparison article draft, a product walkthrough video, a product feature breakdown), and a short-window commission bonus. Document the activation rate before and after. Then fix the onboarding process to reflect what worked, before reopening recruitment. The [affiliate onboarding guide](/en/blog/how-to-onboard-affiliates-first-7-days) covers what the first seven days should look like for every new affiliate. --- ## Metric 2: Revenue per active affiliate Definition: Monthly revenue generated by your affiliate channel, divided by the number of affiliates who produced at least one conversion in that month. How to calculate: Take your total affiliate-attributed MRR for the month. Divide by the count of affiliates who were active (produced at least one conversion) in that same month. If affiliate-attributed MRR is $14,000 and 22 affiliates were active, revenue per active affiliate is $636. Internal baseline: Compare cohorts with the same plan mix, partner type, and observation window. A decline can come from lower-intent traffic, weaker product activation, or a shift toward lower-priced plans; the raw amount is not comparable across SaaS products without that context. What to fix when below: Low revenue per active affiliate usually has one of three causes. First, your active affiliates are sending traffic from audiences that are not a genuine fit for your product. The conversion math never works, regardless of how good the offer is. The fix is better affiliate selection criteria and, for existing low performers, a conversation about whether their audience is genuinely a match. Second, your trial-to-paid rate is low. Affiliates are sending real visitors, visitors are starting trials, but not converting to paid. That is a product or onboarding problem, not an affiliate problem. Use the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator) to isolate whether the issue is at the click-to-trial or trial-to-paid stage. Third, your average contract value is low relative to your commission structure. In that case, the math on revenue per affiliate will always be constrained, and you need to look at plan pricing or whether affiliates are attracting customers onto lower-tier plans than your average customer. --- ## Metric 3: Affiliate MRR as a percentage of total MRR Definition: The share of your total monthly recurring revenue that is attributed to affiliate-referred customers. How to calculate: Divide affiliate-attributed MRR by total company MRR. Multiply by 100. If total MRR is $180,000 and affiliate-attributed MRR is $27,000, affiliate MRR as a percentage of total MRR is 15%. Internal baseline: Set a target from your channel plan, then compare actual affiliate-attributed MRR with that target and prior cohorts. The useful signal is whether the share grows without worsening margin, churn, or revenue concentration. What to fix when below: The most common cause of a stagnant affiliate MRR percentage is not a lack of affiliates. It is a lack of high-performing affiliates. If the top two or three affiliates represent 60%+ of your affiliate revenue, you have a concentration problem that will not resolve by adding more low-performing affiliates. The fix is to identify what makes your top affiliates effective (audience type, content format, promotional cadence, audience fit) and use that profile to recruit the next ten. The [affiliate recruitment guide](/en/blog/how-to-recruit-affiliates-saas) covers how to identify and approach affiliates who match that profile. --- ## Metric 4: Affiliate CAC vs. blended CAC Definition: Customer acquisition cost for customers acquired through affiliates, compared to your overall blended CAC across all channels. How to calculate: Affiliate CAC = total commissions paid in a period divided by the number of paying customers acquired through affiliates in that same period. If you paid $8,400 in commissions in March and acquired 42 paying customers via affiliates, affiliate CAC is $200. Compare that to your blended CAC: total acquisition spend across all channels (paid, content, sales, events, affiliate commissions) divided by total new paying customers. Internal baseline: Compare fully loaded affiliate CAC — including commissions, platform fees, content, and team time — with blended CAC over the same period. If affiliate CAC is higher, investigate commission structure, traffic quality, and conversion before increasing recruitment. What to fix when below: If affiliate CAC is higher than blended CAC, the first question is whether you are counting total program costs (platform fees, affiliate management time, creative production) in your affiliate CAC calculation, or just commissions. Total program costs often make affiliate CAC look worse than a commission-only calculation suggests. If total costs are already included and affiliate CAC is still high, the issue is usually commission rate relative to conversion rate. A high commission rate on a traffic source with low conversion produces expensive customers. Reduce the commission rate, improve the landing page for affiliate traffic, or both. --- ## Metric 5: Affiliate-acquired churn vs. overall churn Definition: The 90-day churn rate for customers acquired through affiliates, compared to the 90-day churn rate for customers acquired through other channels. How to calculate: Take all customers acquired through affiliates in a given cohort. Count how many of them churned within 90 days. Divide by the cohort size. Repeat the calculation for non-affiliate-acquired customers from the same cohort period. Compare the two rates. Internal baseline: Compare affiliate and non-affiliate customers acquired during the same period, on the same plans and after the same retention window. When affiliate churn exceeds the comparable cohort, it can signal an audience mismatch or promotional content that creates expectations the product cannot meet. What to fix when above: If affiliate churn is higher than your overall churn rate, review the content and audiences of your highest-traffic affiliates. Are they making claims about your product that you cannot support? Are they attracting customers from segments your product is not built for? High affiliate churn is often a content quality problem. Affiliates who write superficial reviews or who promote to mismatched audiences produce customers with high churn. Provide more detailed product training, review their content directly, and if the mismatch is structural, end the relationship. --- ## Metric 6: Time to first conversion Definition: The median number of days between an affiliate joining your program and generating their first paying conversion. How to calculate: For each affiliate, calculate the number of days between their join date and the date of their first attributed paying conversion. Take the median across your affiliate cohorts. Internal baseline: Record the median and distribution by affiliate cohort, then compare them before and after onboarding changes. A rising time to first conversion is the useful signal; there is no universal number that applies across products with different prices and buying cycles. What to fix when above: If time to first conversion keeps rising, check whether affiliates are being left to figure out the program on their own after joining. The fix is structured onboarding: a clear first-week sequence, ready-made promotional assets, and a follow-up deadline chosen for your buying cycle. The specific mechanisms that reduce time to first conversion are covered in the [first 7 days onboarding guide](/en/blog/how-to-onboard-affiliates-first-7-days). --- ## Metric 7: Click-to-trial rate Definition: The percentage of clicks on affiliate links that result in a trial signup or account creation. How to calculate: Divide the number of trial signups attributed to affiliate traffic by the total number of clicks on affiliate links in the same period. If affiliates generated 3,200 clicks in a month and 128 of those clicks resulted in trial signups, your click-to-trial rate is 4%. Internal baseline: Segment click-to-trial by partner type, campaign, and landing page. Compare like-for-like cohorts and inspect raw volumes; a blended rate cannot tell you whether the issue is audience intent or the landing page. What to fix when below: If click-to-trial declines for comparable partners, test a dedicated landing page for affiliate traffic. It should match the angle of the affiliate's content, include proof relevant to that audience, and have one clear trial CTA. Also audit the source: if a small number of low-quality affiliates are generating high click volume with no conversions, they are pulling down your average. Segment click-to-trial by affiliate before drawing conclusions about the overall rate. --- ## Metric 8: Payout ratio Definition: Total commissions paid as a percentage of affiliate-attributed revenue. How to calculate: Divide total commissions paid to affiliates in a period by the affiliate-attributed revenue generated in the same period. Multiply by 100. If you paid $9,800 in commissions and generated $48,000 in affiliate-attributed MRR in the same month, your payout ratio is 20.4%. Internal baseline: Model the maximum payout ratio your gross margin and retention can support, then compare actual cohorts with that ceiling. There is no universally healthy percentage across SaaS products with different service costs and churn. What to fix when above: When the payout ratio exceeds your modeled ceiling, check two causes first. Your commission rate may be too high relative to ACV and retained revenue, or recurring commissions may continue on customers who cancel quickly. The fix for the first cause is recalibrating commission rates on new affiliate agreements, with a transition period for existing affiliates. Avoid retroactive changes. The fix for the second cause is structuring commissions to pay out after a minimum customer tenure (e.g., pay commissions only on customers who remain active past the 30-day refund window, not on day of signup). A payout ratio far below your model is also worth examining from the affiliate perspective. Look at the absolute amount earned per conversion, not only the percentage, then validate the offer's attractiveness with the partners you want to recruit. --- ## How to use these eight metrics together No single metric gives you a complete picture. They interact. A high activation rate combined with low revenue per active affiliate suggests affiliates are engaged but sending low-quality traffic. A low activation rate combined with high revenue per active affiliate suggests you have a small number of high performers and a large inactive base, a concentration risk. Track all eight metrics monthly. Build a simple table in your reporting tool that shows each metric, its cohort baseline, current value, raw volume, and change over time. Investigate when several metrics deteriorate together across comparable cohorts. The sequence for addressing problems matters. Fix activation rate before optimizing revenue per affiliate. Fix click-to-trial rate before recruiting more affiliates. Fix churn before scaling commission spend. Each metric in this list has a correct repair sequence relative to the others. Use the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator) to model the revenue impact of improving specific metrics. Small improvements in click-to-trial rate and trial-to-paid rate typically produce larger revenue gains than equivalent improvements in affiliate headcount, because they compound across your entire existing affiliate base. --- RefCampaign tracks all eight of these metrics automatically across your affiliate program and surfaces them in a single dashboard built for SaaS teams. [See pricing](/en/pricing) or [contact us](/en/contact) to discuss your program structure. ### Reduce CAC with Affiliate Marketing: Pay-on-Performance Acquisition Description: How to reduce CAC with affiliate marketing: pay-on-performance acquisition, affiliate CAC calculation, benchmarks, levers and SaaS examples. Date: 2026-03-13 Locale: en Reducing CAC does not always mean buying cheaper traffic. It often means changing when you pay for acquisition. Paid search, paid social and sponsorships ask you to spend before you know whether the customer will convert. Affiliate marketing reverses that cash flow. You pay when a partner produces a tracked outcome, usually a paying customer or qualified subscription event. That pay-on-performance structure is why affiliate can reduce CAC for SaaS teams that already know their ICP, margins and conversion economics. If you want a concrete program model before adjusting your own numbers, start with the [SaaS affiliate program example](/en/blog/saas-affiliate-program-example). If you are still deciding whether affiliate or referral fits your acquisition motion, compare the trade-offs in [affiliate vs referral program for SaaS](/en/blog/affiliate-vs-referral-program-saas). ## Why affiliate can reduce CAC CAC is not just the price of a click. It is the total cost to acquire a paying customer: Affiliate CAC = commissions + platform costs + program management time + partner enablement costs, divided by paying customers acquired through affiliates. The important difference is timing. In paid acquisition, most spend happens before conversion. In affiliate, the largest cost line is commission, and commission only exists when the partner creates revenue. That does not make affiliate free. It makes CAC more controllable because the variable cost is tied to performance. If your commission model is calibrated against gross margin and LTV, the channel scales inside a known acquisition envelope. ## Affiliate CAC vs paid acquisition CAC Paid acquisition CAC often rises as you scale because the obvious keywords and audiences become saturated. More spend pushes you into weaker intent, broader targeting, and more expensive tests. Affiliate CAC behaves differently. Your marginal cost per acquired customer is mostly defined by the commission rule. A 25% recurring commission for 12 months creates a predictable ceiling. A fixed bounty creates an even clearer ceiling. Example: | Channel | Upfront spend | Conversion risk | Cost after no sale | Cost after sale | | --- | ---: | --- | ---: | ---: | | Paid search | $5,000 | You carry it | $5,000 | CAC depends on conversion rate | | Newsletter sponsorship | $2,000 | You carry it | $2,000 | CAC depends on conversion rate | | Affiliate | $0 fixed media spend | Shared with partner | $0 commission | Commission based on the sale | The affiliate model is strongest when you can define a clear conversion event: first paid invoice, month-two payment, or retained customer after refund window. The cleaner the event, the cleaner your CAC. ## The CAC calculation founders should use Do not compare paid CAC to commission-only affiliate CAC. That undercounts the work required to run the program. Use this formula: Affiliate CAC = (commissions paid + affiliate platform cost + manager time + creative and enablement cost) / new paying affiliate customers. Then compare it to blended CAC and paid CAC: - Blended CAC: all acquisition costs divided by all new paying customers. - Paid CAC: ad spend, agency fees and creative divided by customers from paid channels. - Affiliate CAC: full program cost divided by customers attributed to affiliates. If affiliate CAC is lower than paid CAC but higher than commission-only math suggested, the program is still working. It means you are seeing the true operating cost rather than hiding program work in founder time. ## Levers that reduce affiliate CAC The first lever is partner quality. A smaller group of high-fit affiliates usually beats a large open program because conversion rate matters more than signup volume. Recruit partners with audience-ICP alignment, proof of trust and a natural reason to recommend your product. The second lever is commission duration. Lifetime recurring commissions can look attractive in recruitment, but they compress margin as the portfolio ages. Many SaaS programs reduce CAC by limiting recurring payouts to 12 or 24 months, then lowering or ending the residual rate. The third lever is conversion quality. If affiliate traffic starts many trials but few paid accounts, the CAC problem is not the commission rate. It is traffic fit, landing page messaging or product activation. Fix the path from referred click to paid subscription before lowering partner incentives. The fourth lever is refund and churn handling. Commissions paid on refunded invoices inflate CAC and damage unit economics. Tie commission eligibility to invoices that survive the refund window, and monitor churn by affiliate so high-volume low-quality partners do not distort the channel. The fifth lever is enablement. A partner with a clear positioning brief, comparison copy and ready-to-use screenshots converts faster than one left with a bare tracking link. Good enablement raises conversion rate, which lowers CAC without cutting commissions. ## When affiliate will not reduce CAC Affiliate will not fix a product with poor activation. If a referred visitor starts a trial and fails before reaching value, you still lose the customer. It will not help if your commission exceeds your CAC ceiling. If your LTV supports a $300 acquisition cost and your commission model pays $700 over the first year, the channel is not performance-based discipline. It is margin leakage. It also will not work if you recruit partners with the wrong audience. A low commission paid to the wrong affiliate is still wasted effort. A higher commission paid to a partner with exact ICP alignment can produce cheaper customers because conversion and retention are stronger. ## A simple operating target For an early SaaS program, target affiliate CAC at 60-80% of your paid CAC once program costs are included. That leaves room for platform cost, founder time and partner enablement while still proving that the channel is structurally cheaper than paid acquisition. Track these numbers monthly: - Affiliate CAC by cohort. - Commission as a percentage of first-year gross profit. - Trial-to-paid rate for affiliate traffic. - Month-three retention for affiliate customers. - Revenue per active affiliate. If those numbers are stable, you can raise recruitment volume. If they are not stable, optimize partner quality and activation before adding more affiliates. ## Next steps Reducing CAC with affiliation is not about paying the lowest possible commission. It is about paying after value is created, measuring the full program cost, and using partner quality to improve conversion efficiency. Use the [SaaS affiliate program example](/en/blog/saas-affiliate-program-example) to model your own rate, cookie duration and payout timing. Then compare affiliate to referral in [affiliate vs referral program for SaaS](/en/blog/affiliate-vs-referral-program-saas) before deciding which motion deserves priority. [Start a free trial](https://app.refcampaign.com/auth/signup?locale=en), [see RefCampaign pricing](/en/pricing), or [talk to us](/en/contact) if you want to model whether affiliate can reduce your CAC without breaking your margin. ### How to Pay Affiliates: Commission Models, Stripe Connect, Net-30 Description: How to pay affiliates in SaaS: commission models, Stripe Connect payouts, NET-30 schedules, minimum thresholds and tax compliance. Date: 2026-03-06 Locale: en Paying SaaS affiliates reliably comes down to four decisions: payment method, schedule, minimum threshold, and tax compliance flow. Each one directly drives affiliate retention. Payout mechanics are not glamorous. They are the foundation of affiliate trust. Get them wrong and your best affiliates leave for a program that pays reliably. This article covers the four decisions that determine how well your payout system works: payment method, schedule, thresholds, and tax compliance. If you are still choosing CPA, percentage, recurring or tiered commissions, use the [affiliate commission calculator](/en/tools/affiliate-commission-vat-sepa-calculator) to model the actual payout amount, VAT treatment and SEPA fees. If your SaaS already bills through Stripe, pair this guide with [how to create an affiliate program with Stripe](/en/blog/affiliate-program-with-stripe) so the payout workflow stays connected to paid invoices, refunds and subscription status. ## Payment methods: fees, reach, and friction Every payment method involves a trade-off between cost, affiliate experience, and operational complexity. There is no universal best option. The right choice depends on where your affiliates are and how much you are paying them. Before choosing the rail, choose the commission model: - CPA: a fixed amount per paid customer, useful when you know your CAC ceiling. - Percentage: a share of the first invoice or every invoice, useful when plan prices vary. - Recurring commission: the default for SaaS subscriptions when you want affiliates aligned with retention. - Tiered commission: higher rates for partners who send qualified, low-refund customers. ### Stripe Connect Stripe Connect is the default choice for SaaS programs that already use Stripe for billing. Setup is straightforward: affiliates create or connect a Stripe account, and you push payouts directly. Fee structure: - Standard: 0.25% per payout, minimum $0.25, maximum $25 - Instant (debit card): 1% or $0.50, whichever is greater - Cross-border transfers: additional 0.25-1% depending on currency and destination Stripe Connect works well for affiliates in the US, UK, Canada, and most of Europe. Coverage drops in Southeast Asia, Latin America, and Africa. If you recruit globally, Stripe alone will not cover your affiliate base. One practical limitation: affiliates in some countries face friction during identity verification. Expect a 10-15% drop-off during onboarding if your affiliates are spread across emerging markets. ### PayPal PayPal reaches over 200 countries and is the payment method most affiliates already have. For programs with international affiliates earning under $500 per cycle, it is often the path of least resistance. Fee structure for mass payments: - Domestic (US to US): 2% capped at $1 per transaction - International: 2% plus currency conversion spread (3-4%) - Minimum payout: $1 The currency conversion markup is easy to miss. An affiliate receiving $300 in EUR from a USD account loses $9-12 to conversion alone. Communicate this clearly. PayPal holds have caused problems for affiliate programs at scale. Accounts receiving large inbound volumes can trigger automated reviews and temporary holds. If you plan to pay 50+ affiliates per month from a single PayPal account, test this with a small cohort first. ### Bank transfer (ACH / SEPA / SWIFT) Bank transfer is the lowest-fee option for large, recurring payouts. It is also the slowest and the most operationally intensive if you do not automate it. Fee structure: - ACH (US domestic): $0.20-$1.50 per transaction depending on provider - SEPA (EU): typically free or under €0.50 per transaction - SWIFT (international): $15-$35 per transfer, recipient bank may deduct additional fees Bank transfer is practical for affiliates earning $1,000+ per cycle. For affiliates earning $50-100, the transfer fee represents a meaningful percentage of payout. Set thresholds accordingly. The main operational risk: incorrect account details. A SWIFT transfer sent to a wrong account can take 3-5 business days to return, assuming it returns at all. Implement a verification step where affiliates confirm their account details before the first payout. ### Crypto A small but growing subset of affiliates, particularly in countries with unstable currencies or restricted banking, prefer crypto payouts. Stablecoins (USDC, USDT) are more practical than BTC or ETH for this purpose since the value does not fluctuate between payout and withdrawal. Fee structure: - On-chain transfer: $1-5 depending on network congestion (ETH mainnet can spike) - Layer 2 or Polygon: under $0.10 per transaction - Conversion to stablecoin: 0.1-0.5% on most exchanges Crypto payouts create accounting complexity. You need to record the USD value at time of transfer for expense reporting. Most accounting software does not handle this natively. Only offer crypto if you have the operational capacity to track it properly. ### Which method to use A practical starting point for most SaaS programs: - US affiliates earning $100+: Stripe Connect or ACH - EU affiliates: Stripe Connect or SEPA - International affiliates earning under $500: PayPal - International affiliates earning $500+: bank transfer - Offer crypto only on request, not as a default ## Payout schedule: when to pay The schedule you choose affects affiliate motivation, your cash flow, and your ability to handle disputes. The three most common models are net-30, net-60, and real-time. ### Net-30 Net-30 means affiliates earn commissions this month and get paid next month. It is a practical starting policy when the delay covers your refund and validation window. It gives you enough time to: - Verify that the referred customer has paid (not just signed up) - Process refund requests before paying out commission - Consolidate payouts into a single batch to reduce transfer fees Net-30 works well when your affiliate contracts are clear about when the clock starts. Does net-30 mean 30 days after the referral? After the customer pays? After the trial ends? Ambiguity here creates disputes. Recommended definition: commission is earned on the day the referred customer makes their first payment. Payout occurs on the 15th of the following calendar month. ### Net-60 Net-60 gives you additional protection against refunds and chargebacks, but it creates friction with affiliates. A 60-day wait to receive payment is a meaningful ask, particularly for affiliates who are actively comparing programs. Use net-60 if: - Your product has a high refund rate in the first 60 days - Your average contract value is high and chargebacks are meaningful - You operate in a regulated industry with payment reversals If you choose net-60, communicate it clearly at signup. Affiliates who discover it after they have already started referring will feel misled. ### Real-time or weekly payouts Some platforms market real-time or weekly payouts as a competitive advantage. For most SaaS programs, this creates more problems than it solves. The risk: an affiliate refers someone who pays, you pay out the commission, then the customer requests a refund within your refund window. You have paid out a commission on a payment you no longer have. You can handle this with a clawback clause, but enforcing clawbacks is operationally messy and damages affiliate relationships. Real-time payouts make sense in one scenario: if your product has no free trial, no refund window, and immediate payment capture. In that case, the risk of paying before you have cleared funds is minimal. For most SaaS companies, net-30 is the right starting point. As your program matures and your refund data stabilizes, you can adjust. ## Minimum thresholds: protecting margins without demotivating affiliates A minimum payout threshold prevents you from sending $12 payments that cost $8 to process. But if the threshold is too high, affiliates with small audiences give up before they see any return. ### The math For Stripe Connect or PayPal mass payments, the effective cost of a payout is $0.25-$2 depending on amount and destination. A $50 minimum threshold is rational: the fee represents under 4% of the payout. For bank transfers, a $100-$200 minimum is more defensible given the $15-35 fixed cost on international wires. Setting a $500 threshold is common in industries with high-value products but creates problems in SaaS where many affiliates earn $50-150 per month early in their tenure. An affiliate sitting at $48 with a $500 threshold has no visible progress and little reason to stay active. ### How to choose the threshold Model the processing cost and expected commission distribution before choosing a threshold. A threshold that most new affiliates cannot reach within a reasonable period creates avoidable friction; validate it against actual balances after the first payout cycles. Starting policy to test: - Set the threshold at $50-100 for standard affiliates - Allow affiliates to request manual payout below the threshold once per quarter (covers the occasional edge case without opening a flood) - Increase the threshold for affiliates who have explicitly agreed to quarterly payouts in exchange for a higher commission tier ### Threshold transparency Publish your threshold in your affiliate agreement and in your affiliate dashboard. Affiliates should always know their current balance and when they will hit the threshold. Hidden thresholds are a common complaint in affiliate communities. They signal that a program is designed to withhold payments, not facilitate them. ## Tax compliance: W-9, W-8BEN, and EU VAT Tax compliance is the part of affiliate payouts that most founders defer until they get an IRS letter or a VAT audit. Getting ahead of it requires two things: collecting the right forms and keeping records. ### US affiliates: W-9 Any US-based affiliate you pay more than $600 in a calendar year must provide a W-9. This form collects their name, address, and Taxpayer Identification Number (TIN), which is either a Social Security Number or Employer Identification Number. You use the W-9 to issue a 1099-NEC at year end. The 1099-NEC reports non-employee compensation to the IRS. Filing deadline: January 31 for the prior tax year. If a US affiliate does not provide a W-9, you are required to withhold 24% of their payments as backup withholding and remit it to the IRS. This is operationally painful. Make W-9 collection a mandatory step in your affiliate onboarding, not an afterthought. Practical checklist for US affiliates: - Collect W-9 before first payout - Store W-9 securely (encrypted at rest) - Issue 1099-NEC by January 31 to affiliates earning $600+ - File 1099-NEC with the IRS by January 31 (electronic) or February 28 (paper) ### Non-US affiliates: W-8BEN Non-US affiliates must provide a W-8BEN (individuals) or W-8BEN-E (entities). This form certifies that they are not US persons and exempts them from US withholding tax, assuming their country has a tax treaty with the US. Most developed countries have US tax treaties. Affiliates in countries without treaties may be subject to 30% withholding on payments. This is rare but worth checking if you have affiliates in non-treaty countries. W-8BEN forms expire after three years or when any information changes (address, tax status). Build a renewal reminder into your system. You do not file W-8BEN forms with the IRS. You retain them for your records in case of audit. Keep them for at least three years after the affiliate relationship ends. ### EU affiliates: VAT If you have affiliates in the EU and your company is not EU-registered, VAT treatment depends on the affiliate's status. If the affiliate is a business (B2B): the reverse charge mechanism applies. The affiliate self-accounts for VAT in their country. You do not charge or remit VAT. Request their VAT number and include it on your payout records. If the affiliate is an individual (non-business): you may be required to register for VAT in their country if you exceed local thresholds. In practice, most SaaS companies operating with individual affiliates structure the relationship as B2B by requiring affiliates to operate as self-employed individuals or sole traders with a VAT number. This is an area where a tax advisor familiar with EU digital services rules earns their fee. The rules vary by country and the stakes of getting it wrong are non-trivial. ### UK affiliates post-Brexit The UK left the EU VAT system in 2021. UK-based affiliates are treated separately from EU affiliates. If you pay UK-based affiliates for marketing services, you are not required to charge UK VAT if you are not UK VAT-registered, provided the services are B2B and the reverse charge applies. Individual UK affiliates are a grey area. Same principle as EU: require them to operate as self-employed or as a limited company. ## Payout process checklist Use this before each payout cycle: Before calculating payouts: - Verify all referred customers in this cycle have cleared their payment (no pending charges) - Apply refund window: exclude commissions on customers who cancelled within your refund period - Confirm affiliate tax forms are on file (W-9 for US, W-8BEN for international) - Confirm affiliate bank details or payment method are current Calculating payouts: - Pull affiliate commission report for the period - Apply any tier adjustments or bonus commissions - Check each affiliate against the minimum threshold - Flag affiliates approaching their first payout for review (are their details complete?) Processing payouts: - Batch US affiliates separately from international (different payment rails) - Record USD value at time of transfer for accounting - Send payout confirmation to each affiliate with a breakdown: referrals, commission rate, gross commission, any deductions, net payout After payouts: - Reconcile against your bank or Stripe ledger - Update affiliate dashboard to show payment status - Log any failed payments and follow up within 48 hours - Archive payout records (you need these for tax purposes) ## How RefCampaign handles payouts RefCampaign automates the calculation side of this process. Every referred conversion is tracked, commission is calculated against your rate structure, and affiliates can see their pending balance in real time. Payout processing integrates with Stripe Connect for direct payouts. For affiliates using other payment methods, you export a payout file and process through your preferred provider. Tax form collection and 1099 generation are on the product roadmap. For now, you manage tax forms outside the platform. If you want to see how RefCampaign compares to other platforms on payout features, the [RefCampaign vs. FirstPromoter comparison](/en/compare/refcampaign-vs-firstpromoter) covers the specifics. ## Scaling payout operations At 10-20 affiliates, manual payout processing is manageable. At 50+, it becomes a liability. The failure modes are predictable: a payment goes to the wrong account, a 1099 is missing, an affiliate is paid twice because their records were duplicated. The solution is not more headcount. It is better systems. Automate the calculation. Automate the threshold check. Automate the tax form collection. Reserve human review for edge cases. The [affiliate ROI calculator](/en/tools/affiliate-roi-calculator) can help you model the economics of your payout structure, including the impact of threshold levels and payment method fees on your effective commission cost. If you are currently planning how to scale your program beyond payout mechanics, the article on [scaling your affiliate program to $100K MRR](/en/blog/scale-affiliate-program-100k-mrr) covers the full operational picture. ## Getting started Payout mechanics are not the most interesting part of building an affiliate program. They are among the most consequential. Choose a payment method that reaches your affiliates. Set a schedule that protects your margins without creating unnecessary friction. Set thresholds that are defensible on fee grounds but do not punish early-stage affiliates. Collect tax forms before the first payout, not after the IRS asks. [Start a free trial](https://app.refcampaign.com/auth/signup?locale=en), [see RefCampaign pricing](/en/pricing), or [talk to us about your program](/en/contact) if you want to walk through the payout structure that fits your affiliate mix. ### How to Onboard Affiliates: The First 7 Days That Determine Long-Term Performance Description: A practical 7-day affiliate onboarding sequence with templates for each touchpoint, from signup to the first promotional action. Date: 2026-02-27 Locale: en Onboarding affiliates means running a structured 7-day sequence that turns a signup into a first useful promotional action. The problem is not your commission rate or your product. It is the absence of a structured affiliate onboarding process. The first seven days after signup determine whether an affiliate becomes a consistent revenue source or a dormant account. Use the first week to remove uncertainty about the audience, message, link, and next action. Then compare activation by join-month cohort to see whether the sequence improves results. ## The activation problem Affiliate activation is not a funnel problem. It is a friction problem. When someone signs up for your affiliate program, they have intent. They found your product, they believe in it enough to want to promote it, and they took the action of signing up. That intent decays fast. Every day without a structured touchpoint, friction accumulates. They forget which link to use. They do not know what to say to their audience. They are not sure which commission tier applies to them. Small uncertainties compound until promoting your product feels like more work than it is worth. Programs improve activation by removing friction early, not only by increasing commission rates. Measure the first click, first published promotion, and first paying conversion separately so you know where onboarding stalls. If you are still figuring out [who belongs in your affiliate program](/en/blog/how-to-pick-your-first-10-affiliates), that is the right starting point. This article covers what happens after they sign up. ## Day 1: The complete welcome email Do not send a portal link. "Log in to get started" is the single most common mistake in affiliate onboarding. It adds a step, assumes familiarity with your platform, and puts the burden of information-gathering on the affiliate. Most will not do it. Your day-one email should contain everything an affiliate needs to make their first promotion, without clicking anything except the affiliate link itself. What the day-one email must include: - Their unique affiliate link, displayed plainly in the email body - Commission structure in plain numbers: "You earn 30% recurring on every paying customer you refer. Payouts happen on the 15th of each month." - Two or three ready-to-use assets: a short product description, a key benefit sentence, and one comparison stat - A direct reply address and a named contact: "If you have questions, reply to this email. You will hear back from [Name] within 24 hours." No onboarding video series. No seven-step checklist. No portal tour. Give them everything they need to send one message to one person about your product today. Length matters here. Keep the email under 200 words. If it requires scrolling on mobile, trim it. ## Day 2: The asset kit On day two, send the full promotional asset kit. Not a Notion page with a password. An email with the assets attached or linked directly. The goal is to reduce the cost of creating the first piece of content to near zero. If an affiliate has to write their own LinkedIn post from scratch, most will not. If you give them three ready-to-use options, at least one will match their voice well enough to post. What belongs in the asset kit: - Two LinkedIn post drafts (one short at under 100 words, one longer with a concrete use case) - One Twitter/X thread opener and two standalone tweet variations - A short email template for affiliates who have a list (100 to 150 words, plain text) - A product comparison table they can screenshot or embed - Two or three product screenshots with suggested captions - Your logo in SVG and PNG, light and dark variants Label everything clearly. "Use this if you have under 1,000 LinkedIn followers" performs better than a generic filename. The asset kit also communicates something important: you have invested in making their job easy. That signals that this affiliate program is run by people who take it seriously. You can use a tool like the [affiliate outreach email generator](/en/tools/affiliate-outreach-email-generator) to build personalized versions of these templates at scale. ## Days 3–5: The check-in for high-potential affiliates Not every affiliate needs a synchronous touchpoint. But your high-potential affiliates do. Define high-potential concretely before you start. Examples: affiliates with more than 5,000 followers on a relevant platform, founders or operators with an engaged email list, or affiliates who mentioned a specific promotion plan in their signup form. For those affiliates, send a short message on day three. Not a calendar invite for a 45-minute call. A simple message: "I noticed you signed up a couple of days ago. I would love to understand how you are planning to promote RefCampaign. Would a 15-minute async video exchange work, or do you prefer a quick call?" The goal of this touchpoint is not to pitch them or walk them through your platform. It is to understand two things: what their promotion plan actually is, and what is in the way of executing it. Common obstacles that surface in these check-ins: - They are not sure how to position the product for their specific audience - They want a co-promotion or a discount code to offer followers - They had a question about commission tiers and assumed the answer was unfavorable - They were waiting to launch something of their own first Most of these are solvable in under ten minutes. Without the check-in, they quietly churn. For affiliates outside the high-potential segment, skip the synchronous touchpoint. A second automated email on day four, reminding them the asset kit is available and offering a reply address for questions, is sufficient. ## Day 7: The first milestone check On day seven, send a single check-in email segmented by behavior. If they have generated at least one click: Acknowledge it specifically. "You have already sent your first visitors to RefCampaign. That is a strong start. Here is what to expect as those leads move through the trial." Keep it brief. The goal is to reinforce momentum, not celebrate prematurely. If they have not generated any clicks: Ask one question. Not a survey. One question in plain text: "You signed up a week ago and I want to make sure you have what you need. What stopped you from promoting RefCampaign this week?" This question does three things. It shows you are paying attention. It invites a real answer rather than prompting a defensive "I've been busy." And it gives you data on what is actually blocking activation across your affiliate base. Based on the responses, segment your affiliates into two buckets: active (at least one click generated) and needs-help. Apply different follow-up sequences from day eight onward. At this stage, you should also be looking at [activation benchmarks](/en/blog/saas-affiliate-program-benchmarks) to understand whether your numbers are on track relative to comparable programs. ## After day 7 The first week is the critical window, but the 30-day sequence matters too. On day 14, send a conversion-focused update to active affiliates: what offers or content are currently driving the best results in your program, and one specific action they can take this week. On day 30, run a pruning review. Affiliates who have not generated a single click in 30 days rarely activate. Send one final re-engagement message. If there is no response or activity within a week, move them to a low-frequency list and reallocate your attention. For the full picture of how recruitment connects to activation, the [affiliate recruitment strategy](/en/blog/how-to-recruit-affiliates-saas) covers how to build a pipeline that feeds this onboarding sequence consistently. ## Common onboarding mistakes These are the five most frequent errors in SaaS affiliate onboarding, in order of how often they appear: Portal-only welcome. Sending a link to a portal or knowledge base as the first email hands off responsibility to the affiliate. Most do not log in. Most churn. No assets provided. Telling affiliates what your product does is not enough. They need ready-made content they can deploy immediately, especially for their first promotion. Same treatment for all affiliates. A newsletter operator with 20,000 subscribers and a first-time affiliate with a small social following need different touchpoints. Segmenting by potential from day one produces meaningfully different activation rates. No mid-week check-in. The absence of a human touchpoint between day one and day seven creates a silence that affiliates interpret as indifference. One well-timed message on day three can determine whether a high-value affiliate activates. No pruning cadence. Letting dormant affiliates accumulate in your program distorts your metrics and creates a false sense of program health. A clear pruning process at day 30 keeps your active base meaningful. ## Getting the onboarding sequence right A structured affiliate onboarding process is not a complex system. It is seven days of deliberate communication, segmented by affiliate potential and behavior, with assets that reduce friction to near zero. If you are building this from scratch, start with the day-one email. Get that right before automating anything else. The single biggest lever in affiliate activation is the quality and completeness of the first touchpoint. For context on how other SaaS programs have built their affiliate base before reaching the onboarding stage, [the cold email approach that recruited 47 affiliates](/en/blog/the-cold-email-that-recruited-our-first-47-affiliates) covers the acquisition side of the equation. RefCampaign is built for SaaS teams who want to run a program like this without stitching together three different tools. If you want to see how the onboarding automation works in practice, [the pricing page](/en/pricing) covers what is included at each tier, and [the contact page](/en/contact) is the right place to ask specific questions about your setup. ### How to Find Your First Affiliates: Recruitment, Invitation, Activation Description: How to find your first affiliates: recruitment channels, invitation tactics, qualification criteria and a 30-day onboarding activation sequence. Date: 2026-02-20 Locale: en You have 60 affiliates. Three of them drove revenue last quarter. The other 57 signed up, grabbed their referral link, and disappeared. Adding more affiliates to the pile will not fix it. The problem is who you recruit, not how many. The instinct to measure affiliate program health by headcount is understandable. A growing list feels like progress. But affiliate count alone is a vanity metric. Track the percentage of accepted affiliates who generate qualified activity and paying conversions, then compare recruitment cohorts over the same activation window. The gap between those two outcomes comes down to who you recruit and how you activate them. If you are still designing the program itself, start with [how to create an affiliate program](/en/blog/how-to-create-an-affiliate-program). This guide focuses on how to find your first affiliates, invite them personally, and activate them after signup. For commission models, payout timing and thresholds, use [how to pay affiliates](/en/blog/how-to-pay-affiliates-saas) as the companion article. ## The vanity metric problem Most affiliate recruitment advice focuses on volume: post on affiliate directories, run a referral program banner, let anyone join. The result is a bloated list of affiliates who have no real incentive, no audience that fits your ICP, and no skin in the game. A program with 50 affiliates where 5 generate revenue needs different affiliates, not more affiliates. Before recruiting a single new person, run this diagnostic on your current program. For each affiliate: how many clicks have they generated in the past 90 days? How many trials or signups? How many paid conversions? Segment them into three buckets: active, passive, and dormant. If more than 70% are dormant, your acquisition funnel is the problem, not your activation sequence. Once you have that baseline, you can recruit with precision instead of volume. ## Three recruitment channels that produce revenue-generating affiliates Some channels attract affiliates with relevant audiences. Others fill your list with people who will never send you a customer. ### Channel 1: Existing customers Your best affiliates are already using your product. They understand the value proposition and can speak to it from personal experience. Customers can be strong affiliate candidates because they already understand the product and can speak from experience. Measure their activation and retained revenue separately from directory and outbound cohorts before deciding which source to scale. Who to target within your customer base: look for users who are active (logged in at least twice in the past 30 days), who have been on the platform for at least 60 days (enough time to see real value), and who have already referred someone — even informally. Check your analytics for users who shared your product link on social media or mentioned you in a review. These are your warmest prospects. What to avoid: recruiting customers who are in their trial period or who have only been on a paid plan for a week. They have not yet formed a strong enough opinion to be credible advocates. The outreach should be personal and specific. Reference their usage. Mention the feature they use most. Do not send a mass email with "We noticed you love our product." That reads as automated and gets ignored. The invitation should ask for one concrete next step: reply if they are interested, book a short onboarding call, or publish one first recommendation this week. Avoid vague "join our partner program" copy. Your first affiliates need a clear invitation, not another generic marketing email. For adaptable outreach examples, see these [cold email templates for recruiting SaaS affiliates](/en/blog/the-cold-email-that-recruited-our-first-47-affiliates). ### Channel 2: Content creators in your niche Newsletter writers, YouTubers, and bloggers who already review SaaS tools are the second most reliable source of revenue-generating affiliates. They have built an audience that trusts their recommendations. When they publish a comparison or a "best tools for X" roundup, readers act on it. The qualification bar here is different from customers. You are not looking for product familiarity — you are looking for audience fit and publishing consistency. Audience fit means their readers match your ICP. A newsletter about B2B sales tools is a strong candidate if you sell to sales teams. A general "productivity" newsletter with 50,000 subscribers is weaker than a focused "SDR tools" newsletter with 8,000 — because the latter has less noise between the recommendation and the relevant reader. Publishing consistency means they are active. Check when they last published. Look at their posting frequency. An affiliate who publishes one post a month and has not posted in six weeks is unlikely to generate revenue for you in the next 90 days. Scoring approach for content creators: - Audience-ICP alignment: high, medium, or low based on content topics - Publishing frequency: weekly or more, monthly, sporadic - Engagement signals: reply rates on newsletters, comment volume on YouTube, engagement rate on LinkedIn - Prior SaaS reviews: have they reviewed tools in your category before? Do those reviews include affiliate links? This signals they understand the model and are willing to use it Avoid creators who have never included affiliate links in their content. You will spend more time educating them on the model than activating them as partners. Prioritize those already in the behavior pattern. To identify the right profiles before you reach out, the [customer persona generator](/en/tools/customer-persona-generator) can help you define the content creator archetype that maps to your ICP. ### Channel 3: Complementary SaaS partners The third channel is partnerships with SaaS tools that serve the same ICP but are not direct competitors. If you sell affiliate tracking software, a complementary partner might be an email marketing tool, a CRM, or a referral program platform. These partnerships work because the overlap is structural. Their customers are already your potential customers. When a complementary SaaS recommends your tool — in an integration announcement, a "tools we recommend" page, or a joint webinar — the conversion rate is high because the audience has already self-selected into your category. The recruitment conversation is also different. You are not pitching an affiliate program in the traditional sense. You are proposing a partner relationship with mutual benefit. The commission is one part of it. Co-marketing value, integration depth, and shared audience access are the rest. What to look for: tools with a customer base that overlaps your ICP by at least 60%, that are not in direct competition with any of your core features, and that have an active marketing presence (they publish, they email their list, they have a partner or integrations page). What to avoid: tools that are inactive, that sell to a broader or different market segment, or where the relationship requires significant legal overhead before any promotion happens. For a structured approach to selecting which partners to pursue first, see [how to pick your first 10 affiliates](/en/blog/how-to-pick-your-first-10-affiliates). ## The 30-day activation sequence Use the first 30 days as an operational activation window. Track whether a new affiliate publishes, generates a qualified click, and asks for help; intervene when those early actions do not happen. The sequence below is designed to move affiliates from signup to first conversion. Each touchpoint has a specific purpose and a specific action you want the affiliate to take. ### Day 1: The complete welcome The welcome email needs to contain everything an affiliate needs to start. Not a link to a portal. Not a "log in to get started." Everything, in the email itself. Include their referral link, the commission structure (rate, cookie window, payout threshold, payout cycle), two or three ready-to-use assets (a product screenshot, a short description they can paste, a comparison table), and a direct reply address for questions. The goal of this email is to eliminate the most common reason affiliates do not promote: they cannot find what they need. Most affiliate portals bury assets three clicks deep. Most welcome emails say "welcome" without providing anything actionable. Do the opposite. ### Day 3: The content kit By day three, affiliates who are going to act are already thinking about how to promote you. Give them the material before they have to ask. A content kit should include: pre-written social posts for LinkedIn and Twitter/X (platform-relevant, not the same copy for both), an email template they can send to their list, a short comparison of your tool versus the most common alternative, and any relevant data points or customer outcomes they can cite. The framing matters. Position this as "here is what has worked for other affiliates" rather than "here is what you should post." The first builds credibility. The second feels prescriptive. ### Day 7: The check-in call for high-potential affiliates Not every affiliate needs a call. But the top 20% by potential, customers with strong usage patterns, content creators with high audience-ICP alignment, SaaS partners with large customer bases, are worth a 20-minute conversation in the first week. The goal of the call is not to pitch them again. They already signed up. The goal is to understand their promotion plan and remove any obstacle standing between them and their first link click. Ask what format they plan to use, when they plan to publish, and what would make it easier. Then follow up with whatever they said they needed. ### Day 14: The performance check At day 14, segment your affiliates into two groups: those who have generated at least one click, and those who have not. For those with clicks, send a short progress update with their stats and a note on what to try next (a different channel, a different use case to highlight). For those with zero clicks, send a re-engagement email. Keep it short. Acknowledge that getting started takes time. Ask one question: what is the main thing stopping you from sharing your link? The replies will tell you whether this affiliate is worth continuing to invest in or whether they signed up without real intent. ### Day 30: The first milestone review At day 30, review each affiliate against two metrics: clicks generated and paid conversions. For affiliates who have not reached either threshold, make a decision: re-engage with a specific offer (a commission bump for their first conversion, for example), or mark them as dormant and stop investing time. For affiliates who have generated at least one conversion, send a personal note from the founder or affiliate manager. Acknowledge the result. Ask what support would help them do more. This is the moment to deepen the relationship before they move on to other promotions. For context on what click-to-conversion rates and activation timelines look like at comparable programs, see [SaaS affiliate program benchmarks](/en/blog/saas-affiliate-program-benchmarks). ## What to do with inactive affiliates After 90 days, every affiliate in your program falls into one of three categories: active, passive (some activity but no conversions), or dormant (no activity at all). Dormant affiliates after 90 days should be pruned unless there is a specific reason to keep them. Reason to keep: they have a large, relevant audience and you have not yet made personal contact. Reason to prune: they signed up through a directory, have no relevant audience, and have not responded to two re-engagement attempts. Keeping dormant affiliates inflates your count, skews your activation metrics, and costs you money if you pay for affiliate software by active seat. For passive affiliates, run one final re-engagement campaign with a clear offer and a clear deadline. "Promote us in the next 30 days and we will increase your commission rate for the first three conversions" is a concrete, time-bounded offer. If they do not act on it, move them to dormant. The goal is not a large affiliate program. The goal is a productive one. Review inactive affiliates on a fixed cadence, run one re-engagement attempt, and compare revenue per active affiliate before and after moving persistently inactive accounts to dormant. ## Building a program that compounds Recruiting revenue-generating affiliates is a repeatable system: identify the right channels, qualify candidates, run a disciplined activation sequence, and prune what does not perform. The programs that grow over time have the highest concentration of qualified partners with a relevant audience and the support to actually promote. Start with your existing customers. They are the shortest path to your first revenue-generating affiliates. Then expand to content creators and SaaS partners as you refine your onboarding and content kit. If you are setting up your program from scratch before recruiting, the [affiliate program setup guide](/en/blog/how-to-set-up-affiliate-program-saas) covers the infrastructure decisions that affect recruiter conversion rates. And if you are ready to write outreach emails, the [affiliate outreach email generator](/en/tools/affiliate-outreach-email-generator) produces channel-specific templates in under two minutes. When you are ready to run this at scale, [start a free trial](https://app.refcampaign.com/auth/signup?locale=en), [see how RefCampaign handles affiliate tracking, activation sequences, and partner management](/en/pricing), or [reach out to talk through your program structure](/en/contact). ### SaaS Affiliate Program: Step-by-Step Setup Guide (2026) Description: How to create a SaaS affiliate program with recurring commissions, MRR attribution, subscription payouts, and launch steps built for founders. Date: 2026-02-13 Locale: en Most SaaS founders spend two weeks researching platforms and five minutes thinking through the actual program structure. That ratio should be reversed. If you need the universal sequence first, start with the general guide on [how to create an affiliate program](/en/blog/how-to-create-an-affiliate-program). This article narrows the work to SaaS-specific decisions: recurring revenue, free trials, MRR attribution, subscription churn, and payout timing. For the numbers, use the [SaaS affiliate program example](/en/blog/saas-affiliate-program-example). For a concrete billing implementation, the [affiliate program with Stripe guide](/en/blog/affiliate-program-with-stripe) shows the same structure applied to a SaaS checkout and webhook flow. The platform is interchangeable. The structural decisions, commission model, attribution window, payout schedule, determine whether affiliates generate net-positive revenue or abandon your program after 60 days. According to [a 2024 report by Impact.com](https://impact.com/partnerships/key-takeaways-ipx2024/), 54% of affiliate programs that underperform do so because of structural design flaws, not traffic or recruitment failures. Before you write a single line of affiliate agreement or compare platform pricing, you need to answer eight questions. ## Decision 1: commission model The first structural question is also the most consequential: do you pay a recurring commission or a one-time flat fee? Recurring commissions pay the affiliate a percentage of each subscription payment for as long as the referred customer stays active. This is the standard for SaaS programs targeting content creators and niche publishers. One-time commissions pay a fixed amount when the referred customer first converts, either on trial signup or on first payment. Simpler to administer, and works well when your product has high LTV and fast payback. Run the numbers. Assume a $99/month plan and [an average B2B SaaS monthly churn rate of 5.5%](https://www.vitally.io/post/saas-churn-benchmarks): | Model | Commission | Affiliate earns (12 months) | Your effective CAC | |-------|------------|-----------------------------|--------------------| | 30% recurring | $29.70/month | $214 | 30% of LTV | | One-time 100% | $99 | $99 | 10% of LTV | | One-time 200% | $198 | $198 | 20% of LTV | Recurring commissions cost more over time but attract affiliates with aligned incentives. They care about referral quality, not just volume. One-time commissions are simpler and cheaper, but create a misalignment: the affiliate gets paid the same whether the customer stays 3 months or 3 years. **Recommended default**: 25-30% recurring for the first 12 months, dropping to 10-15% after month 12. This rewards affiliates for driving good customers while protecting your unit economics as LTV compounds. Add a performance bonus, a flat $50 per referred customer who reaches month 3 active, to reinforce quality. Avoid starting with lifetime recurring above 30%. It looks attractive to affiliates but destroys margin if you hit scale. You can always increase rates. You cannot decrease them for existing affiliates without damaging trust. Commission tiers by volume: | Tier | Monthly referrals | Commission rate | |------|------------------|----------------| | Standard | 1-5 | 25% (months 1-12), 10% (month 13+) | | Silver | 6-15 | 30% (months 1-12), 12% (month 13+) | | Gold | 16+ | 35% (months 1-12), 15% (month 13+) | ## Decision 2: cookie duration and attribution window The attribution window determines how long after an affiliate's referral click you credit that affiliate for a conversion. Most affiliate programs default to 30 days. That is too short for SaaS. [Research from Gartner on B2B software buying cycles](https://www.gartner.com/en/sales/insights/b2b-buying-journey) shows that the average decision timeline for software priced above $50/month is 14-45 days. A prospect who clicks an affiliate link, signs up for your newsletter, evaluates three competitors, and converts on day 38 generates zero commission for the affiliate who started the journey. That affiliate will notice. When affiliates feel their referrals go uncredited, they stop promoting you. The ones who stay are those gaming short windows with coupon codes and branded search bidding. **Recommended default**: 90-day cookie window. For products priced above $200/month, extend to 120 days. If you are using cookie based tracking, understand its limitations: - Cookies are browser-specific. A prospect who switches devices loses the attribution. - Safari ITP (Intelligent Tracking Prevention) limits cookie duration to 7 days for cross-site tracking. - Ad blockers suppress tracking pixels for roughly [30% of desktop users](https://www.statista.com/statistics/351862/adblocking-usage/). Pair cookie based tracking with server-side attribution where possible (covered in Decision 6). ## Decision 3: attribution model Attribution answers a simple question: when a customer converts, which affiliate gets the credit? Three models apply to most programs. First-click attribution gives 100% of the commission to the affiliate who generated the first interaction. Good for rewarding top-of-funnel content (blog posts, YouTube reviews, newsletters). Bad for affiliates who close prospects others started. Last-click attribution gives 100% to the affiliate whose link was clicked last before conversion. This is the default in most platforms, and it incentivizes bottom-of-funnel tactics: coupon sites, branded search bidding, "deal" pages. Often credits the wrong partner. Multi-touch attribution splits commission across all affiliates who touched the customer journey. More accurate, but more complex to administer. Every touchpoint needs to be tracked, which demands server-side infrastructure. Pure last-click attribution produces the worst outcomes for SaaS programs. In our data, programs using last-click see coupon and deal site traffic representing 40-60% of affiliate revenue. Those customers would have converted anyway at a lower price. **Recommended default**: first-click attribution with a secondary payout for last-click. Pay 70% of commission to the first-touch affiliate and 30% to the last-touch affiliate. If there is only one affiliate in the journey, they receive 100%. This model requires your tracking system to capture the full referral chain, not just the final click. If your platform does not support this, first-click-only is preferable to last-click-only for SaaS. ## Decision 4: payout schedule and minimum thresholds Two questions define your payout mechanics: how often do you pay, and what is the minimum balance required before payment? Payout frequency options: - Monthly (30-day cycle): standard, predictable, preferred by most affiliates - Net-30 (30 days after the end of the month): adds a buffer for refund and churn reconciliation - Net-60: appropriate when your refund window is 30+ days - Bi-weekly: preferred by high-volume affiliates but adds administrative load **Recommended default**: Net-30. Commissions earned in April are paid at the end of May. This gives you 30 days to process refunds and identify churned referrals before calculating final payouts. Be explicit about this in your affiliate agreement. Affiliates who do not understand the lag will dispute payouts. Minimum thresholds prevent you from issuing $3 bank transfers. Standard range: $50-$100. - $50: appropriate for most programs. Accessible enough that new affiliates reach it within 1-2 months. - $100: appropriate if you pay internationally and wire transfer fees are significant. - No minimum: only makes sense if you pay via PayPal or Stripe with low transaction costs. **Recommended default**: $50 minimum, paid via Stripe (for card-funded balances) or bank transfer. Offer PayPal as an alternative for international affiliates. Skip crypto payouts unless your affiliate audience specifically requires them. The accounting complexity is not worth it. Clearly define what happens to commissions if a referred customer cancels within the refund window. The standard approach: clawback commissions on refunds within 30 days, no clawback after 30 days. ## Decision 5: affiliate agreement terms The affiliate agreement is not a formality. It protects you from commission fraud, brand damage, and legal liability. Core clauses every SaaS affiliate agreement needs: Start with commission terms: exact percentages, tiers, payout schedule, minimum threshold, clawback conditions. Do not use vague language like "competitive commissions." State the number. Then list prohibited promotional methods. Be explicit. At minimum, ban: - Bidding on your branded keywords in paid search (brand PPC bidding) - Posting on coupon sites or deal directories without written approval - Claiming to be affiliated with or employed by your company - Creating fake review content - Incentivized traffic (paying users to click their link) Require affiliates to disclose the commercial relationship per [FTC guidelines for endorsements](https://www.ftc.gov/business-guidance/resources/ftcs-endorsement-guides-what-people-are-asking). In the EU, this is also required under consumer protection law. Make it non-optional. You need the right to terminate affiliates immediately for agreement violations without owing them pending commissions on fraudulent conversions. Explicitly prohibit cookie dropping or stuffing, the practice of adding tracking cookies to users who never interacted with affiliate content. Finally, define what affiliates can and cannot do with the referral data they see in your portal. GDPR applies if any referred users are based in the EU. Have a lawyer review your agreement before launch. Use a template built for SaaS programs, not generic affiliate agreements written for e-commerce. The differences matter, especially around recurring commissions and clawback provisions. ## Decision 6: tracking method How your program attributes conversions to affiliates is a technical decision with real business impact. Cookie based tracking drops a first-party cookie in the visitor's browser when they click an affiliate link. When that visitor converts, the cookie identifies which affiliate to credit. Limitations: - Does not track cross-device journeys - Blocked by some browsers and extensions - Cookie deletion causes missed attribution Server-side tracking attributes conversions by passing a unique referral parameter through your backend. When a user signs up, your server records the referral source in your database, independent of browser state. It is not affected by ad blockers or browser privacy policies. It works across devices if the user is logged in. More accurate for long attribution windows. **Recommended default**: server-side tracking as primary, cookie based as fallback. Implement as follows: 1. Generate a unique referral code per affiliate (e.g., `ref=JOHNDOE`) 2. When a visitor clicks the affiliate link, capture the `ref` parameter and store it server-side on email capture or account creation 3. Associate the referral with all subsequent conversions from that user account 4. Use cookies only to persist the referral code between sessions on the same device This approach does not depend on cookies for attribution accuracy. It requires backend implementation, either through your affiliate platform's SDK or a custom integration. If you are using a managed platform like RefCampaign, server-side tracking is available out of the box. If you are building on top of a generic tool, check whether server-side attribution is supported before committing. ## Decision 7: application and approval flow An open affiliate program (anyone can join without review) and a closed program (every applicant is manually reviewed) produce different results. Open programs grow the affiliate roster quickly. They also fill it with coupon sites, deal directories, and low quality traffic sources. We see 70-80% of affiliates in open programs generating zero revenue within 90 days of joining. Closed programs with manual review produce higher quality rosters but create friction. If your review process takes longer than 5 business days, serious affiliates will move on. **Recommended default**: application-gated program with defined criteria and a 48-hour review SLA. Your application should collect: - Website or content channel URL (required) - Audience size and primary platform - Description of how they plan to promote your product - Whether they currently promote competing products Review criteria to define before launch: - Minimum audience size (e.g., 1,000 newsletter subscribers or 500 YouTube subscribers) - Content category alignment with your ICP - Active publishing (at least one piece of content in the last 30 days) - No direct competitor promotion in active campaigns Communicate the review decision within 48 hours. Approved affiliates should receive onboarding materials immediately, not a link to a portal they have to figure out on their own. See [how to pick your first 10 affiliates](/en/blog/how-to-pick-your-first-10-affiliates) for the screening criteria framework. For your first 20 affiliates, bypass the application flow entirely and recruit directly. Outbound recruitment to pre-qualified prospects is faster and produces better partners than waiting for inbound applications. The [cold email framework for affiliate recruitment](/en/blog/the-cold-email-that-recruited-our-first-47-affiliates) covers this in detail. ## Decision 8: promotional guidelines Affiliates represent your brand. Without written guidelines, they will produce content that ranges from mediocre to actively damaging. The promotional guidelines document defines what affiliates can and cannot do in their content. This is separate from the legal agreement. The agreement is legal protection; the guidelines are operational direction. What to cover: Brand assets. Provide approved logo files (SVG, PNG) in a shared folder. Do not let affiliates recreate your logo from memory. Define which colors and typefaces represent your brand. Specify approved product screenshots and keep them updated quarterly. Claims and representations. List what affiliates can say (features, pricing, typical results) and what they cannot (false comparisons, unsubstantiated ROI figures, misleading trial terms). Provide approved comparison data if affiliates will write versus content (see our comparisons: [RefCampaign vs Rewardful](/en/compare/refcampaign-vs-rewardful), [RefCampaign vs FirstPromoter](/en/compare/refcampaign-vs-firstpromoter)). Content formats. List which formats you support and provide assets for (blog posts, YouTube reviews, email newsletters, social posts) and which require pre-approval (paid advertising using your brand name, webinars, press releases). Disclosure language. Provide a standard disclosure sentence affiliates can use verbatim: "This post contains affiliate links. If you purchase through my link, I earn a commission at no extra cost to you." Require disclosure in the first 100 words of any content, not buried in a footer. **Recommended default**: create a single-page affiliate brand guide and upload it to your affiliate portal on day one. Review and update it quarterly. ## How to sequence the launch Weeks 1-2 are infrastructure. Select and configure your affiliate platform, implement tracking (server-side preferred), build your affiliate portal (dashboard, link generator, resource library, payout history), draft and finalize the affiliate agreement, create the promotional guidelines document, and prepare onboarding materials (welcome email, product overview, quick-start guide). Week 3 is a soft launch with 5-10 partners. Do not open applications yet. Recruit 5-10 affiliates directly through outbound. These early partners will surface gaps in your onboarding, broken tracking links, and confusing commission terms before they affect a larger pool. Use the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator) to model expected revenue from each partner before onboarding them. Week 4: refine and open. Fix what the soft launch exposed. Then open applications and begin active recruitment. Do not plan month-one revenue from a universal benchmark. Set launch milestones for first tracked click, first qualified signup, first paying conversion, and retained referred revenue, then revise the timeline from your own cohorts. The programs that scale to $20,000-$50,000/month in affiliate-driven MRR within the first year share one characteristic: the structural decisions were deliberate. The commission model, attribution window, payout schedule, and agreement terms were thought through before launch, not copied from a competitor's program. ## The most common setup mistakes | Decision | Common mistake | Cost | |----------|---------------|------| | Commission model | 30%+ lifetime recurring, no tier drop-off | Margin compression at scale | | Cookie duration | 30-day window | Misattribution, affiliate churn | | Attribution | Last-click only | Coupon site dominance | | Payout schedule | No defined schedule | Affiliate distrust, disputes | | Agreement | No clawback clause | Commission fraud exposure | | Tracking | Cookie-only | Lost attribution on mobile, Safari | | Application flow | Open (no review) | Low quality affiliate roster | | Promotional guidelines | None | Brand damage, false claims | Avoiding these mistakes is not complicated. It requires making deliberate decisions before launch rather than discovering the gaps under pressure. Read [why SaaS affiliate programs fail](/en/blog/why-90-percent-saas-affiliate-programs-fail) for the full breakdown of what goes wrong after launch. The structural issues covered there can compound into program abandonment when left unaddressed. ## Check your program's starting position Before finalizing your structure, score it against what top-performing programs look like. The [affiliate program attractiveness score](/en/tools/affiliate-program-attractiveness-score) benchmarks your commission rate, cookie window, payout terms, and application process against programs currently generating 20%+ of MRR from affiliates. If your score is below 70, fix the gaps before recruiting. Serious affiliates evaluate program terms before joining. A weak structure produces weak applications. ## Get the program running RefCampaign handles the infrastructure for each of the eight decisions covered here: server-side tracking, first-touch attribution, tiered commission automation, Net-30 payouts via Stripe and bank transfer, application workflows with custom screening criteria, and branded affiliate portals with resource libraries. Setup takes 2 weeks. First affiliate revenue typically follows within 30 days of the first active partner. [Start a free trial](https://app.refcampaign.com/auth/signup?locale=en), [view pricing](/en/pricing), or [talk to our team](/en/contact) to work through your specific program structure before committing to a setup. ### Affiliate vs Referral Program: Which One Does Your SaaS Actually Need? Description: Affiliate and referral programs look alike but work differently. A structural comparison to help SaaS founders pick the right model by ACV and growth stage. Date: 2026-02-06 Locale: en Most SaaS founders use "affiliate program" and "referral program" as synonyms. The mechanics are different, the participants are different, and so are the results. Choosing the wrong model for your stage wastes resources. It produces misleading data, burns partner relationships, and delays a channel that should generate 20-30% of your new revenue. ## What actually distinguishes them Both programs involve someone outside your company driving signups in exchange for a reward. But the underlying mechanics diverge on every dimension that matters. | Dimension | Referral program | Affiliate program | |---|---|---| | Who promotes | Existing customers | External publishers, creators, agencies | | Motivation | Help a peer, earn a reward | Monetize an audience | | Reward structure | Fixed credit or cash per conversion | Percentage commission, recurring or one-time | | Tracking method | Unique link tied to customer account | Cookie-based or sub-ID tracking via affiliate platform | | Typical conversion rate | 15-30% (warm leads) | 2-8% (cold-to-warm audience traffic) | | Scaling model | Grows with customer base | Grows with number of active affiliates | | Content required | Minimal, trust does the work | Substantial: comparison pages, reviews, tutorials | | Average time to first conversion | Days to weeks | Weeks to months | The core difference is trust transfer. A referral works because a known peer vouches for your product. An affiliate works because a content creator or publisher shapes buying intent in an audience they built independently. ## When referral programs work best A referral program is the right starting point when your product has strong word of mouth and your customer base is large enough to generate volume. **High NPS (50+).** Referrals depend on genuine enthusiasm. A customer scoring 9 or 10 will mention you unprompted. A customer scoring 6 will not mention you even with a $200 incentive. If you do not know your NPS, measure it before building any referral structure. Low to mid ACV ($30-$300/month). At this price point, a peer recommendation is enough social proof to close. The prospect does not need a detailed case study or a discovery call. They see a trusted colleague using your tool and sign up. Self-serve onboarding. Referral programs lose momentum when the referred prospect hits a sales call or a 14-day demo request. If your product activates without human intervention, the referral loop closes faster and the reward lands sooner, which reinforces the behavior. Existing customer base large enough to produce useful volume. Model several participation scenarios with your own customer count instead of assuming a universal minimum; a small base can still work, but its monthly output will be less predictable. Referral programs also have a natural cost ceiling. You only pay on conversion, and the commission is typically $20-$100 per customer, well below the [$150-$400 CAC typical for SaaS paid acquisition](https://firstpagesage.com/reports/b2b-saas-customer-acquisition-cost-2024-report/). For more on the hidden costs of untracked referrals, see [The Real Cost of Your "Free" Customer Referrals](/en/blog/the-real-cost-of-your-free-customer-referrals). ## When affiliate programs work best An affiliate program shifts distribution toward external audiences that have not encountered your product yet. This makes sense when you need reach rather than warm conversion. The clearest signal is ACV. At $300+/month or on annual contracts, buyers research before committing. They read comparison articles, watch demo walkthroughs, check review sites. Affiliates (bloggers, newsletter writers, YouTube reviewers) create exactly this kind of pre-purchase content. Your product gets discovered during the research phase rather than after an internal recommendation. Purchase behavior matters too. If your target buyer searches "best [category] software for [use case]" before buying, affiliates who rank for those terms are a direct acquisition channel. A well-placed affiliate review can generate consistent inbound leads for 12-24 months with zero ongoing cost. Affiliates also solve a cold start problem. If you are early-stage with fewer than 50 customers, you do not have enough referral surface. Affiliates let you acquire an external distribution network before your customer base can sustain internal referrals. One thing to model carefully: commission economics. Recurring affiliate commissions (typically 20-40% of MRR for the first 12 months) only make sense if your LTV supports them. At $200/month ACV with 24-month average retention, a 30% recurring commission costs $1,440 per customer acquired. If your CAC ceiling is $600, that model breaks. At $400/month ACV, the same structure is sustainable. Affiliate programs require investment before they produce returns. Recruiting affiliates, approving content, handling payouts, and maintaining compliance takes operational bandwidth. [According to Partnerstack's 2024 SaaS Benchmark Report](https://partnerstack.com/resources/research-lab/report-partnerstack-is-scaling-revenue-precision-in-2026), the median time from affiliate program launch to first significant revenue impact is 4.5 months. For a step-by-step breakdown of program setup, see [How to Set Up an Affiliate Program for Your SaaS](/en/blog/how-to-set-up-affiliate-program-saas). ## The hybrid model Some SaaS companies run both simultaneously. This is viable, but not a starting point. The operational complexity doubles: two tracking systems, two commission structures, two onboarding flows, two sets of compliance requirements. If you have not validated one model first, running both means managing complexity before you have data to justify it. Running both works when: - Your referral program generates 20+ conversions per month with measurable ROI - You have an internal ops resource (or a platform like RefCampaign) handling attribution and payouts automatically - Your product has both a self-serve tier (referral-compatible) and an enterprise tier (affiliate-compatible) The risk is attribution conflict. If a customer clicks an affiliate link and then receives a referral link from a friend, which partner gets the commission? Without a defined attribution policy and tooling that enforces it, you pay twice and erode trust with both partners. Treat hybrid as a growth-stage optimization, not a launch strategy. ## Decision framework Work through these in order. The first one that gives you a clear answer usually determines the right model. **ACV.** Below $200/month, start with referrals. Above $400/month, affiliates are worth the setup cost. In between, keep reading. **Customer base size.** Fewer than 100 customers means you lack the referral surface area, so affiliates give you external distribution. Between 100 and 500, referrals can generate consistent volume on their own. Above 500, referrals should already be running and affiliates become a complementary channel. **Sales cycle length.** Under 7 days to first paid conversion, referrals work well. Over 30 days, affiliates fit better because they influence buyers earlier in the funnel. Between 7 and 30 days, referrals still work if you have self-serve activation. **Content ecosystem.** If bloggers, YouTubers, and newsletter writers actively cover your product category, affiliates can tap that audience. If your category has minimal independent content, affiliate recruitment will be slow. **Growth stage.** Pre-product-market fit, neither program is the right priority (fix retention first). Post-PMF and pre-scale, start with referrals for lower setup cost and faster feedback. At scale, add affiliates once referrals are systematized. For a broader view of how referral and affiliate channels compare to other acquisition strategies, see [Why Your SaaS Doesn't Need Another Growth Channel](/en/blog/why-your-saas-doesnt-need-another-growth-channel). ## Neither works without attribution Whether you build a referral program, an affiliate program, or both, accurate attribution is the prerequisite. You cannot calculate ROI, pay partners correctly, or optimize if you cannot track where conversions come from. Tracking partner-attributed revenue from day one gives you a usable baseline for ROI, cohort quality, and payout accuracy. Use the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator) to model the program with your own assumptions. The program structure matters less than having the infrastructure to measure it. --- Ready to build the right program for your stage? [See RefCampaign pricing](/en/pricing) or [contact the team](/en/contact) to walk through your specific setup. ### How to Pick Your First 10 Affiliates (Without Wasting Time) Description: Most founders waste 3 weeks targeting the wrong people. A 30-minute framework to identify your ideal affiliates, with qualification scoring and practical examples. Date: 2025-12-20 Locale: en Most founders waste weeks targeting the wrong people for their affiliate program. The math below explains why. You build a spreadsheet with 200 potential affiliates. You spend hours researching their content. You go back and forth between the YouTuber with 50K followers and the newsletter writer with 5K. Meanwhile, your competitor identified 10 affiliates yesterday, sent 10 emails, got 3 positive responses. The best affiliates are not the ones with the biggest audience. They are the ones whose audience matches your ICP. Most founders get this backwards. The framework below helps you identify your first 10 affiliates in 30 minutes. Qualified prospects who actually convert, not endless lists. ## The big audience trap Two scenarios compared: **Affiliate A**: 50K YouTube subscribers, tech reviews - Reach: 50,000 subscribers - Your ICP match: 15% (general tech, not SaaS-focused) - Conversion rate: 0.8% - Monthly revenue for you: $47 **Affiliate B**: 3K newsletter subscribers, SaaS productivity tools - Reach: 3,000 subscribers - Your ICP match: 85% (exactly your target market) - Conversion rate: 8.2% - Monthly revenue for you: $184 Affiliate B generates 4x more revenue with 16x smaller audience. Audience alignment beats audience size. ## The 5-point affiliate qualification framework After analyzing 200+ affiliate partnerships, we use this scoring system. Each prospect is scored out of 10 points. ### Audience match (0-4 points) Example ICP: SaaS founders, 1-50 employees, MRR under $100K, looking for growth channels Scoring: - 4 pts: 80%+ of their audience = your exact ICP - 3 pts: 60-80% match - 2 pts: 40-60% match - 1 pt: 20-40% match - 0 pts: Less than 20% match Perfect 4-point examples: - "SaaS Growth Hacks" newsletter - "Bootstrapped SaaS" YouTube channel - "MicroSaaS Community" Discord Red flag examples (0 points): - "General Entrepreneurship" blogs - "Startup Funding News" newsletters - "Freelancer Tips" podcasts ### Intent signal (0-2 points) Scoring: - 2 pts: Actively recommends tools in your category - 1 pt: Occasionally mentions similar solutions - 0 pts: No relevant tool recommendations Strong signals (2 points): - "Best SaaS Tools 2025" articles - Product reviews in affiliate marketing space - "Tool Stack" sections on their website ### Engagement rate (0-2 points) Scoring: - 2 pts: Above 5% engagement rate - 1 pt: 2-5% engagement rate - 0 pts: Below 2% engagement rate How to calculate: - Newsletter: (Clicks + Replies) ÷ Subscribers - YouTube: (Likes + Comments) ÷ Views - LinkedIn: (Likes + Comments + Shares) ÷ Followers ### Monetization status (0-2 points) Scoring: - 2 pts: Already monetizes with affiliate links/sponsorships - 1 pt: Monetizes but not via affiliates - 0 pts: Doesn't monetize at all Green flags (2 points): - Affiliate links in bio/newsletter - "Sponsored" or "Partner" content - Pricing/consulting pages Yellow flags (1 point): - Sells courses/products but no affiliate marketing - Takes donations/tips - Consulting services only Red flags (0 points): - Explicitly anti-monetization stance - No revenue streams visible - "Never do sponsored content" policy ## The 4 affiliate archetypes ### The content creator Profile: Newsletter/blog/YouTube in your space Avg score: 8-10 points Commission: 20-25% recurring Pitch angle: Revenue per article calculation Example targeting: - "Your SaaS Tools Weekly gets 12K opens" - "If 5% try RefCampaign at $49/month, that's $588 recurring revenue per newsletter" - "Our top newsletter affiliate makes $2,400/month" ### The complementary SaaS Profile: SaaS tool that serves same audience Avg score: 6-8 points Commission: 15-20% recurring Pitch angle: Natural integration opportunity Example targeting: - "Your project management tool + our affiliate platform = natural combo" - "Recommend us in your onboarding emails" - "Zero work after setup, automatic tracking" ### The community leader Profile: Slack/Discord/Facebook group admin Avg score: 7-9 points Commission: 20-25% recurring Pitch angle: Monetize existing recommendations Example targeting: - "You answer 20+ tool questions per week for free" - "Same recommendations, but now with 20% commission" - "Add your link to group pinned posts" ### The course creator Profile: Sells courses/cohorts to your ICP Avg score: 6-8 points Commission: 25-30% (higher margin needed) Pitch angle: Bonus module or resource Example targeting: - "Bonus for your 'SaaS Growth' course" - "Your students need affiliate programs anyway" - "Teach the strategy, we provide the tool" ## The 30-minute identification process Minute 1-5: Brainstorm categories. List where your ICP hangs out: - Newsletters in your space - YouTube channels about SaaS/growth - Podcasts on entrepreneurship - Communities (Discord, Slack) - Complementary SaaS tools - Course creators in your niche Minute 6-15: Generate 20 names. - Search: "[your niche] newsletter" - Search: "best SaaS tools" - Check: Who follows your competitors - Ask: Which tools does your ICP use - Browse: IndieHackers, ProductHunt for creators Minute 16-25: Score each prospect. Use the 10-point framework above. Be strict. Only 7+ points make the cut. Minute 26-30: Research contact info. For your 7+ prospects only: - Email in bio/about page - Contact forms (if no email) - LinkedIn DM (last resort) Expected output: 5-8 qualified prospects ready for outreach. [→ Generate your ideal affiliate persona in 60 seconds](/en/tools/customer-persona-generator) ## Red flags: prospects to avoid The audience mismatch. They talk about SaaS but to the wrong audience. Example: "SaaS for Enterprise CTOs" when your ICP = small SaaS founders. Wrong ICP means low conversion rates and wasted commissions. The non-monetizer. Their bio says "I'll never do sponsored content." These are pure value creators with an anti-commercial stance. Reaching out risks offending them and damaging your reputation. The ghost audience. High followers, zero engagement. 50K followers but 12 likes per post. Fake audience, bot followers, no real influence. The wrong category. Adjacent but not aligned. "General productivity tips" instead of "SaaS growth." Their audience is not buying your solution. The competition. Already promoting direct competitors. An ActiveCampaign affiliate promoting email tools, for example. Conflict of interest, split attention. If you are comparing lightweight SaaS affiliate tools before recruiting, the [RefCampaign vs Tolt comparison](/en/compare/refcampaign-vs-tolt) is a useful decision page to review with your shortlist. ## What to expect The math behind affiliate recruitment: Quality targeting approach: - 10 qualified prospects (7+ points) - 30% response rate = 3 responses - 50% conversion rate = 1-2 new affiliates - Time invested: 2 hours total Volume approach: - 100 random prospects (mixed scores) - 3% response rate = 3 responses - 30% conversion rate = 1 new affiliate - Time invested: 8 hours total Same result, 75% less time invested. The framework works because you are targeting people who already talk to your ICP, recommend similar tools, are open to monetization, and engage with their audience. ## Common qualification mistakes Follower count obsession. 50K followers does not make a good affiliate. 5K aligned followers convert better than 50K random ones. Ignoring engagement rates. Targeting based on reach alone is not enough. 3K engaged subscribers are worth more than a 30K dead list. No monetization check. Do not assume everyone wants to make money through affiliates. Target people already monetizing. Category creep. "Marketing newsletter" is not the same as "SaaS marketing newsletter." Category precision matters. Zero research. Mass outreach to unsegmented lists wastes time. Budget 15 minutes of research per prospect. [→ Calculate your affiliate program attractiveness score](/en/tools/affiliate-program-attractiveness-score) ## The economics behind selection Bad affiliate (2-3 qualification score): - 500 people see your offer - 1% click through = 5 visitors - 2% convert = 0.1 customer - Monthly value: $4.90 Good affiliate (8-10 qualification score): - 200 people see your offer - 8% click through = 16 visitors - 15% convert = 2.4 customers - Monthly value: $117.60 24x better ROI per outreach effort. And that's recurring. Month 2: $235.20. Month 6: $705.60. The difference between good and bad affiliate selection compounds month over month. ## Action plan: next 48 hours Today (30 minutes): 1. Use the framework to score 10 prospects 2. Keep only 7+ scores (probably 3-5 people) 3. Research contact information Tomorrow (30 minutes): 1. Write personalized emails using [our templates](/en/tools/affiliate-outreach-email-generator) 2. Send to your 7+ prospects 3. Set follow-up reminders for 5 days In 5 days (15 minutes): 1. Follow up with non-responders 2. Set up tracking for positive responses 3. Send onboarding materials Expected result: 2-3 new affiliates within 2 weeks. [→ Generate your outreach emails](/en/tools/affiliate-outreach-email-generator) ## Focus on relevance, not size The question is not "Who has the biggest audience?" but "Whose followers buy products like mine?" Reach is a vanity metric. Relevance drives conversions. The best affiliate partnerships feel natural. Your product solves a problem their audience already has. The recommendation fits their content style. The commission compensates their effort fairly. When qualification is done well, emails get responses, conversion rates improve, partnerships last longer, and revenue compounds monthly. ## Start with 5 Do not aim for 100 affiliates right away. Aim for 5 well-chosen ones. Our data: - 5 well-matched affiliates = $2,000-$4,000/month recurring - 20 poorly-matched affiliates = $500-$800/month recurring - Time to manage: 5 good affiliates take less effort than 20 mediocre ones Once those first five are selected, launch them into a [Stripe-native affiliate workflow](/en/stripe-affiliate-software) so links, conversions and commissions are tracked before outreach volume increases. [→ Create your ideal affiliate persona](/en/tools/customer-persona-generator) [→ Generate personalized outreach emails](/en/tools/affiliate-outreach-email-generator) [→ Calculate affiliate program ROI](/en/tools/affiliate-roi-calculator) [→ Score your program attractiveness](/en/tools/affiliate-program-attractiveness-score) --- Questions about affiliate selection? [Talk to our team](/en/contact). Ready to launch your affiliate program? [Start free](/en/pricing). 5-minute setup, automatic tracking, built-in qualification tools. ### Cold Email Templates for Recruiting SaaS Affiliates Description: A practical method, templates, and measurement plan for recruiting relevant SaaS affiliates without invented performance claims. Date: 2025-11-04 Locale: en Cold outreach can help recruit affiliates when your existing network is too small. It only works, however, when the prospect is relevant, the offer is credible, and the message is easy to answer. > **Methodology note:** The examples and templates below are illustrative. They are not presented as results from a RefCampaign outreach campaign. Use your own delivery, reply, acceptance, activation, and revenue data to establish a baseline. ## Qualify prospects before writing Prioritize people or companies that already reach your ideal customers: - creators publishing useful content for your target market; - consultants and agencies solving an adjacent problem; - customers who already recommend products publicly; - complementary SaaS companies with a non-competing audience. Record one concrete reason for the fit. Audience size alone is not enough: relevance and trust matter more than reach. ## Build an offer that can be evaluated Before contacting anyone, document: 1. the customer profile and problem your product addresses; 2. the commission model and the events that trigger payment; 3. the attribution window and recurring-commission rules; 4. the resources available to the affiliate; 5. the expected next step. Avoid earnings promises. If you include an example, label every input as an assumption: referred customers, subscription price, commission rate, retention period, and refund rate. ## Core outreach template **Subject:** Partnership idea for [audience or topic] Hi [first name], Your [article, video, product, or service] about [specific topic] stood out because [one genuine observation]. We help [customer profile] achieve [specific outcome]. I think it could be relevant to the people who follow you for [reason]. Our affiliate program offers [commission structure], with [attribution and payout terms]. Would you be open to a short overview so you can decide whether the fit is worth exploring? [Name] The message works as a structure, not as a script to send unchanged. Keep the observation verifiable and remove any sentence you cannot substantiate. ## Three useful variations ### For a creator Lead with a specific piece of content and explain which audience problem the product solves. Offer a product walkthrough or trial before asking for promotion. ### For a customer Acknowledge their existing use of the product. Explain the program terms and ask whether they already recommend tools in this category. Do not imply they have endorsed the program. ### For a complementary SaaS company Describe the overlap between the two audiences and the boundary between the products. Suggest a small first test, such as a resource exchange or a joint educational session. ## Follow up without manufacturing urgency Send a brief follow-up that adds useful context rather than repeating the first email. **Follow-up 1:** Hi [first name], one extra detail that may help you assess the fit: [relevant product, audience, or program fact]. Happy to send the full terms if useful. **Follow-up 2:** Hi [first name], I will close the loop after this message. If affiliate partnerships are not a priority, no reply is needed. If the timing changes, the program overview is here: [link]. Respect opt-outs and applicable outreach rules. Use an honest sender identity and a clear way to stop future messages. ## Measure the full recruitment funnel Track cohorts from outreach to economic outcome: | Stage | What to measure | | --- | --- | | Delivery | Sent, delivered, bounced | | Interest | Replies and qualified replies | | Agreement | Accepted invitations | | Activation | Affiliates who complete the first meaningful action | | Contribution | Qualified referrals, paid conversions, refunds, and net revenue | Do not optimize for replies alone. A subject line can increase replies while attracting partners who never activate. Compare prospect segments, offer variants, and follow-up sequences using your own cohort data. ## A 48-hour starting plan 1. Write the program terms and qualification criteria. 2. Select ten prospects with a documented audience fit. 3. Personalize the core template using only verifiable observations. 4. Send the first small cohort and record each funnel stage. 5. Review the cohort before increasing volume. Once partners accept, use the [affiliate onboarding email template](/en/resources/affiliate-onboarding-email-template) to help them reach their first meaningful action. ### The Real Cost of Your "Free" Customer Referrals Description: A transparent model for estimating the value, operating cost, and measurement gaps of untracked customer referrals. Date: 2025-11-03 Locale: en Customer referrals can create revenue without paid media, but they are not automatically measurable or free to operate. The useful question is not “How much money are we definitely losing?” It is “Which decisions can we not make because the referral path is invisible?” > **Methodology note — revised August 3, 2026.** The numbers below are illustrative modeling inputs, not RefCampaign customer benchmarks or promised gains. Replace every input with your own customer, conversion, margin, retention, and operating-cost data. ## What untracked referrals hide Without a reliable link between referrer and customer, a team cannot answer: - which customers or partners create qualified demand; - which messages and channels lead to paid conversions; - whether referred customers retain better or worse than comparable cohorts; - whether recognition or commission changes referral behavior; - whether the incremental gross margin covers program costs. The cost is therefore uncertainty first. Lost revenue is only one possible consequence, and it must be modeled rather than asserted. ## Build a baseline model Start with five inputs: ```text potential referrals = paying customers × participation rate × referrals per participant new customers = potential referrals × paid-conversion rate referred ARR = new customers × annual contract value ``` ### Illustrative baseline Assume: - 200 paying customers; - 30% participate during the year; - each participant makes 3 referrals; - 15% of referred prospects become paying customers; - annual contract value is $600. The model produces: ```text 200 × 30% × 3 = 180 potential referrals 180 × 15% = 27 new customers 27 × $600 = $16,200 referred ARR ``` This is not a forecast. It demonstrates the calculation and makes the assumptions reviewable. ## Use sensitivity analysis, not a single promise Hold all other illustrative inputs constant and vary only paid conversion: | Paid-conversion assumption | New customers | Referred ARR | | --- | ---: | ---: | | 10% | 18 | $10,800 | | 15% | 27 | $16,200 | | 20% | 36 | $21,600 | The difference between rows is not automatically “lost revenue.” It is a scenario range. You still need evidence that a specific intervention can change conversion without reducing lead quality or margin. Run the same sensitivity check for participation, referrals per participant, annual contract value, retention, and refund rate. Avoid changing several inputs at once when evaluating an experiment. ## Include the real program costs Referral revenue is not net contribution. Deduct: - discounts, credits, or commissions; - software and payment fees; - onboarding and support time; - content and enablement work; - refunds, fraud, and disputed attribution; - the variable cost of serving the referred customer. ```text incremental contribution = collected referred revenue - variable service cost - incentives and commissions - software and payment fees - incremental team cost ``` Model retained revenue over the same observation window for every cohort. Comparing first-month revenue with twelve months of program cost produces a misleading result. ## Design a measurable test ### 1. Define the events Document referral click, signup, product activation, payment, refund, cancellation, commission approval, and payout. Decide which event counts as a valid conversion. ### 2. Establish the pre-test baseline Measure referral volume and retained revenue before changing incentives or onboarding. If the current path is completely invisible, state that the baseline is incomplete rather than backfilling it with assumptions. ### 3. Launch one small cohort Choose a defined group of customers and one recognition or commission policy. Keep the terms, audience, and measurement window stable. ### 4. Compare contribution, not signups Review paid conversions, retained revenue, refunds, total incentives, and operating time. Compare the cohort with an equivalent group observed over the same period. ### 5. Continue only with evidence Increase the program only if the observed incremental contribution covers its fully loaded cost and the customer quality remains acceptable. ## A practical reporting table | Metric | Baseline | Test cohort | Difference | | --- | ---: | ---: | ---: | | Eligible customers | | | | | Participating customers | | | | | Qualified referrals | | | | | Paying conversions | | | | | Retained revenue | | | | | Refunds and cancellations | | | | | Incentive and commission cost | | | | | Team and software cost | | | | | Incremental contribution | | | | Keep raw volumes beside rates. A high conversion rate from a very small cohort is not yet a reliable operating baseline. RefCampaign links referral activity with conversions and commissions for SaaS programs. Use the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator) to test your own inputs, then [see pricing](/en/pricing) or [contact us](/en/contact). ### How to Scale a SaaS Affiliate Program Toward $100K MRR Description: A five-stage operating framework for scaling a SaaS affiliate program, from proving attribution to building repeatable partner systems. Date: 2025-01-27 Locale: en Scaling a SaaS affiliate program toward $100K in attributed MRR is not a promise or a fixed timeline. It is an operating problem: prove that attribution works, find repeatable partner profiles, improve cohort economics, and add systems only when the previous stage is stable. > **Methodology note — revised August 3, 2026.** The stages below are a planning framework, not findings from a proprietary RefCampaign sample. Revenue levels are milestones for organizing decisions, not market medians or guaranteed outcomes. ## Stage 1: prove one complete revenue loop The first goal is not affiliate count. It is one auditable path: ```text partner click → signup → product activation → paid invoice → approved commission → payout ``` Before recruiting broadly: - Define the ideal partner and the audience they reach. - Model commission against margin, refunds, and retained revenue. - Test attribution through signup, renewal, cancellation, and refund. - Publish program terms, disclosure rules, and the payout calendar. - Recruit a small number of partners you can support directly. Exit this stage when the team can explain every conversion and payout without repairing data manually. ## Stage 2: turn early wins into a playbook Interview the partners who generated qualified activity. Document: - The audience and use case they addressed. - The message and content format they used. - The objections prospects raised. - The assets or product access they needed. - The delay between first promotion and retained revenue. Build one onboarding sequence, one resource library, and one escalation path from those observations. Keep the process small enough to change quickly. Track activation by join-month cohort. Compare raw counts as well as rates, and do not treat a cohort with a handful of partners as a market benchmark. ## Stage 3: optimize cohort economics Once recruitment and onboarding are repeatable, diagnose the funnel by stage: | Metric | Calculation | Question | |---|---|---| | Activation | Partners with qualified activity / accepted partners | Are the right partners starting? | | Click → signup | Attributed signups / unique clicks | Does the promise match the landing page? | | Signup → paid | Paying customers / attributed signups | Does product activation work for this audience? | | Retained revenue | Revenue kept after refunds and churn | Are referrals economically durable? | | Revenue per active partner | Attributed revenue / active partners | Is partner quality improving? | | Concentration | Revenue share from leading partners | Is the channel too dependent on one source? | Use your own prior cohorts as the baseline. Segment by partner type, plan, country, and campaign before deciding what to change. ## Stage 4: build repeatable recruitment loops Scale only the sources that produced retained revenue. Possible loops include: 1. Customer advocates who already recommend the product. 2. Creators and newsletters with a narrow ICP match. 3. Consultants and agencies whose client work creates the use case. 4. Complementary SaaS products with a clear cross-referral fit. 5. Existing partners referring other qualified partners. For each loop, record the fully loaded recruitment cost, activation rate, retained revenue, and time to payback. Stop loops that produce signups without durable revenue. ## Stage 5: add systems and portfolio management Automation becomes useful when it removes repeated work that is already understood. Add it in this order: - Reliable tracking and billing events. - Commission review, cancellation, and refund handling. - Payout records and reconciliation. - Partner segmentation and lifecycle communication. - Alerts for concentration, inactivity, disputes, and unusual conversion patterns. Do not automate an unclear policy. A faster inconsistent payout process is still inconsistent. ### Manage partners as a portfolio Use service levels based on observable needs, not prestige labels: - New partners receive a guided activation path. - Active partners receive current assets and product updates. - High-impact partners receive joint planning and faster support. - Dormant partners receive one re-engagement attempt before archival. Review concentration risk every month. If one partner represents a large share of attributed revenue, document a continuity plan before increasing spend around that relationship. ## A monthly operating review Run the same review each month: 1. Reconcile clicks, conversions, commissions, refunds, and payouts. 2. Compare current cohorts with equivalent prior cohorts. 3. Inspect the largest changes partner by partner. 4. Choose one funnel constraint to address. 5. Record the decision, expected effect, and review date. Avoid changing commission, onboarding, landing pages, and recruitment source at the same time. You need to know which decision changed the result. ## A 30-day action plan ### Week 1 — establish the baseline - Define active partner, qualified conversion, and retained revenue. - Export raw volumes for the previous cohorts. - Identify data gaps and payout exceptions. ### Week 2 — fix one constraint - Choose the weakest funnel stage. - Interview affected partners. - Ship one measurable correction. ### Week 3 — document the repeatable path - Update onboarding and partner resources. - Write the owner and response time for exceptions. - Remove obsolete instructions. ### Week 4 — decide what to scale - Compare the corrected cohort with the baseline. - Continue, revise, or stop the experiment. - Set the next review date and owner. Use the [affiliate ROI calculator](/en/tools/affiliate-roi-calculator) to model commission and margin scenarios. The [SaaS affiliate benchmark framework](/en/blog/saas-affiliate-program-benchmarks) explains how to replace planning assumptions with your own cohort data. RefCampaign centralizes clicks, conversions, commissions, and payout records for SaaS affiliate programs. [See pricing](/en/pricing) or [contact us](/en/contact). ### Why Your SaaS Doesn't Need Another Growth Channel (You Need Affiliates) Description: Stop chasing new acquisition channels. Your customers are already selling for you, you're just not capturing the revenue. Date: 2025-01-15 Locale: en You tried Facebook ads. Burned $5,000 for 12 customers. That's $417 per customer. Six months of content SEO. 47 articles published. 200 organic visitors. 3 conversions. 2,000 cold emails sent. 2% reply rate. 1 customer. The problem isn't a lack of channels. It's that nobody is capturing what already works. ## The cycle you know too well Test a new channel. Spend 3 months learning it. Burn budget. Hit saturation or rising costs. Move to the next one. Meanwhile, your existing customers are recommending you. They tweet about your product, mention you in Slack communities, share your features in their newsletters. You're capturing none of it. ## The actual numbers | Channel | Customer Acquisition Cost | Time to First Sale | Scalability | |---------|---------------------------|-------------------|-------------| | Facebook Ads | $200-$500 | Immediate | Limited (rising costs) | | Content SEO | $150-$300 | 3-6 months | Slow growth | | Cold Outreach | $100-$400 | 1-2 months | Time-intensive | | **Affiliates** | **$40-$120** | **Immediate** | **Unlimited** | CAC ranges based on benchmarks compiled by [FirstPageSage](https://firstpagesage.com/reports/b2b-saas-customer-acquisition-cost-2024-report/) and our own data. Affiliates aren't another channel. They're a multiplier for the channels that already work. Your happy customer tweets about you, that's an affiliate sale you didn't capture. Your partner mentions you in their newsletter, that's 2,000 warm leads with no tracking. A YouTuber reviews your product, that's $5,000 in revenue left on the table. ## Why most SaaS companies get this wrong The traditional approach breaks down in two ways. Scenario A: you decide to test affiliate marketing. Research platforms, compare features for 2 weeks, sign up, spend 3 days configuring webhooks, another week building your affiliate portal. 4 weeks later you're exhausted and haven't recruited anyone. Scenario B: you use a generic affiliate platform built for e-commerce. Your affiliates get confused by the interface. Tracking doesn't work with your Stripe subscription model. Payouts are manual. You spend 5 hours a month in spreadsheets. Same root cause in both cases: too much friction for too little result. That is why the starting point should be a [Stripe-native affiliate software workflow](/en/stripe-affiliate-software), not a generic e-commerce affiliate stack repurposed for subscriptions. ## How RefCampaign works Minute 0-1: load the passive JavaScript SDK and connect your CMP ```javascript import { RefCampaignBrowser } from '@refcampaign/sdk' RefCampaignBrowser.configure({ siteToken: 'rcst_PUBLIC_SITE_TOKEN' }) await RefCampaignBrowser.setConsent({ attribution: cmpGranted }) ``` The SDK captures a `?ref=fabrice` visit only after consent. Refusal leaves the visit unattributed; a coupon or explicit referral code can still provide server-side attribution when your checkout already knows it. Minute 1-3: add RefCampaign metadata to your Stripe checkout ```javascript const metadata = refcampaign.getStripeMetadata(sessionId) // Add to your Stripe Checkout Session ``` Minute 3-5: set your commission rate. Share your affiliate link. Done. Every Stripe conversion is automatically tracked. Every affiliate gets credited. Payouts go through PayPal. Zero webhooks. Zero manual work. ## In practice Week 1: you share your affiliate link with your 5 best customers. They start tweeting with their links. Week 2: that productivity YouTuber who mentioned you is now getting paid. They publish a full review. Week 4: your complementary SaaS partner adds you to their recommended tools page with their affiliate link. 15 signups a week start coming from their audience. Week 8: 23 active affiliates. $8,400 in MRR generated. $1,680 in commissions paid. 5:1 ratio. ## Common questions **"Isn't this just referrals with extra steps?"** No. Referrals are passive and untracked. Affiliates are active and trackable. You know who drove what, you can optimize, reward top performers, and scale what works. If you are choosing between both models, read the [affiliate vs referral program guide](/en/blog/affiliate-vs-referral-program-saas). **"Won't this cannibalize organic growth?"** Your customers are already recommending you. Right now you have zero visibility into it and no way to encourage more. Affiliates make visible what was invisible. **"What if no one wants to be an affiliate?"** If people already talk about your product, they'll take the chance to get paid for it. If nobody talks about your product, the problem is somewhere else. ## Capture what already exists You don't need to master TikTok ads, launch a podcast, or hire a cold email agency. Your customers want to recommend you. Your partners want to promote you. Make it simple for them and pay them for it. For the broader operating model, see how a [SaaS affiliate program](/en/affiliate-program) is structured before inviting your first partners. [Start your free trial](/en/pricing) → --- Questions about setting up affiliates for your SaaS? [Talk to our team](/en/contact) ### Why SaaS Affiliate Programs Fail (And How to Build One That Works) Description: Five common mistakes that weaken SaaS affiliate programs and a practical framework for improving incentives, attribution, onboarding, and measurement. Date: 2024-11-20 Locale: en SaaS affiliate programs often underperform for five fixable reasons: B2C-copied incentives, no ideal-affiliate profile, broken attribution, neglected onboarding, and vanity-metric tracking. Some are then deprioritized before the team has built a repeatable operating process. The pattern repeats. Companies launch a program, recruit affiliates in bulk, and find themselves 12 months later with a channel that costs more than it brings in. The problem is not the model. The problem is that most companies copy B2C affiliate tactics that do not translate to subscription software sales. This article covers the most common mistakes and the framework that produces real results in SaaS. ## The economics of a failed program A typical failed SaaS affiliate program follows this pattern: - Month 1-3: Launch with 50-100 affiliates, mostly from affiliate networks - Month 4-6: 3-5 affiliates generate all sales, the rest produce zero - Month 7-12: Active affiliates drop to under 10, sales plateau - Month 13-18: Program costs exceed revenue, gets deprioritized or shut down Treat this sequence as a diagnostic pattern, not a market benchmark. The timing and economics vary with price, margin, audience, and team effort. ## The 5 mistakes that kill SaaS affiliate programs ### Mistake 1: treating affiliates like a passive marketing channel Companies launch their program, post it on affiliate directories, and wait for sales to roll in. The "set and forget" approach. SaaS products require education. An average affiliate cannot explain your value proposition, handle objections, or qualify leads. They default to generic "Top 10 Tools" listicles that attract tire-kickers, not buyers. Sales enablement materials — battle cards, objection-handling guides, and demo scripts — give affiliates more useful ways to explain the product than banner ads and links alone. Treat affiliate recruitment like hiring. Screen for product knowledge. Provide onboarding. Give them the same materials your sales team uses. ### Mistake 2: wrong commission structure for the SaaS model Companies copy e-commerce commission models (10-15% one-time) or go too aggressive (50%+ recurring) without modeling the economics. One-time commissions do not motivate affiliates to refer sticky customers. Overly generous recurring commissions can destroy your unit economics, especially with high churn. A concrete cohort example: a 30% recurring commission on customers paying $100/month. - Assumed churn for this illustration: 6% at the end of each month - Expected revenue over 12 months: about $873 per acquired customer (`100 × (1 - 0.94¹²) / 0.06`) - Expected commission over that period: about $262 (30%) - Commission cost through this channel: 30% of collected revenue before other acquisition and service costs Compare that result with your actual CAC target and contribution margin before choosing the commission. A tiered structure to simulate is: - 20-30% recurring for first 12 months - 10-15% after month 12 - Bonuses for high-retention referrals ### Mistake 3: no qualification of referred leads Affiliates can send traffic that looks productive at signup but retains poorly after payment. This makes sense. Affiliates optimize for volume, not fit. Without qualification criteria, you are paying to acquire customers you will lose within 90 days. Measure referred customers against a comparable non-affiliate cohort at 30, 60, and 90 days. If the referred cohort retains less well, investigate audience fit and partner messaging before blaming the channel as a whole. Implement lead scoring for affiliate referrals: | Criteria | Points | Rationale | |----------|--------|-----------| | Company size matches ICP | +30 | Better product fit | | Decision-maker signed up | +25 | Faster sales cycle | | Active during trial (5+ sessions) | +20 | Higher intent | | Came from content-based referral | +15 | Better educated lead | | Matches use case in affiliate's content | +10 | Aligned expectations | Only pay full commission on referrals scoring 50+ points. Pay reduced commission (or flat fee) for lower-scoring conversions. ### Mistake 4: inadequate tracking and attribution Companies use basic last-click attribution with 30-day cookies. Affiliates complain about lost commissions. And you cannot identify which affiliates drive real value. SaaS buying cycles can span multiple weeks. Multiple touchpoints are involved. Prospects switch devices. Last-click, short-window attribution can miss the affiliate who influenced the purchase. Compare 30-, 60-, and 90-day attribution scenarios against your observed click-to-payment delay. A longer or multi-touch model can credit earlier contributors, but it also needs a clear conflict rule. When good affiliates feel cheated by poor tracking, they stop promoting you. The ones who stay are the ones gaming the system with coupon sites and brand bidding. What to implement: - First-touch AND last-touch attribution (pay both, at reduced rates) - Cookie windows of 90+ days - Cross-device tracking with user accounts - Real-time conversion data for affiliates If you bill through Stripe, the practical version is a [Stripe-native affiliate software setup](/en/stripe-affiliate-software): keep attribution attached to the checkout flow, then calculate commissions from paid revenue instead of spreadsheet exports. ### Mistake 5: recruiting the wrong affiliates Companies accept every affiliate application or recruit primarily from affiliate networks. They can end up with a large roster in which only a small group generates useful activity. Most "professional affiliates" from networks are optimized for high-volume, low-consideration purchases. They do not have audiences that buy $100+/month software subscriptions. Warning signs in an affiliate roster include: - Coupon/deal sites with poorly retained buyers - Generic review sites with little product knowledge - Inactive signups that only collect program links - Too few content creators with a relevant, trusted audience Invert this ratio. Recruit proactively from: - Industry bloggers with engaged audiences - YouTube creators doing tutorials in your space - Newsletter writers covering your industry - Consultants who advise your target customers - Complementary tool companies for co-marketing One affiliate with 10,000 engaged followers in your niche will outperform 1,000 generic affiliates from a network. ## A 4-step framework: attract, resource, measure, optimize ### Step 1: attract the right partners The goal is to build a roster of 20-50 quality affiliates rather than 500 mediocre ones. Start by defining your ideal affiliate profile: - Audience demographics match your ICP - Content format aligns with your product complexity - Existing trust and engagement with audience - Track record of promoting similar products Create a tiered application process: - Tier 1 (VIP): Hand-selected partners you recruit personally - Tier 2 (Verified): Applicants who pass screening criteria - Tier 3 (Standard): Open applications with basic requirements For outbound recruitment, identify 100 potential partners who already create content for your audience. Engage with their content before pitching. Personalize outreach. Lead with value: exclusive commissions, early access, co-marketing. Aim for a 30% acceptance rate on applications. If you are accepting everyone, your criteria are too loose. ### Step 2: resource partners for success Give affiliates everything they need to sell effectively. Not just links and banners. The enablement stack: 1. Sales materials: product one-pagers for different use cases, comparison charts vs. competitors, ROI calculators they can share with their audience, case studies with specific metrics. 2. Content assets: pre-written email sequences they can customize, social media posts and threads, blog post templates with SEO keywords, video scripts for tutorials and reviews. 3. Technical resources: API access for custom integrations, demo accounts with full features, sandbox environments for tutorials, white-label options for agencies. 4. Training and support: product training (live and recorded), monthly partner calls with product updates, dedicated partner manager for top tiers, private Slack/Discord for partner community. Top-performing affiliates should be able to answer 80% of prospect questions without contacting your team. ### Step 3: measure what matters Primary metrics (review weekly): | Metric | Target | Why it matters | |--------|--------|----------------| | Revenue from affiliates | Growing MoM | Measures program value | | Affiliate-referred churn rate | Within 20% of organic | Indicates lead quality | | Active affiliate rate | >40% | Shows program engagement | | Commission efficiency | <25% of referred LTV | Proves unit economics work | Secondary metrics (review monthly): | Metric | Target | Why it matters | |--------|--------|----------------| | Time to first referral | <30 days | Indicates onboarding effectiveness | | Affiliate satisfaction (NPS) | >50 | Predicts affiliate retention | | Referred trial-to-paid rate | Within 30% of organic | Shows traffic quality | | Average referral value | Growing | Indicates affiliates reaching better customers | Red flags: - One affiliate generating >30% of revenue (concentration risk) - Referred churn 2x+ higher than organic (quality problem) - <20% of affiliates generating any revenue (recruitment problem) - Commission rate climbing while revenue is flat (efficiency problem) ### Step 4: optimize continuously Monthly optimization cycle: Week 1, analyze performance data. Which affiliates are performing and why. Which content formats drive highest conversion. Where referred leads are dropping off. Week 2, update resources. Create new materials based on top performer tactics. Retire underperforming assets. Add FAQ items based on affiliate questions. Week 3, communicate with partners. Share program updates and new resources. Highlight tactics that work. Gather feedback. Week 4, adjust program structure. Update commission tiers based on performance data. Modify qualification criteria if churn is high. Add or remove partner tiers based on roster composition. Quarterly strategic review: - Is the program hitting revenue targets? - Are unit economics sustainable at scale? - What would 2x growth require? - Which partners should be elevated or removed? ## Illustrative scenario: turning around a losing program The numbers below form a planning example, not a RefCampaign customer case study or an observed market benchmark. Company profile: B2B SaaS, $200K MRR, 3-person marketing team. Starting point: 300 affiliates signed up. 12 generating any revenue. $8,000/month from affiliate channel. 45% 90-day churn on referred customers. Net negative when accounting for support costs. What they did over 6 months: They reduced the roster to 45 vetted affiliates and recruited 30 new partners through targeted outbound (industry bloggers, consultants, complementary tools). They created sales battle cards, an objection handling guide, 5 case studies, and an ROI calculator. They set up monthly partner calls. They implemented lead scoring and only paid full commission on qualified leads (60+ score). Affiliate-referred cohorts were tracked separately. Analyzing the data, they found that video tutorials converted 3x better than written reviews. They prioritized recruiting YouTube creators and created video templates for existing partners. Illustrative outcome: 45 affiliates generating $80,000/month. 38 affiliates active (84% active rate). 18% 90-day churn (in line with the modeled organic cohort). Commission efficiency: 22% of referred LTV. Top affiliate: $18,000/month revenue. Fewer affiliates, better equipped, outperformed a large roster of unsupported ones. ## The tools you need Managing a serious program with spreadsheets does not hold up. Here are the capabilities your tech stack needs: Must-have: - Multi-touch attribution with long cookie windows - Real-time conversion tracking for affiliates - Automated commission calculation and payouts - Lead scoring and qualification workflows - Partner portal with resource library - [Performance analytics and reporting](/en/features/affiliate-analytics) Nice-to-have: - CRM integration for lead handoff - Fraud detection for click/conversion gaming - Tiered commission automation - Affiliate recruitment marketplace Building this in-house typically costs $50-100K in development time and requires ongoing maintenance. ## Build vs. buy Three options: 1. Build in-house. Full control, but $50K+ investment and 3-6 months to launch. Only makes sense if affiliate is a core competency. 2. Generic affiliate platform. Quick to launch, but designed for e-commerce. You will hack workarounds for SaaS-specific needs: recurring commissions, lead scoring, long attribution windows. 3. SaaS-specific affiliate platform. Built for subscription businesses with the features you need out of the box. If you are still defining the operating model, start with the [step-by-step SaaS affiliate program guide](/en/blog/how-to-set-up-affiliate-program-saas) before choosing the platform. ## Launch your affiliate program with RefCampaign RefCampaign is built for SaaS companies: - Partner application workflows with custom screening criteria - Branded partner portal with asset library and training - Multi-touch attribution, lead scoring, and cohort analytics - Performance dashboards and automated commission tiers Most SaaS companies launch their program within 2 weeks and see first referred revenue within 30 days. [Compare plans and start free](/en/pricing) to see RefCampaign in action. ## In summary Most SaaS affiliate programs fail because they copy B2C tactics that do not work for subscription software. The five most common mistakes: treating affiliates as passive marketing, wrong commission structure, no lead qualification, underinvesting in tracking, and recruiting the wrong partners. 50 well-equipped affiliates will outperform 500 unsupported ones. That is what the data shows, program after program. The companies getting 20-30% of revenue from affiliates have no secret recipe. They avoid these mistakes and follow a systematic framework. ### Programme d'affiliation SaaS DevTools : partenaires techniques et revenu récurrent Description: Comment construire un programme d'affiliation pour SaaS DevTools avec partenaires techniques, trafic via documentation, attribution Stripe, commissions récurrentes et contrôle des paiements. Date: 2026-07-10 Locale: fr Les programmes d'affiliation DevTools ne se gagnent pas avec des liens de réduction génériques. Les développeurs ont besoin de confiance, de clarté technique et de preuves que l'outil va s'intégrer à leur stack avant de cliquer sur un lien affilié. Cela change la façon de recruter les partenaires, d'envoyer le trafic et de mesurer le succès. Un programme DevTools doit récompenser les personnes capables d'expliquer l'implémentation, comparer les tradeoffs et introduire des équipes qualifiées, pas seulement celles qui publient une page coupon. Si votre produit facture via Stripe, la page [logiciel d'affiliation pour SaaS DevTools](/fr/solutions/logiciel-affiliation-saas-devtools) montre le chemin produit : commissions récurrentes, attribution Stripe-native, analytics et contrôle des paiements pour équipes SaaS techniques. ## Ce qui rend un programme d'affiliation DevTools différent Les outils développeurs convertissent souvent via un parcours long et très orienté preuve : 1. Un développeur lit un tutoriel ou benchmark. 2. Il teste un plan gratuit, sandbox ou CLI. 3. Il introduit l'outil dans un side project ou proof of concept interne. 4. Un lead technique ou fondateur upgrade quand le workflow devient utile. 5. Le compte s'étend avec plus d'environnements, sièges ou usage. Le parcours affilié peut donc durer plusieurs jours ou plusieurs mois. Le partenaire mérite le crédit de l'introduction technique, mais le marchand doit payer la commission seulement quand le revenu est réel. Pour la plupart des SaaS DevTools, le bon modèle est une attribution sur facture payée avec commission récurrente sur renouvellements et expansion. Le programme reste aligné avec le revenu d'abonnement au lieu de dépendre d'inscriptions précoces et fragiles. ## Recruter des partenaires techniques, pas du trafic coupon Les meilleurs affiliés DevTools sont souvent des praticiens de confiance. Leur audience veut savoir si la recommandation fonctionnera en production. Les bons profils incluent : - Des formateurs développeurs qui publient des tutoriels d'implémentation. - Des indie hackers qui documentent leurs choix de stack. - Des mainteneurs open source dans un écosystème pertinent. - Des ingénieurs d'agence qui construisent l'infrastructure de clients. - Des auteurs de newsletters API, data, sécurité ou workflow. - Des partenaires d'intégration qui connectent votre produit à une plateforme plus large. Évitez de construire le programme autour de grands annuaires de coupons. Ils peuvent créer de l'attribution last-click sans créer de demande technique. Pour démarrer, associez chaque partenaire à un job produit réel : "aide une équipe Rails à ajouter la facturation", "aide une équipe data à monitorer ses pipelines", "aide un builder IA à déployer des agents". La précision battra la portée générique. ## Créer des landing pages alignées avec l'intention technique Un développeur qui arrive depuis un tutoriel ne veut pas une homepage vague. Il veut savoir si l'outil résout le problème exact qu'il vient de lire. Donnez aux affiliés plusieurs destinations : - Une page cas d'usage pour le workflow décrit. - Une page documentation pour les contenus très implémentation. - Une page comparaison si l'article évalue des alternatives. - Une page tarifs quand le partenaire parle à des fondateurs. - Une page produit Stripe quand la facturation et le suivi d'abonnement comptent. Pour un DevTools facturé via Stripe, la page [logiciel d'affiliation Stripe](/fr/logiciel-affiliation-stripe) aide les acheteurs qui doivent comprendre attribution, commissions récurrentes et gestion des remboursements avant de démarrer. ## Concevoir les règles de commission pour la réalité de l'abonnement Le revenu DevTools change souvent après la première facture payée. Un petit compte peut devenir important quand plus de développeurs, environnements ou volumes d'usage sont ajoutés. Vos règles de commission doivent couvrir : | Situation | Traitement recommandé | |---|---| | Inscription plan gratuit ou sandbox | Suivre le compte sans créer de commission payable. | | Première facture payée | Créer la première commission en attente. | | Facture de renouvellement | Créer une commission récurrente si la campagne le prévoit. | | Upgrade ou expansion | Ajuster la commission au montant facturé. | | Remboursement ou avoir | Annuler ou réduire la commission en attente. | | Résiliation | Arrêter les commissions récurrentes futures. | C'est pourquoi les équipes DevTools doivent évaluer le [tracking d'affiliation Stripe](/fr/fonctionnalites/tracking-affiliation-stripe) avant de lancer. Le registre d'affiliation doit suivre les événements de facturation, pas seulement le premier clic. ## Donner assez de contexte technique aux partenaires Les affiliés développeurs ont besoin d'un meilleur kit d'onboarding que "voici votre lien". Préparez : - Une note de positionnement simple. - Des cas d'usage techniques par audience. - Des captures ou courtes démos approuvées. - Des liens de documentation pour les promesses d'implémentation. - Des notes de comparaison avec les alternatives fréquentes. - Des règles claires sur brand bidding, coupons et auto-parrainage. - Le calendrier de paiement, la fenêtre de remboursement et les statuts de commission. L'objectif n'est pas de scénariser chaque partenaire. Il s'agit de réduire l'ambiguïté pour qu'il recommande l'outil correctement. Un bon [portail affilié](/fr/fonctionnalites/portail-affilie) aide à ce niveau : les partenaires doivent voir leur lien, leurs conditions, leurs commissions en attente et leurs paiements approuvés sans attendre une réponse manuelle. ## Mesurer la qualité comme une équipe produit La performance affiliée d'un DevTools doit être revue comme un funnel produit, pas comme un dashboard média. Suivez : - Clic vers inscription par partenaire et type de contenu. - Inscription vers premier usage significatif. - Première facture payée par partenaire. - Rétention au deuxième mois. - Expansion revenue des comptes référés. - Taux de remboursement et churn. - Charge support des clients référés. La fonctionnalité [analytics d'affiliation](/fr/fonctionnalites/analytics-affiliation) aide à séparer les introductions techniques de qualité du trafic bruité. Un partenaire avec moins de clics peut être plus précieux si ses comptes référés activent, restent et s'étendent. ## Garder finance et confiance dans le même workflow Les développeurs remarquent une attribution cassée. Les partenaires remarquent des paiements retardés ou flous. La finance remarque les commissions payées sur des comptes remboursés. Avant le lancement, définissez : 1. L'événement qui crée la commission. 2. La période de blocage liée aux remboursements. 3. Si l'expansion revenue est commissionnable. 4. Si les commissions sont lifetime, limitées dans le temps ou plafonnées. 5. Comment disputes, paiements échoués et avoirs affectent le paiement. 6. Quels rapports la finance vérifie avant les paiements. 7. Quelles conditions les affiliés doivent accepter avant promotion. Si vous voulez comparer coût d'implémentation et modèle opérationnel, faites le calcul dans le [calculateur ROI affiliation](/fr/outils/calculateur-roi-affiliation), puis consultez les [tarifs RefCampaign](/fr/tarifs). Pour un parcours spécifique DevTools, commencez par la page [logiciel d'affiliation pour SaaS DevTools](/fr/solutions/logiciel-affiliation-saas-devtools). Elle garde le programme proche de la facturation Stripe tout en donnant aux partenaires techniques une façon plus propre de promouvoir votre produit. ### Programme d'affiliation SaaS IA : essais, usage et revenu récurrent Description: Comment concevoir un programme d'affiliation pour SaaS IA avec essais, crédits, expansion d'usage, commissions récurrentes, remboursements et attribution Stripe-native. Date: 2026-07-10 Locale: fr Un programme d'affiliation pour SaaS IA paraît simple vu de l'extérieur : donner un lien aux créateurs, payer une commission récurrente et laisser les tutoriels apporter des utilisateurs. La partie difficile arrive après le clic. Les produits IA combinent souvent essais gratuits, crédits d'usage, plans liés aux tokens, upgrades self-serve, demandes de remboursement et changements rapides de pricing. Si votre outil d'affiliation suit seulement l'inscription, le registre de commissions finit par diverger du revenu réellement encaissé dans Stripe. Ce guide s'adresse aux fondateurs SaaS IA qui veulent bâtir un programme autour du revenu payant qualifié, pas autour d'inscriptions flatteuses. Si vous savez déjà qu'il vous faut un tracking Stripe-native, la page [logiciel d'affiliation pour SaaS IA](/fr/solutions/logiciel-affiliation-saas-ia) détaille le workflow produit dans RefCampaign. ## Pourquoi un SaaS IA a besoin d'un modèle d'affiliation spécifique Les produits IA ont souvent un chemin d'activation plus volatile qu'un SaaS classique facturé au siège. Un client peut : - Tester le produit avec des crédits gratuits. - Upgrader seulement après un seuil d'usage. - Passer d'un petit plan créateur à un plan équipe. - Churner quand le workflow ne correspond plus. - Demander un remboursement après une incompréhension sur l'usage ou la facturation. Le programme d'affiliation doit donc moins répondre à "qui a envoyé l'inscription ?" qu'à "qui a apporté un client arrivé à une adoption payante utile ?" Le programme doit être construit autour de trois questions : 1. Quel événement prouve que l'utilisateur IA est devenu client ? 2. Quels événements de revenu doivent créer une commission récurrente ? 3. Quels remboursements, résiliations ou signaux d'abus doivent bloquer le paiement ? Pour un outil IA facturé via Stripe, la réponse propre est souvent l'attribution sur facture payée. La commission démarre quand le revenu existe, puis les renouvellements, upgrades et remboursements mettent le registre à jour. ## Recruter des affiliés capables d'expliquer le workflow Le recrutement d'affiliés IA doit privilégier la pertinence à la portée brute. Les meilleurs partenaires ne sont pas toujours les créateurs productivité avec la plus grande audience. Ce sont ceux qui peuvent montrer le workflow précis que votre produit améliore. Les profils utiles incluent : - Des formateurs IA qui publient des tutoriels pour un cas d'usage précis. - Des consultants automation qui construisent des workflows clients. - Des newsletters de niche sur une fonction comme support, sales, design ou data. - Des créateurs de templates, prompts, agents ou packs de workflows. - Des agences qui implémentent des systèmes IA pour petites équipes. - Des partenaires d'intégration qui connectent votre outil à une stack plus large. Le point commun est la confiance pratique. Un partenaire capable de dire "utilisez cet outil pour la recherche outbound B2B" bat souvent une mention générique "meilleurs outils IA". Si vous définissez encore votre première liste, utilisez le [générateur de persona client](/fr/outils/generateur-persona-client) pour transformer vos meilleurs clients en profils d'affiliés avant l'outreach. ## Concevoir les commissions autour de l'activation payante Le point de départ le plus sûr est un pourcentage récurrent sur les factures payées, avec une période de blocage alignée sur votre fenêtre de remboursement. Par exemple : | Règle du programme | Pourquoi c'est important pour un SaaS IA | |---|---| | La commission démarre à la première facture payée | Les essais et crédits gratuits ne deviennent pas payables. | | Les renouvellements créent une commission récurrente | L'affilié est récompensé pour une adoption durable, pas un pic de trafic. | | Les upgrades ajustent la commission | Le partenaire bénéficie si le compte se développe. | | Les remboursements annulent les commissions en attente | La finance ne paie pas de commission sur un revenu qui ne reste pas. | | La revue d'abus bloque le paiement | Coupons abusifs, auto-parrainage et trafic faible qualité peuvent être revus avant sortie de cash. | Vous pouvez modéliser l'économie avec le [calculateur ROI affiliation](/fr/outils/calculateur-roi-affiliation). Pour un SaaS IA, testez au moins trois cas : un plan solo à faible usage, un plan power-user et un plan équipe. La commission adaptée à un outil de prompts à 29 €/mois peut être trop généreuse pour des plans à forte consommation de modèles. ## Suivre l'attribution via Stripe, pas seulement les cookies Les cookies capturent le premier clic. Ils ne doivent pas être la seule source de vérité d'un programme d'affiliation SaaS IA. Votre système doit transporter le code affilié dans les données serveur et les métadonnées Stripe afin de relier la facture payée au bon partenaire. C'est crucial quand l'utilisateur démarre en gratuit, revient plus tard depuis un autre appareil, upgrade après une séquence d'onboarding ou change de moyen de paiement avant la première facture. Un bon [tracking d'affiliation Stripe](/fr/fonctionnalites/tracking-affiliation-stripe) doit répondre à ces questions : - Quel affilié a introduit le compte ? - Quelle campagne, lien ou coupon a créé l'attribution ? - Quel client et quel abonnement Stripe doivent porter les renouvellements ? - Quelle facture a créé ou mis à jour la commission ? - Quel remboursement, résiliation ou paiement échoué a changé le statut de paiement ? C'est la différence entre un programme créateur fiable et un tableur qui demande une réconciliation manuelle à chaque cycle de paiement. ## Donner aux affiliés un kit d'onboarding spécifique au produit Les affiliés IA ont besoin de plus qu'un lien. Ils doivent pouvoir décrire le produit sans promettre des résultats excessifs. Votre kit d'onboarding doit inclure : - Les cas d'usage exacts à promouvoir. - Des exemples de workflows, captures et angles avant-après. - Les promesses à éviter, notamment autour des économies ou performances garanties. - Les notes de pricing sur essais, crédits et plans payants. - Le calendrier de paiement et la politique de remboursement. - Le lien vers le portail affilié et les conditions de tracking. Dirigez les partenaires sérieux vers la page qui correspond à leur audience. Pour les opérateurs SaaS généralistes, utilisez la page [logiciel d'affiliation Stripe](/fr/logiciel-affiliation-stripe). Pour les créateurs et consultants IA, utilisez la page [logiciel d'affiliation pour SaaS IA](/fr/solutions/logiciel-affiliation-saas-ia). ## Suivre la qualité, pas seulement le taux de conversion Le trafic des outils IA peut arriver par pics. Un tutoriel, une mention Product Hunt ou une newsletter peut envoyer beaucoup de curieux qui ne deviendront jamais des clients durables. Suivez les signaux de qualité qui montrent que le programme fonctionne vraiment : - Taux clic vers essai par affilié. - Conversion essai vers payant par affilié. - Montant de la première facture. - Rétention au deuxième mois. - Taux de remboursement. - Taux d'upgrade. - Commission en pourcentage de la marge brute retenue. La fonctionnalité [analytics d'affiliation](/fr/fonctionnalites/analytics-affiliation) sert précisément à cette revue : revenu affilié, paiements en attente et performance doivent rester visibles sans export manuel de chaque facture. ## Checklist de lancement pour un programme d'affiliation SaaS IA Avant d'inviter la première cohorte, clarifiez ces décisions : 1. Définir l'événement payant qui crée la commission. 2. Décider si les essais et crédits gratuits sont suivis mais non payés. 3. Fixer le taux de commission récurrent et sa durée maximale. 4. Aligner la période de blocage sur la fenêtre de remboursement. 5. Écrire les règles sur coupons, auto-parrainage et brand bidding. 6. Préparer deux ou trois landing pages pour le trafic partenaire. 7. Donner aux affiliés des exemples produit qu'ils peuvent utiliser proprement. 8. Revoir les métriques qualité après 30 jours, pas seulement les inscriptions. Si votre SaaS IA facture via Stripe et que vous voulez un programme qui suit le vrai revenu d'abonnement, commencez par la page [logiciel d'affiliation pour SaaS IA](/fr/solutions/logiciel-affiliation-saas-ia). Pour comparer le coût mensuel et les limites, consultez les [tarifs RefCampaign](/fr/tarifs). ### Exemple de programme d'affiliation SaaS : taux, cookie, payouts, ROI Description: Un exemple complet de programme d'affiliation SaaS avec CAC, calcul de commission récurrente, durée cookie, paiement et garde-fous ROI. Date: 2026-07-06 Locale: fr La plupart des conseils sur l'affiliation restent abstraits : choisissez un taux, définissez une fenêtre d'attribution, payez les affiliés à temps. C'est utile, mais insuffisant quand il faut valider des chiffres réels. Cet article donne un exemple de programme d'affiliation SaaS complet. Si vous devez encore cadrer la stratégie, commencez par [comment créer un programme d'affiliation SaaS](/fr/blog/comment-creer-programme-affiliation-saas). Si votre sujet principal est l'opérationnel, le guide [comment payer ses affiliés SaaS](/fr/blog/comment-payer-ses-affilies-saas) couvre méthodes de paiement, seuils et conformité. ## Le SaaS Prenons un cas fictif mais réaliste : | Entrée | Valeur | |--------|--------| | Produit | SaaS B2B analytics | | Plan principal | 99 EUR/mois | | Marge brute | 85 % | | CAC paid acquisition | 240 EUR | | Fenêtre de remboursement | 30 jours | | Clients cibles | SaaS B2B founder-led | | Cycle de vente | Essai, puis abonnement sous 14 à 45 jours | L'objectif n'est pas de créer le programme le plus généreux. L'objectif est de proposer une offre assez attractive pour de bons partenaires, tout en restant dans l'enveloppe CAC. ## L'offre affiliée Voici l'offre visible par un affilié. | Condition | Paramètre exemple | Pourquoi c'est viable | |-----------|-------------------|-----------------------| | Commission | 25 % récurrent sur les 12 premiers mois payés | Simple à comprendre et aligné avec le revenu d'abonnement | | Fenêtre cookie | 90 jours | Couvre essai, démo et achat différé | | Attribution | Premier clic, server-side, au niveau client | Récompense le partenaire qui introduit le produit | | Validation | Candidature obligatoire | Filtre les sites de coupons et les partenaires hors cible | | Commission payable | Après la fenêtre de remboursement de 30 jours | Évite de payer sur du revenu remboursé | | Calendrier | Mensuel, net-30 | Laisse le temps de réconcilier remboursements et factures échouées | | Seuil minimum | 50 EUR | Évite les micro-virements tout en restant atteignable | | Méthodes | Virement pour les affiliés domestiques, PayPal pour l'international | Couvre la majorité des premiers partenaires | La version courte : **25 % récurrent, cookie 90 jours, paiements mensuels net-30 après 30 jours de validation**. ## Le calcul de commission Pour un client référé sur le plan à 99 EUR/mois : | Mois | Client payé | Affilié gagne | Marchand conserve avant coûts plateforme | |------|-------------|---------------|------------------------------------------| | 1 | 99,00 EUR | 24,75 EUR | 74,25 EUR | | 3 | 297,00 EUR | 74,25 EUR | 222,75 EUR | | 6 | 594,00 EUR | 148,50 EUR | 445,50 EUR | | 12 | 1 188,00 EUR | 297,00 EUR | 891,00 EUR | Le CAC affilié sur 12 mois est de 297 EUR. C'est légèrement supérieur au CAC paid de 240 EUR, mais il est payé à la performance et étalé au rythme du revenu encaissé. Si les clients envoyés par les affiliés churnent moins que les clients paid ads, l'économie peut rester saine. Vue marge brute : | Métrique | Calcul | Résultat | |----------|--------|----------| | Revenu 12 mois | 99 EUR x 12 | 1 188,00 EUR | | Marge brute 12 mois | 1 188 EUR x 85 % | 1 009,80 EUR | | Commission 12 mois | 1 188 EUR x 25 % | 297,00 EUR | | Commission / marge brute | 297 / 1 009,80 | 29,4 % | C'est ce ratio qu'il faut surveiller. Si la commission consomme trop de marge brute par rapport à votre CAC cible, réduisez la durée, réservez les paliers aux partenaires de qualité ou baissez le taux après 12 mois. ## Exemple de premier payout Supposons qu'un affilié envoie huit clients payants en mars. | Événement | Volume | Impact commission | |-----------|--------|-------------------| | Conversions payées en mars | 8 | 8 x 24,75 EUR = 198,00 EUR pending | | Remboursements pendant la validation d'avril | 1 | -24,75 EUR retirés | | Conversions payables après validation | 7 | 173,25 EUR payables | | Date de paiement | Fin mai | Mensuel net-30 après validation | L'affilié voit 198,00 EUR en pending, puis 173,25 EUR payables après la fenêtre de remboursement. Comme le solde payable dépasse le seuil de 50 EUR, le paiement part au cycle mensuel suivant. Cela évite le pire scénario : payer immédiatement, puis courir après un clawback quand un remboursement ou un chargeback arrive. ## Les règles à écrire noir sur blanc Les conditions du programme doivent être assez courtes pour être comprises et assez précises pour être appliquées. Utilisez des clauses comme celles-ci : - La commission est calculée uniquement sur le revenu d'abonnement payé, hors taxes, crédits, remboursements et chargebacks. - Un essai gratuit ne crée pas de commission tant que l'abonnement n'est pas payé. - Une facture remboursée retire la commission non payée du solde affilié. - Un chargeback ou une fraude confirmée peut annuler la commission non payée et déclencher une revue du compte. - Le bidding sur la marque, les sites de coupons et les faux avis nécessitent une autorisation écrite. - Les affiliés doivent divulguer la relation commerciale dans les contenus contenant des liens affiliés. Ces règles évitent qu'un canal de croissance sain devienne un litige comptable. ## Quand ajouter des paliers Commencez avec un seul taux. Ajoutez des paliers seulement quand vous pouvez mesurer la qualité partenaire. Exemple : | Palier | Condition | Commission | |--------|-----------|------------| | Standard | 1 à 5 clients actifs référés/mois | 25 % récurrent sur 12 mois | | Growth | 6 à 15 clients actifs/mois et taux de remboursement sous 8 % | 30 % récurrent sur 12 mois | | Partner | 16+ clients actifs/mois et plan de lancement partagé | Taux custom ou bonus fixe | N'augmentez pas la commission parce qu'un affilié apporte du volume. Augmentez-la quand le volume est incrémental, qualifié et peu remboursé. ## Reprendre cette structure Pour un premier programme SaaS, partez de cette configuration : - 25 % de commission récurrente sur les 12 premiers mois payés - Fenêtre d'attribution de 90 jours - Attribution premier clic avec matching client côté serveur - Validation de 30 jours avant commission payable - Paiements mensuels net-30 - Seuil minimum de 50 EUR - Candidature validée avant approbation - Règles écrites pour remboursements, chargebacks, branded search et divulgation Ensuite, modélisez vos propres prix, marges et CAC. Un produit à 39 EUR/mois devra peut-être réduire le taux ou la durée. Un produit à 499 EUR/mois peut mieux fonctionner avec une prime fixe plus un pourcentage récurrent plus faible. ## Construire cet exemple dans RefCampaign RefCampaign supporte cette structure : commissions récurrentes, états de validation, seuils de paiement, portail affilié et attribution connectée à Stripe. [Démarrer un essai gratuit](https://app.refcampaign.com/auth/signup?locale=fr) et créer ce programme exemple avec votre prix, votre fenêtre de remboursement et votre seuil de paiement. ### FirstPromoter vs Rewardful vs Tolt : remboursements Stripe comparés Description: Comparaison factuelle de FirstPromoter, Rewardful et Tolt sur les remboursements Stripe, refunds partiels, upgrades, downgrades et churn. Date: 2026-07-06 Locale: fr Les remboursements Stripe sont le moment où la comptabilité affiliée devient concrète. Un outil peut bien suivre les clics et les inscriptions, mais le vrai test arrive quand l'argent change après la première facture. Ce comparatif regarde cinq scénarios Stripe : Remboursement total, Remboursement partiel, Upgrade en milieu de cycle, Downgrade et Churn avec remboursement. Vérifié le 6 juillet 2026 à partir de la documentation publique et du code RefCampaign courant. Les produits concurrents évoluent, donc lisez ceci comme une note d'achat datée plutôt que comme un verdict permanent. Sources utilisées : - Stripe documente les remboursements complets ou partiels après paiement réussi via le Dashboard ou l'API Refunds : [documentation Stripe refunds](https://docs.stripe.com/refunds). - FirstPromoter documente les ventes, remboursements et annulations Stripe, ainsi qu'une API refund qui génère des commissions négatives : [intégration Stripe FirstPromoter](https://docs.firstpromoter.com/integrations/billing/stripe) et [API refund FirstPromoter](https://docs.firstpromoter.com/api-reference-v2/api-admin/tracking-api/refund). - Rewardful documente la gestion automatique des refunds, upgrades et downgrades, avec traitement manuel si la commission a déjà été payée : [automated refund handling Rewardful](https://www.rewardful.com/automated-refund-handling). - Tolt documente le support Stripe et Paddle et indique que les refunds émis déduisent la commission de l'affilié : [FAQ pricing Tolt](https://tolt.io/pricing). - Le comportement RefCampaign a été vérifié dans `refund-handling.ts`, `stripe-connect-events.ts` et `api/v1/conversions/refund/route.ts`. Les disputes sont hors scope ici. RefCampaign a du code de gestion des disputes, et FirstPromoter documente `charge.dispute.created`, mais l'issue #584 garde les failed payments et disputes hors de cet article. ## Tableau de synthèse | Scénario | FirstPromoter | Rewardful | Tolt | RefCampaign | |---|---|---|---|---| | Remboursement total | Documenté via les événements Stripe refund et l'API refund | Documenté tant que la commission est pending ou due | Documenté à haut niveau comme déduction de commission | Documenté dans le code : rejet des commissions non payées ou clawback des commissions payées | | Remboursement partiel | L'API refund peut générer des commissions négatives, mais le détail public Stripe est limité | Documenté comme recalcul automatique tant que la commission est pending ou due | Non détaillé publiquement | Documenté dans le code : ratio de clawback proratisé | | Upgrade en milieu de cycle | L'API dit pouvoir suivre les upgrades ; la page Stripe n'est pas spécifique sur ce cas | Documenté comme ajustement automatique tant que la commission est pending ou due | Non détaillé publiquement | La logique de conversion récurrente est séparée du refund handling ; éviter de traiter une facture d'upgrade comme une nouvelle acquisition sauf règle explicite | | Downgrade | L'API supporte le suivi lifecycle, mais le comportement Stripe downgrade n'est pas détaillé publiquement | Documenté comme ajustement automatique tant que la commission est pending ou due | Comportement cancellation documenté, downgrade non détaillé | Même principe que l'upgrade : règle de récurrence, pas clawback refund | | Churn avec remboursement | Cancellation et refund sont documentés comme événements séparés | Cancellation et refund sont documentés ; si la commission est déjà payée, le trop-payé est manuel | Cancellation arrête les commissions ; refund déduit la commission | Refund appliqué via webhook Stripe ou postback ; le churn seul n'est pas un événement refund | La différence pratique n'est pas d'avoir le mot "refund" sur une page produit. La différence est de pouvoir prédire l'écriture comptable dans chaque cas limite. ## Scénario 1 : Remboursement total Le remboursement total est le minimum. Si le client récupère tout le paiement Stripe, la commission affiliée ne doit pas rester payable. FirstPromoter documente `charge.refunded` pour Stripe et une API refund qui génère des commissions négatives. Cela suffit pour considérer les refunds comme une capacité documentée, mais la page publique ne détaille pas toutes les branches de statut commission. Rewardful documente la branche plus explicitement : si le refund arrive avant paiement de la commission, le montant est ajusté automatiquement. Si la commission a déjà été payée, le marchand traite le trop-payé manuellement. Tolt indique que les refunds déduisent la commission de l'affilié. Sa FAQ pricing publique ne précise pas si cela signifie rejet avant payout, solde négatif après payout ou autre modèle de ledger. RefCampaign applique le refund à la conversion, rejette les commissions non payées et crée une ligne de clawback négative pour les commissions payées. Ce comportement se trouve dans `refund-handling.ts` via `reverseCommissionsForMoneyEvent`. ## Scénario 2 : Remboursement partiel Le remboursement partiel est plus difficile car la correction doit être proportionnelle. Exemple : | Élément | Montant | |---|---:| | Paiement Stripe initial | 200 EUR | | Commission à 20 % | 40 EUR | | Remboursement partiel | 50 EUR | | Réduction de commission correcte | 10 EUR | FirstPromoter documente une API refund qui génère des commissions négatives. C'est utile pour une correction manuelle ou API, mais sa documentation Stripe publique ne décrit pas en détail le calcul du refund partiel. Rewardful décrit publiquement un recalcul automatique quand une vente remboursée change le montant de transaction, tant que la commission reste pending ou due. Tolt ne publie pas la mécanique de refund partiel dans la source vérifiée pour cet article. RefCampaign calcule un ratio entre le montant remboursé et le montant original de la conversion, le borne, puis l'applique aux clawbacks de commission. Les remboursements partiels successifs sont idempotents quand un refund ID est fourni. ## Scénario 3 : Upgrade en milieu de cycle Un upgrade n'est pas un remboursement, mais il peut créer une facture Stripe proratisée. Cette facture peut être prise par erreur pour une deuxième vente si l'outil affilié se fonde trop largement sur les paiements bruts. FirstPromoter indique que son API peut suivre les upgrades, mais la page d'intégration Stripe vérifiée ici liste les ventes, refunds et cancellations plutôt qu'une matrice détaillée des proratas d'upgrade. Rewardful inclut explicitement les upgrades dans son message d'ajustement automatique, toujours dans la limite des commissions pending ou due. Tolt ne documente pas de comportement spécifique aux upgrades dans la source publique vérifiée ici. RefCampaign garde ce sujet séparé du refund handling. La règle importante est de décider si le revenu d'expansion est commissionnable. Sinon, les factures d'upgrade ne doivent pas créer une deuxième commission d'acquisition. Pour le contexte comptable complet, lisez [comment gérer les commissions affiliées sur les refunds Stripe et upgrades](/fr/blog/remboursements-stripe-commissions-affiliation). ## Scénario 4 : Downgrade Le downgrade ressemble à l'upgrade : ce n'est pas un refund par lui-même, mais un événement lifecycle qui peut modifier la base de revenu. Rewardful est la source publique la plus explicite des trois concurrents sur les ajustements de downgrade. FirstPromoter documente le support API des changements lifecycle, mais la page Stripe publique n'est pas granulaire sur les proratas de downgrade. Tolt documente cancellations et refunds, pas le comportement spécifique au downgrade dans la source vérifiée. Pour RefCampaign, les downgrades doivent passer par la politique de commission récurrente plutôt que par le code de clawback refund. Un downgrade sans remboursement ne doit pas être forcé dans `refund-handling.ts`. ## Scénario 5 : Churn avec remboursement Le churn avec remboursement correspond à deux événements : le client arrête l'abonnement et récupère de l'argent. Cette distinction compte. La cancellation doit arrêter les futures commissions. Le refund doit corriger la commission déjà liée au revenu retourné. FirstPromoter documente le tracking des cancellations et le tracking des refunds. Rewardful documente les refunds et les ajustements lifecycle, mais indique que les trop-payés après payout sont manuels. Tolt indique que la cancellation arrête le calcul des commissions et que les refunds émis déduisent la commission. RefCampaign traite le refund par trois chemins : 1. Les webhooks Stripe Connect normalisent les événements `charge.refunded` et `refund.*`. 2. L'API publique de postback refund permet au marchand de déclarer un refund par ID externe de conversion. 3. Les pending refunds sont stockés puis rejoués si le refund Stripe arrive avant la conversion. Ce troisième chemin compte dans les systèmes Stripe réels, car l'ordre des webhooks peut différer de celui que la finance attend. ## Comment lire le comparatif Si vous avez besoin d'un programme affilié Stripe simple avec une période pending alignée sur votre politique de remboursement, Rewardful et FirstPromoter ont tous deux des workflows refund documentés. Si vous devez savoir exactement ce qui se passe après un refund partiel sur une commission déjà payée, demandez à chaque éditeur un exemple ledger avant migration. La documentation publique est inégale sur ce cas. Si vous évaluez Tolt, traitez son wording refund public comme haut niveau. Il indique que les refunds déduisent la commission, mais la source vérifiée ici n'explique pas les refunds partiels, les clawbacks après payout ou les proratas. Si vous évaluez RefCampaign, la force est le modèle explicite de money events : webhooks Stripe, postbacks refund, retry des pending refunds, idempotence par refund ID et lignes de clawback proratisées. Le gap à garder honnête : disputes et failed payments ne font pas partie de ce comparatif. ## Checklist acheteur Avant de choisir une plateforme affiliée Stripe, demandez ces cinq réponses par écrit : 1. Que devient une commission non payée après un refund total. 2. Que devient une commission déjà payée après un refund total. 3. Comment un refund partiel modifie le montant de commission. 4. Si les factures d'upgrade et downgrade peuvent créer des commissions d'acquisition en double. 5. Si l'affilié voit la raison d'un rejet de commission ou d'un clawback. La plateforme avec le ledger le plus lisible crée souvent moins de tickets support que celle avec la liste de fonctionnalités la plus longue. RefCampaign est conçu pour les équipes SaaS qui veulent garder le revenu Stripe, l'état de remboursement et le statut de commission affiliée alignés. Commencez par la [page tarifs](/fr/tarifs) pour relier ces règles à votre stade de programme. ### Meilleure alternative à Rewardful pour SaaS bootstrapped Description: Un guide sobre pour comparer une alternative à Rewardful côté SaaS bootstrapped: Stripe, pricing public, attribution et remboursements. Date: 2026-07-06 Locale: fr Rewardful est une plateforme d'affiliation sérieuse. Son centre d'aide la présente comme une solution pour les entreprises par abonnement qui utilisent Stripe, avec tracking des liens affiliés, association entre clients référés et affiliés, calcul des commissions à partir des factures payées, et ajustements lors des upgrades, downgrades, annulations et essais. La vraie question pour un SaaS bootstrapped n'est donc pas de savoir si Rewardful fonctionne. La question est de savoir si votre stade actuel demande le défaut Stripe le plus établi, ou un workflow Stripe-native plus étroit avec un prix d'entrée plus bas, une posture européenne, et un accompagnement opérationnel direct. Vérifié le 6 juillet 2026. Les pages sources changent, donc vérifiez [le pricing Rewardful](https://www.rewardful.com/pricing), [la présentation produit Rewardful](https://help.rewardful.com/en/articles/2044650-what-is-rewardful), et [la gestion des remboursements Rewardful](https://www.rewardful.com/automated-refund-handling) avant de décider. ## Réponse courte RefCampaign est une bonne alternative à Rewardful si vous êtes un SaaS Stripe bootstrapped qui cherche: - Un prix d'entrée public dès 39 EUR/mois sur la page [tarifs RefCampaign](/fr/tarifs). - Une stack d'affiliation Stripe-native centrée sur abonnements, remboursements, attribution et payouts. - Une fenêtre d'attribution configurable plutôt qu'un workflow généraliste de marketplace partenaire. - Une posture hébergement européen et RGPD pour les acheteurs B2B. - Un support français et anglais pendant la construction du programme. Rewardful reste un bon choix si vous voulez la marque publique la plus établie, si votre revenu affilié rentre dans ses paliers de prix, et si son focus Stripe ou Paddle correspond à votre stack. Le bon arbitrage n'est pas "Rewardful contre une copie". C'est "défaut éprouvé contre modèle opérationnel focalisé". ## Le prix compte plus tôt qu'on ne pense Les équipes bootstrapped comparent souvent les outils d'affiliation par le prix mensuel affiché. Cela oublie le deuxième levier: le plafond de revenu attribué aux affiliés. La page de pricing publique de Rewardful liste Starter à $49/mois jusqu'à $7,500/mois générés par les affiliés, Growth à $99/mois jusqu'à $15,000/mois générés par les affiliés, puis Enterprise à partir de $149/mois au-delà. La même page liste un essai gratuit de 14 jours et des fonctionnalités comme affiliés illimités, toutes les intégrations, accès REST API, paiements PayPal mass payout, paiements Wise bulk, devises multiples, détection de self-referral, attribution first ou last touch, suivi par coupon, et incitations double-sided. Ces fonctionnalités sont utiles. Elles changent aussi la première question de pricing. Il ne suffit pas de demander "peut-on payer l'outil ce mois-ci?" Il faut demander: - Que se passe-t-il quand le revenu attribué aux affiliés dépasse le premier plafond? - Le coût augmente-t-il avant que le canal soit rentable? - La finance peut-elle comprendre le coût sans appel commercial? - Les affiliés peuvent-ils être payés et réconciliés sans que le tableur devienne le vrai système? Le plan d'entrée public de RefCampaign commence à 39 EUR/mois. Vérifiez les limites actuelles sur la page [tarifs](/fr/tarifs), parce que les bornes de plan doivent guider le calcul. ## Comparez le workflow Stripe, pas seulement le dashboard Un logiciel d'affiliation SaaS est surtout un problème d'état Stripe. Un visiteur clique un lien, s'inscrit, devient client, upgrade, downgrade, annule, reçoit un remboursement, ou renouvelle après un essai. Si le système de commission ne comprend que l'inscription initiale, la finance corrige le reste à la main. Le centre d'aide Rewardful indique que les commissions sont calculées quand les factures sont payées, ajustées pour upgrades, downgrades, annulations et essais, puis suivies avec des statuts pending, due, paid et voided. Sa page de refund handling documente une gestion automatisée des remboursements. Rewardful doit donc être évalué comme un concurrent réellement conscient de Stripe, pas comme un simple tracker léger. Côté RefCampaign, la question d'achat est plus étroite: - Voulez-vous que le programme d'affiliation reste proche des événements d'abonnement Stripe? - Avez-vous besoin de voir les remboursements totaux et partiels dans le processus d'approbation? - Voulez-vous que les reprises proratisées soient intégrées au workflow de commission plutôt que traitées après export? - Avez-vous besoin d'une fenêtre d'attribution configurable qui suit votre cycle de vente? Si ces points comptent, lisez la page [logiciel d'affiliation Stripe](/fr/logiciel-affiliation-stripe) puis comparez avec [RefCampaign vs Rewardful](/fr/comparaisons/refcampaign-vs-rewardful). Dans cet article, les disputes et paiements échoués sont hors scope parce qu'ils demandent une vérification séparée. ## Quand RefCampaign est le meilleur fit RefCampaign est plus pertinent quand le programme d'affiliation est jeune et que l'équipe veut un lancement contrôlé. Cela ressemble souvent à ceci: - Le SaaS facture déjà avec Stripe. - L'équipe veut un prix public avant que le canal soit prouvé. - Le responsable du programme est aussi fondateur, marketer ou opérateur. - La finance veut garder une lecture claire de l'approbation des commissions, des remboursements et des états de payout. - L'entreprise vend à des clients européens et prend la posture RGPD au sérieux. Dans ce contexte, une surface plus petite peut être un avantage. Vous n'essayez pas de gérer tous les mouvements partenaires possibles. Vous essayez de recruter les premiers affiliés crédibles, suivre le revenu Stripe proprement, éviter les surpaiements accidentels, et rendre le payout mensuel ennuyeux. Le compromis existe: RefCampaign est plus jeune que Rewardful et son historique public est plus court. Si votre équipe veut la marque Stripe affiliate la plus connue, Rewardful peut être plus simple à défendre en interne. ## Quand Rewardful reste le choix le plus prudent Choisissez Rewardful si votre critère principal est la maturité et la familiarité. C'est plus adapté quand: - Vous voulez une plateforme d'affiliation largement reconnue avec un long historique public. - Votre programme utilise Stripe ou Paddle et les paliers de prix correspondent au revenu affilié attendu. - Vous avez besoin de fonctionnalités listées publiquement comme PayPal mass payouts, Wise bulk payouts, incitations double-sided, ou options de portail affilié brandé. - Vous préférez une surface d'opérations affiliées plus établie à un workflow Stripe-first plus étroit. Ce n'est pas une faiblesse. C'est un critère d'achat différent. ## Checklist de décision Utilisez cette checklist avant d'acheter ou de migrer. 1. Confirmez le prix mensuel actuel et le plafond de revenu affilié. 2. Confirmez que la fenêtre d'attribution correspond à votre cycle de vente. 3. Testez une conversion d'abonnement Stripe depuis le clic jusqu'à la facture payée. 4. Testez un remboursement total et un remboursement partiel avant paiement des affiliés. 5. Demandez comment les commissions déjà payées sont traitées après remboursement. 6. Vérifiez si les upgrades et downgrades proratisés modifient les commissions comme la finance l'attend. 7. Confirmez la méthode de payout que vous utiliserez réellement. 8. Décidez qui approuve les commissions et qui peut marquer un payout comme payé. 9. Exportez un mois d'exemple et réconciliez-le avec Stripe. 10. Demandez quelle région de données et quel support comptent pour vos clients. Si vous utilisez déjà Rewardful et cherchez un chemin de migration, utilisez la [checklist de migration Rewardful vers RefCampaign](/fr/blog/migrer-depuis-rewardful-vers-refcampaign). Si vous comparez encore les deux outils, commencez par [RefCampaign vs Rewardful](/fr/comparaisons/refcampaign-vs-rewardful). ## Conclusion Rewardful est le défaut établi le plus prudent. RefCampaign est l'alternative focalisée pour les SaaS Stripe bootstrapped qui veulent un prix public en EUR, un workflow d'abonnement plus étroit, et un programme d'affiliation conçu autour des événements de revenu Stripe. Si votre priorité est l'option la plus reconnue, Rewardful reste cohérent. Si votre priorité est un programme Stripe-native léger que vous pouvez comprendre avant que le revenu affilié soit prouvé, vérifiez les [tarifs RefCampaign](/fr/tarifs) et validez le fit avec une vraie conversion de test. ### Pourquoi les programmes d'affiliation échouent dans les 60 premiers jours Description: Un playbook d'activation sur 60 jours : jalons semaine par semaine, relance Jour 14, signaux de dormance et règles de transparence. Date: 2026-07-06 Locale: fr Les programmes d'affiliation échouent souvent dans les 60 premiers jours parce que les inscrits ne deviennent pas des partenaires actifs. Le lancement crée de l'attention, mais c'est la cadence d'activation après le lancement qui détermine si les affiliés envoient du trafic, apprennent du retour terrain et continuent à promouvoir. Le schéma est classique. Une équipe SaaS recrute une première cohorte de partenaires, envoie un lien vers le portail, célèbre le nombre d'affiliés approuvés, puis attend. Deux mois plus tard, le dashboard affiche une grande liste et très peu d'affiliés actifs. Ce n'est pas encore un problème de recrutement. C'est un problème d'activation. Ce playbook couvre les huit premières semaines après l'arrivée d'un affilié : premier succès rapide, relance Jour 14, rythme opérationnel des semaines 3-4, fenêtre de tri Jours 29-60 et signaux de dormance qui montrent où le programme bloque. Si vous choisissez encore vos premiers partenaires, commencez par le guide pour [trouver vos premiers affiliés SaaS](/fr/blog/recruter-affilies-qui-generent-des-revenus). Si les partenaires sont déjà inscrits, utilisez cet article pour garder le canal en mouvement. ## La vraie métrique des 60 premiers jours Ne jugez pas un jeune programme d'affiliation au nombre de partenaires approuvés. Jugez-le à l'activation. Pendant les 60 premiers jours, la vraie question est : > Combien d'affiliés approuvés ont fait une action de promotion qui a créé une demande mesurable ? Cette action peut être un premier clic, un post publié, une newsletter envoyée, un webinaire planifié ou une introduction qualifiée. Le revenu compte, mais il peut arriver plus tard. L'activité est le signal précoce. Suivez ces métriques chaque semaine : | Métrique | Pourquoi c'est important | |----------|--------------------------| | Temps jusqu'au premier clic | Montre si l'onboarding enlève assez de friction | | Affiliés avec un premier contenu publié | Sépare l'intention de l'exécution | | Taux clic-vers-essai par affilié | Révèle l'adéquation audience-message | | Taux essai-vers-payant par affilié | Montre si le trafic est qualifié | | Questions affiliés sans réponse | Expose la friction cachée avant le churn | L'erreur consiste à traiter tous les affiliés inactifs pareil. Un partenaire qui a ouvert le mail de bienvenue, consulté les assets et posé une question sur la commission est bloqué. Un partenaire qui n'a jamais ouvert quoi que ce soit est froid. Le suivi doit être différent. ## Semaine 1 : créer le premier succès rapide La première semaine a un seul objectif : aider l'affilié à faire une promotion crédible sans devoir étudier tout votre produit. Ne lui demandez pas "d'explorer le portail". Donnez-lui la plus petite action utile. Une bonne séquence Semaine 1 ressemble à ceci : | Jour | Action marchand | Jalon affilié | |------|-----------------|---------------| | Jour 0 | Email d'approbation avec lien affilié, règles de commission et angle d'audience recommandé | L'affilié comprend quoi promouvoir | | Jour 1 | Un post prêt à adapter, un court texte email et une capture d'écran | L'affilié peut publier sans partir de zéro | | Jour 3 | Check-in personnel pour les partenaires à fort potentiel | Les blocages ressortent tant que l'intention est fraîche | | Jour 7 | Segmentation par comportement : premier clic, asset vu seulement, aucune activité | La suite correspond à la réalité | Le premier succès rapide n'a pas besoin d'être une vente. Pour beaucoup de programmes SaaS, le premier signal réaliste est l'un de ces événements : - l'affilié envoie son premier clic ; - l'affilié partage votre produit dans une communauté privée pertinente ; - l'affilié prépare un post comparatif et demande une relecture du positionnement ; - l'affilié introduit un client ou fondateur très qualifié. Cette première action compte parce qu'elle change la relation. Le partenaire n'est plus seulement "inscrit". Il est en mouvement. Pour la séquence détaillée des sept premiers jours, utilisez le guide pour [onboarder vos affiliés](/fr/blog/onboarder-affilies-7-premiers-jours). ## Jour 14 : récupérer le milieu silencieux Le Jour 14 est le meilleur point d'intervention. Il est assez tard pour que le silence veuille dire quelque chose, mais assez tôt pour récupérer l'intention. Séparez les affiliés en trois groupes. ### Groupe 1 : actifs Ces affiliés ont généré au moins une action mesurable. Envoyez une note de performance courte : - ce qui s'est passé ; - quelle page ou quel asset ils ont utilisé ; - quoi tester ensuite. Ne les noyez pas dans un rapport complet. L'objectif est de créer de l'élan. Exemple : > Vous avez envoyé 42 visiteurs depuis le post Notion template. Le taux d'essai est plus fort que sur le lien homepage générique. La prochaine fois, pointez le CTA vers la page cas d'usage plutôt que la page tarifs. ### Groupe 2 : intéressés mais bloqués Ces affiliés ont ouvert les emails, consulté les assets ou posé une question, mais n'ont pas publié. Posez une seule question directe : > Quelle est la seule chose qui manque avant que vous puissiez promouvoir ? Les réponses fréquentes tombent dans quelques catégories : positionnement flou, captures manquantes, incertitude sur les règles de commission, angle d'audience absent ou attente d'une date de lancement. Traitez ces réponses manuellement au début. Si cinq affiliés demandent la même chose, transformez-la en asset réutilisable. ### Groupe 3 : froids Ces affiliés n'ont pas ouvert, cliqué, publié ou répondu. Envoyez une relance concise, puis baissez la fréquence. Ne dépensez pas le temps fondateur à poursuivre chaque inscription froide. Les programmes bien pilotés protègent l'attention humaine pour les partenaires qui montrent du signal. ## Semaines 3-4 : transformer l'activité en routine Les semaines 3 et 4 transforment le programme en système opérationnel plutôt qu'en campagne de lancement. Faites une revue hebdomadaire de 30 minutes avec quatre questions : 1. Quels affiliés ont créé de la demande cette semaine ? 2. Quel message ou asset a généré le trafic le plus qualifié ? 3. Quels partenaires sont bloqués mais encore engagés ? 4. Quels affiliés inactifs faut-il déprioriser ? Envoyez ensuite une mise à jour partenaire avec une recommandation actionnable, pas une newsletter générique. Bonne mise à jour : - "L'angle comparatif convertit mieux que l'angle réduction. Utilisez ce titre et envoyez le trafic vers cette page." Mise à jour faible : - "Voici toutes nos nouveautés produit." Les affiliés n'ont pas besoin de votre changelog interne. Ils ont besoin d'aide pour rendre leur prochaine promotion plus simple et plus crédible. C'est aussi le bon moment pour relier activation et économie. Si vous voulez [réduire votre CAC grâce à l'affiliation](/fr/blog/reduire-cac-affiliation), il faut les deux côtés de l'équation : moins de dépense upfront et assez d'activité partenaire pour créer du pipeline. ## Jours 29-60 : promouvoir, coacher ou trier À partir du jour 30, chaque affilié doit tomber dans l'une de ces trois décisions. ### Promouvoir Promouvez les affiliés qui ont produit du trafic qualifié, une conversation commerciale crédible ou une première conversion. Donnez-leur plus de contexte : roadmap produit, cas d'usage profonds, accès à un appel fondateur ou idée de co-marketing. Le but est de transformer le premier signal en comportement répété. ### Coacher Coachez les affiliés qui montrent de l'effort mais des résultats faibles. Ils touchent peut-être la mauvaise audience, utilisent un CTA trop vague ou envoient vers une page qui ne correspond pas à leur contenu. Donnez un ajustement précis, puis regardez le résultat la semaine suivante. ### Trier Triez les affiliés sans activité et sans réponse après une relance claire. Trier ne veut pas dire supprimer. Cela veut dire les passer dans un segment low-touch pour que votre attention et vos rapports restent honnêtes. Le danger est d'accumuler des centaines d'affiliés silencieux dans le dashboard. Le programme paraît plus grand qu'il ne l'est et le taux d'activité réel disparaît. ## Les signaux de dormance à surveiller La dormance arrive rarement comme un événement spectaculaire. Elle apparaît par petits signaux qui s'additionnent. Surveillez : - aucun premier clic dans les 14 jours ; - assets consultés mais aucun contenu publié ; - questions répétées sur les règles de commission de base ; - beaucoup de clics sans démarrage d'essai ; - essais venus d'un affilié qui churnent vite ; - affiliés qui demandent si le tracking fonctionne ; - top partenaires qui demandent des captures manuelles parce que les données du portail semblent en retard ; - un seul partenaire qui porte presque toute l'activité pendant que le reste de la cohorte reste silencieux. Chaque signal appelle une correction différente. Aucun clic indique une friction d'onboarding. Des clics sans essais indiquent un mauvais alignement message ou landing page. Des essais sans paiement indiquent un problème de fit audience ou d'attente produit. Les questions de tracking indiquent que la confiance s'érode. Plus vous classez le signal tôt, moins le partenaire risque de disparaître. ## La transparence est la couche d'activation L'activation ne se résume pas aux emails et aux assets. C'est aussi une question de confiance. Un affilié continue à promouvoir quand il voit ce qui s'est passé après avoir envoyé du trafic. Il doit savoir si les visiteurs ont cliqué, démarré un essai, payé, remboursé ou été rejetés. Sans cette visibilité, le partenaire doit deviner si le programme mérite son effort. C'est pourquoi la transparence d'attribution n'est pas un détail back-office. Elle fait partie de l'activation. Au minimum, les affiliés doivent comprendre : - quels clics ont été enregistrés ; - quels essais ou leads viennent de ces clics ; - quelles commissions sont en attente, approuvées, rejetées ou reprises ; - pourquoi une commission a changé d'état ; - quand le payout aura lieu. C'est aussi là que beaucoup de programmes perdent discrètement leurs meilleurs partenaires. Si un affilié sérieux soupçonne que le tracking est incomplet, il ne débattra pas éternellement. Il déplacera son attention ailleurs. ## Checklist opérationnelle sur 60 jours Utilisez cette checklist pour chaque nouvelle cohorte d'affiliés. | Timing | Action | |--------|--------| | Jour 0 | Envoyer lien, règles de commission, angle d'audience et première action recommandée | | Jour 1 | Envoyer des assets prêts à l'emploi adaptés au canal de l'affilié | | Jour 3 | Faire un check-in avec les partenaires à fort potentiel | | Jour 7 | Segmenter par premier clic, asset vu et inactivité | | Jour 14 | Récupérer les partenaires bloqués et réduire l'attention sur les inscrits froids | | Semaine 3 | Partager un insight de performance et une prochaine action | | Semaine 4 | Revoir taux d'activité, qualité du message et blocages partenaires | | Jours 29-60 | Promouvoir, coacher ou trier chaque affilié | Le programme n'a pas besoin d'un process lourd. Il a besoin d'une cadence visible. ## Que faire ensuite Si votre programme n'est pas encore lancé, dessinez les 60 premiers jours avant de recruter l'affilié suivant. Une petite cohorte bien activée vaut mieux qu'une grande liste immobile. Si votre programme est déjà lancé, exportez les deux derniers mois d'activité affiliée et classez chaque partenaire : actif, bloqué ou froid. Puis appliquez la relance Jour 14 rétroactivement. RefCampaign est conçu pour les équipes SaaS qui prennent au sérieux l'attribution transparente, les statuts de commission et la confiance partenaire. Pour savoir quel plan correspond à votre stade de programme, commencez par la [page tarifs](/fr/tarifs). ### Migrer depuis LeadDyno vers RefCampaign : checklist SaaS Stripe Description: Checklist de migration pour passer de LeadDyno à RefCampaign en préservant affiliés, liens et historique de commissions. Date: 2026-07-03 Locale: fr La [page pricing LeadDyno](https://www.leaddyno.com/pricing) publie des plans d'affiliation à partir de 49 $/mois avec un essai de 30 jours, clics et conversions illimités sur tous les plans, et des limites basées sur les affiliés actifs, reward structures et plans de commission. Sa [page support Stripe](https://www.leaddyno.com/integrations/stripe) explique aussi que les utilisateurs peuvent voir dans Stripe les ventes affiliées, commissions, trafic et nouveaux affiliés via l'app LeadDyno. C'est un contexte utile, pas un motif d'attaque. Si vous migrez de LeadDyno vers RefCampaign, la raison doit être le fit opérationnel : attribution d'abonnement Stripe, reporting SaaS plus simple, hébergement UE, ou programme qui n'a pas besoin d'un setup plus e-commerce. ## Partir du setup affilié actuel Avant de reconstruire, listez les éléments qui touchent à la confiance des affiliés. Documentez : - Affiliés actifs et liens actuels. - Codes promo ou règles de codes par produit. - Reward structures, plans de commission et groupes affiliés. - Exports historiques dont finance a encore besoin. - Commissions en attente, payouts approuvés et traitement des remboursements. - Reporting Stripe que votre équipe utilise via l'intégration LeadDyno. Le but n'est pas de copier chaque réglage. Le but est de préserver ce dont les affiliés dépendent tout en simplifiant les parties que votre équipe SaaS opère vraiment. Si la raison du changement est la profondeur Stripe, commencez par la page [logiciel d'affiliation Stripe](/fr/logiciel-affiliation-stripe) et la fonctionnalité [tracking d'affiliation Stripe](/fr/fonctionnalites/tracking-affiliation-stripe). ## Décider ce qui change dans RefCampaign Gardez ce qui créerait de la confusion si cela changeait du jour au lendemain : - Liens affiliés actifs ou stratégie de redirection. - Taux de commission et rythme de payout des affiliés existants. - Règles de remboursements, annulations et commissions en attente. - Message indiquant quand le nouveau système devient officiel. Changez ce qui est trop large pour un programme d'affiliation SaaS : - Reward structures qui ne correspondent plus au revenu d'abonnement. - Groupes affiliés créés seulement à cause d'anciennes limites d'outil. - Rapports qui demandent une réconciliation manuelle avec les factures Stripe. - Workflows qui mélangent parrainage client, codes e-commerce et affiliés SaaS. RefCampaign doit devenir la source de vérité plus claire pour le revenu affilié payé via Stripe. Pour les différences par outil, lisez [RefCampaign vs LeadDyno](/fr/comparaisons/refcampaign-vs-leaddyno). ## Migrer d'abord les affiliés qui génèrent du revenu Commencez par les affiliés qui peuvent prouver que la migration fonctionne. Pour chaque affilié actif : 1. Créer l'affilié dans RefCampaign. 2. Recréer ou rediriger son lien principal. 3. Tester un clic, une inscription et un événement facture payée. 4. Confirmer que la commission apparaît avec le statut attendu. 5. Envoyer une note concise avec le nouveau lien et la date de coupe. Si votre programme est encore structuré autour de Stripe, la [checklist d'achat d'un logiciel d'affiliation Stripe](/fr/logiciel-affiliation-stripe) aide à décider quels événements doivent compter avant de migrer tout le monde. ## Réconcilier payouts et remboursements Ne fermez pas LeadDyno tant que l'ancienne fenêtre comptable n'est pas propre. Finance doit confirmer : - Quelles commissions sont en attente dans LeadDyno. - Quelles commissions sont approuvées mais non payées. - Quelles commissions passent dans RefCampaign. - Quels remboursements ou annulations affectent encore l'ancienne période. - Quel export doit être archivé pour audit. Utilisez une seule règle de coupe. Exemple : "Les conversions avant le 15 juillet sont payées depuis LeadDyno ; les événements facture payée à partir du 15 juillet sont suivis dans RefCampaign." ## Checklist migration 1. Exporter affiliés, liens, codes, groupes et plans de commission. 2. Documenter reporting Stripe et exports finance. 3. Décider la date de coupe et la règle de remboursement. 4. Reconstruire le cœur du programme dans RefCampaign. 5. Tester l'attribution clic vers facture payée via Stripe. 6. Migrer d'abord les affiliés actifs qui génèrent du revenu. 7. Informer les autres affiliés avec leurs nouveaux liens. 8. Garder LeadDyno accessible jusqu'à la réconciliation finale des payouts. Quand vous voulez comparer le fit, lisez [RefCampaign vs LeadDyno](/fr/comparaisons/refcampaign-vs-leaddyno), consultez [les tarifs RefCampaign](/fr/tarifs), ou mappez le setup avec le guide [programme d'affiliation avec Stripe](/fr/blog/affiliation-stripe). La migration réussit quand les affiliés ne ressentent pas le changement d'outil. Leurs liens fonctionnent, leurs commissions restent explicables, et votre équipe obtient un reporting Stripe plus propre. ### Migrer depuis PartnerStack vers RefCampaign : checklist affiliation SaaS Description: Checklist pratique pour les équipes B2B SaaS qui passent de PartnerStack à RefCampaign sans casser la confiance des affiliés. Date: 2026-07-03 Locale: fr PartnerStack est conçu pour des écosystèmes partenaires B2B plus larges. Sa [page plateforme](https://partnerstack.com/) publique met en avant le recrutement, l'activation, le tracking, les commissions et l'optimisation des partenaires, tandis que sa [page pricing](https://partnerstack.com/pricing) liste des plans payants par motion partenaire et des parcours enterprise custom. C'est un contexte utile, pas un motif d'attaque. Si vous migrez de PartnerStack vers RefCampaign, la raison doit être le fit opérationnel : un programme d'affiliation plus lean, une attribution centrée sur Stripe, des workflows founder-led plus simples, ou un chemin plus direct entre activité partenaire et revenu d'abonnement payé. ## Partir du système partenaire actuel Avant de reconstruire quoi que ce soit, séparez le programme d'affiliation du reste de votre motion partenaire. Notez : - Les affiliés actifs qui ont généré clics ou revenu sur les 90 derniers jours. - Les partenaires referral, revendeurs et agences qui ne doivent pas encore bouger. - Les règles de commission, groupes partenaires et termes spéciaux. - Les liens, codes promo, assets approuvés et ressources partenaires. - Les commissions en attente, calendrier de payout et règles de remboursement. - Les vues de reporting utilisées pour comprendre le revenu partner-sourced. PartnerStack peut couvrir plus qu'un simple programme d'affiliation. La migration va plus vite quand vous décidez quels partenaires appartiennent à RefCampaign et lesquels demandent encore un workflow d'écosystème partenaire plus large. Si le problème actuel est de mesurer ce que les affiliés apportent vraiment, consultez la fonctionnalité [analytics affiliation](/fr/fonctionnalites/analytics-affiliation) avant de reconstruire le programme. ## Décider ce qui change dans RefCampaign Une migration n'est pas un copier-coller. Gardez ce qui protège la confiance partenaire : - Taux de commission des affiliés actifs qui génèrent du revenu. - Calendrier de payout et seuil minimum. - Ressources partenaires encore à jour. - Promesse déjà faite à un partenaire stratégique. Changez ce qui rend le programme difficile à opérer : - Types de partenaires mélangés dans un même workflow. - Rapports qui ne se relient pas clairement au revenu d'abonnement Stripe. - Réconciliation manuelle entre activité affiliée et factures payées. - Étapes d'approbation qui ralentissent une équipe SaaS founder-led. RefCampaign est plus adapté quand le tracking d'affiliation doit rester proche du billing Stripe et que l'équipe veut une lecture directe du revenu partenaire. Pour les compromis stratégiques, utilisez la [comparaison RefCampaign vs PartnerStack](/fr/comparaisons/refcampaign-vs-partnerstack). ## Migrer les affiliés actifs avant la longue traîne Ne migrez pas tous les profils partenaires d'un coup. Commencez par les affiliés qui envoient encore du trafic ou du revenu : 1. Créer l'affilié dans RefCampaign. 2. Recréer son lien de tracking ou sa campagne principale. 3. Tester le tracking d'un clic et d'un événement Stripe payé. 4. Envoyer une note de transition avec le nouveau lien et les détails de continuité payout. 5. Observer un cycle complet d'abonnement ou de facture payée avant d'élargir. Cela évite de passer du temps sur des partenaires inactifs pendant que le groupe qui génère du revenu attend encore. Si vous segmentez aussi des partenaires B2B à forte valeur, le guide [affiliation B2B à ACV élevé](/fr/blog/affiliation-b2b-programme-partenaire-acv-eleve) aide à décider qui mérite un parcours spécifique. ## Réconcilier les commissions avant de fermer l'ancien workflow Finance doit pouvoir répondre à quatre questions avant de retirer PartnerStack : - Quelles commissions sont en attente dans PartnerStack ? - Quels payouts sont déjà approuvés ? - Quels partenaires sont passés dans RefCampaign ? - Quels remboursements, annulations ou clawbacks appartiennent encore à l'ancienne période ? Écrivez une seule règle de coupe. Exemple : "Les clics avant le 15 juillet restent dans PartnerStack sauf mise à jour anticipée du lien ; les clics à partir du 15 juillet sont suivis dans RefCampaign." La règle compte plus que l'outil. Les affiliés ne doivent jamais se demander où une commission est partie. ## Checklist migration 1. Auditer les types de partenaires et isoler le programme d'affiliation. 2. Exporter affiliés actifs, liens, coupons et règles de commission. 3. Documenter payouts en attente, remboursements et règle de coupe. 4. Reconstruire le cœur du programme dans RefCampaign. 5. Tester attribution Stripe et reporting de bout en bout. 6. Migrer d'abord les meilleurs affiliés en revenu. 7. Informer les autres affiliés actifs. 8. Garder l'ancien reporting disponible jusqu'à la clôture finance. Quand vous voulez comparer le modèle opérationnel, lisez [RefCampaign vs PartnerStack](/fr/comparaisons/refcampaign-vs-partnerstack), consultez [les tarifs RefCampaign](/fr/tarifs), ou voyez comment [faire passer un programme d'affiliation vers 100K MRR](/fr/blog/comment-faire-passer-votre-programme-affiliation-100k-mrr). La migration réussit quand l'expérience partenaire devient presque invisible. Les liens fonctionnent, les commissions restent lisibles, les payouts sont prévisibles, et votre équipe SaaS relie plus clairement l'activité affiliée au revenu payé. ### Migrer depuis Trackdesk vers RefCampaign : checklist affiliation SaaS Description: Checklist de migration pour passer de Trackdesk à RefCampaign en gardant tracking, commissions et payouts sous contrôle. Date: 2026-07-03 Locale: fr Trackdesk dispose d'une [page use case SaaS](https://trackdesk.com/use-case/saas) qui met en avant le revenu d'abonnement, les commissions récurrentes, les clics et conversions illimités, l'uptime et de nombreuses intégrations. Sa [page pricing](https://trackdesk.com/pricing) décrit aussi des plans pour le passage à l'échelle, l'aide au setup et le support de migration. C'est un contexte utile, pas un motif d'attaque. Si vous migrez de Trackdesk vers RefCampaign, la raison doit être le fit opérationnel : une équipe SaaS plus petite, une attribution plus simple centrée sur Stripe, l'hébergement UE, des analytics affiliés plus lisibles, ou un programme qui n'a pas besoin d'une large stack performance marketing. ## Partir du modèle de tracking actuel Trackdesk peut couvrir des programmes partenaires complexes. La première étape consiste donc à décider ce qui doit vraiment être migré. Documentez : - Affiliés et offres actifs. - Liens de tracking, codes promo et règles de conversion. - Logique de commissions récurrentes. - Méthodes de payout, calendrier et seuils. - Tableaux de bord utilisés par marketing et finance. - Remboursements, annulations et ajustements de commission ouverts. Si le plus gros risque est de perdre en visibilité, consultez la fonctionnalité [analytics affiliation](/fr/fonctionnalites/analytics-affiliation) avant la migration. Le nouveau setup doit rendre le reporting plus simple à expliquer, pas seulement différent. ## Décider ce qui change dans RefCampaign Gardez ce qui protège la continuité : - Règles de commission des affiliés actifs. - Attentes existantes sur les payouts. - Structure de liens ou redirections des meilleurs affiliés. - Export historique dont finance peut avoir besoin plus tard. Changez ce qui rend le programme plus lourd que nécessaire : - Offres qui ne sont plus actives. - Vues de reporting que personne n'utilise. - Segments partenaires qui ne correspondent pas au revenu SaaS. - Vérifications manuelles entre conversions affiliées et factures Stripe payées. RefCampaign est plus adapté quand l'équipe veut garder le programme d'affiliation proche du billing d'abonnement et du revenu partenaire. Pour les différences par outil, utilisez la [comparaison RefCampaign vs Trackdesk](/fr/comparaisons/refcampaign-vs-trackdesk). ## Migrer d'abord les affiliés actifs Commencez par les affiliés qui prouvent le chemin de tracking. Pour chacun : 1. Créer l'affilié dans RefCampaign. 2. Recréer la campagne, le lien ou le code qu'il utilise vraiment. 3. Tester le tracking d'un clic et l'événement Stripe payé. 4. Confirmer le statut de commission et la vue de reporting. 5. Envoyer une note de transition courte à l'affilié. Ne migrez pas les offres dormantes avant les chemins de revenu actifs. Si vous devez choisir les indicateurs à suivre pendant la transition, utilisez le guide des [KPIs de programme d'affiliation](/fr/blog/indicateurs-programme-affiliation-kpis). ## Réconcilier commissions et payouts Avant de fermer l'ancien workflow, alignez-vous sur une seule vue comptable. Finance doit savoir : - Quelles commissions restent en attente dans Trackdesk. - Quelles commissions sont approuvées pour payout. - Quelles conversions sont maintenant suivies dans RefCampaign. - Quels remboursements ou annulations s'appliquent encore à l'ancienne période. - Quels rapports doivent être exportés pour audit et questions partenaires. Utilisez une seule règle de coupe. Exemple : "Les conversions avant le 15 juillet restent dans Trackdesk ; les événements facture payée à partir du 15 juillet sont suivis dans RefCampaign." ## Checklist migration 1. Exporter affiliés actifs, offres, liens et règles de commission. 2. Documenter dashboards de reporting et workflow de payout. 3. Décider la date de coupe et la règle de remboursement. 4. Reconstruire le cœur du programme dans RefCampaign. 5. Tester l'attribution clic vers facture payée avec Stripe. 6. Migrer d'abord les affiliés qui génèrent le plus de revenu. 7. Informer les autres affiliés actifs. 8. Archiver les anciens rapports après réconciliation finale des payouts. Quand vous voulez comparer les systèmes, lisez [RefCampaign vs Trackdesk](/fr/comparaisons/refcampaign-vs-trackdesk), consultez [les tarifs RefCampaign](/fr/tarifs), ou situez le programme avec le guide des [benchmarks de programme d'affiliation SaaS](/fr/blog/benchmarks-programme-affiliation-saas). La migration réussit quand la stack de tracking devient plus calme. Les affiliés continuent de travailler, finance peut expliquer chaque commission, et votre équipe SaaS voit le revenu partenaire sans fouiller dans une complexité inutile. ### Taux de commission d'affiliation SaaS : combien payer vos affiliés ? Description: Comment choisir un taux de commission d'affiliation SaaS : récurrent vs one-time, 20 % vs 30 %, limites LTV, remboursements, délais de paiement et exemples par modèle. Date: 2026-07-03 Locale: fr La plupart des fondateurs SaaS posent la question du taux de commission trop tard. Ils choisissent 30 % parce qu'un concurrent le fait, ou 20 % parce que cela paraît plus prudent, puis découvrent deux mois plus tard que les affiliés ne sont pas motivés ou que l'économie du canal ne tient pas. Le bon taux de commission d'affiliation SaaS n'est pas un pourcentage universel. C'est le taux qui rend le programme assez attractif pour les partenaires tout en gardant le coût d'acquisition sous la lifetime value que vous conservez réellement. Ce guide donne le cadre de décision : récurrent vs one-time, 20 % vs 30 %, durée de paiement, plafonds, impact des remboursements, et point de départ selon votre modèle SaaS. Si vous voulez d'abord les données de marché, lisez les [benchmarks des programmes d'affiliation SaaS](/fr/blog/benchmarks-programme-affiliation-saas). Si vous modélisez déjà l'économie du programme, ouvrez le [calculateur de ROI d'affiliation](/fr/outils/calculateur-roi-affiliation) pendant la lecture. ## La réponse courte Pour la plupart des programmes B2B SaaS self-serve, commencez ici : | Modèle SaaS | Commission de départ | Meilleur fit | |---|---|---| | PLG low-ticket | 25-35 % récurrent pendant 12 mois | Volume élevé, paiement absolu plus faible | | SMB SaaS | 20-30 % récurrent pendant 12 mois | Équilibre motivation partenaire et marge | | Mid-market SaaS | 15-25 % récurrent ou 50-100 % du premier mois | ACV plus élevé, sales-assist impliqué | | High-ACV sales-led | Prime fixe ou hybride | Cycle long et coût commercial humain | | SaaS IA ou usage-based | Base plus basse + bonus d'expansion | Revenu variable, pics d'usage, packs de crédits | Ce tableau est un point de départ, pas une règle. Le [guide de compensation affiliée de Rewardful](https://www.rewardful.com/guides/affiliate-compensation) situe souvent les commissions SaaS récurrentes autour de 20-25 %, tout en montrant que certains programmes vont plus haut. L'[analyse SaaS de Post Affiliate Pro](https://www.postaffiliatepro.com/blog/saas-affiliate-commission-rates/) place beaucoup de programmes matures autour de 15-25 %, dans un paysage plus large de 5-30 %. La conclusion n'est pas qu'une source a raison contre l'autre. La conclusion est que votre marge et votre rétention décident du taux. Votre structure de commission doit répondre à trois questions : 1. Est-ce qu'un bon affilié aura suffisamment envie de vous promouvoir ? 2. Pouvez-vous financer ce paiement si le client reste pendant la LTV attendue ? 3. La structure récompense-t-elle les bons clients, pas seulement les inscriptions ? ## Commencez par l'économie unitaire Avant de choisir un taux, notez cinq chiffres : - Revenu mensuel moyen par client. - Marge brute. - Durée de vie moyenne client. - Taux essai vers payant ou démo vers closing. - Taux de remboursement et churn précoce. Sans ces chiffres, un taux de commission reste une intuition. Exemple : | Métrique | Valeur | |---|---| | Plan mensuel | 100 $ | | Marge brute | 85 % | | Durée de vie client | 18 mois | | LTV de marge brute | 1 530 $ | | Commission | 25 % pendant 12 mois | | Coût total de commission | 300 $ | Dans ce cas, la commission représente environ 20 % de la LTV de marge brute. Cela peut fonctionner si le client est réellement incrémental et si le programme ne demande pas beaucoup d'effort commercial. Changez maintenant une variable : la durée de vie moyenne tombe à 5 mois. La LTV de marge brute devient 425 $, mais le plafond de 12 mois ne compte plus vraiment puisque le client churn avant. La commission totale est 125 $, soit environ 29 % de la LTV de marge brute. C'est encore possible, mais la fenêtre de payback devient plus serrée et il faut améliorer la rétention avant d'augmenter le taux. C'est pourquoi le bon taux dépend d'abord de la rétention. Une commission élevée sur un produit sticky peut être rationnelle. Une commission faible sur un produit qui churn peut rester trop chère. ## Commission récurrente ou one-time La première vraie décision n'est pas le pourcentage. C'est le modèle. ### Commission récurrente La commission récurrente paie l'affilié à chaque paiement du client référé, souvent pendant une période fixe ou pendant toute la durée de vie client. Utilisez une commission récurrente quand : - Le produit est self-serve ou peu sales-led. - Le revenu est prévisible et par abonnement. - Les affiliés influencent la qualité du fit client. - Vous voulez que les partenaires se soucient de la rétention. Pour la plupart des programmes SaaS, la commission récurrente est plus attractive qu'une prime one-time parce qu'elle crée un revenu dans le temps. Elle aligne aussi les intérêts : l'affilié gagne plus quand il apporte des clients qui restent. Le risque est la compression de marge. 30 % lifetime peut devenir coûteux si le canal scale et si les clients restent plusieurs années. Beaucoup de programmes résolvent ce point avec un plafond de 12 mois ou une baisse du taux après la première année. ### Commission one-time La commission one-time paie un montant fixe ou un pourcentage de la première facture. Utilisez une commission one-time quand : - Les cycles de vente sont longs et sales-assisted. - L'équipe commerciale fait une grande partie du closing. - L'ACV est élevé et un pourcentage récurrent paierait trop. - Vous voulez une CAC prévisible et une comptabilité simple. La commission one-time est plus simple pour la finance. Elle est moins excitante pour les affiliés, sauf si le montant absolu est élevé. ### Commission hybride La commission hybride combine une prime initiale plus basse avec une composante récurrente plus basse. Utilisez l'hybride quand : - L'affilié source une opportunité qualifiée mais l'équipe sales ferme le deal. - Vous voulez rémunérer l'introduction et la rétention. - L'ACV varie fortement selon les clients. Exemple : 150 $ à la première facture payée + 10 % récurrent pendant 12 mois. L'affilié obtient un gain rapide, mais le coût long terme reste contrôlé. ## Quel montant suffit à attirer de bons affiliés ? Les affiliés n'évaluent pas votre taux seul. Ils comparent leurs gains attendus entre plusieurs programmes. La métrique utile est le paiement attendu par promotion qualifiée : ``` Paiement attendu = trafic envoyé × taux de conversion × commission par client ``` Une commission récurrente de 30 % sur un produit à 29 $/mois peut être moins attractive qu'une commission de 15 % sur un produit à 300 $/mois. Le pourcentage semble plus élevé, mais le paiement absolu est plus faible. Utilisez ces seuils comme filtre pratique : - Sous 30 $ de paiement attendu la première année par client : difficile de recruter de vrais affiliés contenus. - 50-150 $ : viable pour SMB SaaS et créateurs de niche. - 150-500 $ : attractif pour contenus high-intent, newsletters et consultants. - 500 $+ : assez fort pour partenaires stratégiques, agences et communautés. Si votre produit est low-ticket, il faut souvent un pourcentage plus élevé, une fenêtre plus longue ou des bonus de volume. Si votre produit est high-ACV, vous pouvez souvent payer un pourcentage plus bas tout en offrant un paiement intéressant. ## Le choix 20 %, 30 %, 40 % L'erreur courante est de demander "quel taux payer ?" sans demander quel rôle le taux doit jouer. ### Utilisez 20 % quand la marge compte 20 % récurrent est un bon point de départ quand : - Votre marge brute est sous 80 %. - Le produit demande du sales ou de l'onboarding. - Le churn reste incertain. - Vous validez encore le canal. 20 % n'est pas faible si le paiement absolu est intéressant. Pour un produit à 200 $/mois, 20 % pendant 12 mois représente 480 $ par client. ### Utilisez 30 % quand les affiliés doivent avoir une vraie raison de s'intéresser à vous 30 % récurrent est un bon défaut pour les premiers programmes SaaS self-serve avec marge saine. Utilisez-le quand : - Vous recrutez vos premiers affiliés sérieux. - Le produit est low ou mid-ticket. - La marge brute est élevée. - L'activation et la rétention sont déjà solides. - Vous voulez que l'affiliation rivalise avec l'acquisition payante. Le point clé est le plafond. 30 % pendant 12 mois n'a rien à voir avec 30 % lifetime. ### Utilisez 40 % seulement avec une contrainte claire 40 % peut fonctionner, mais doit acheter quelque chose de précis : momentum de lancement, fenêtre promotionnelle courte, partenaire de haut niveau ou poussée limitée sur la première année. Utilisez 40 % quand : - La commission est plafonnée. - L'offre est réservée à une période courte. - Le partenaire a une distribution prouvée. - Votre marge brute et votre rétention le supportent. Ne faites pas de 40 % le défaut public juste parce que le recrutement est difficile. Si les affiliés ne sont pas intéressés à 30 %, le problème peut venir du positionnement, du fit audience ou du taux de conversion, pas seulement du paiement. ## Plafonnez les commissions lifetime avec prudence "Commission lifetime" sonne attractif. Cela peut aussi créer une dette de marge. Pour un programme jeune, le meilleur défaut est souvent : - 12 mois récurrents pour les affiliés standards. - 24 mois pour les partenaires stratégiques. - Lifetime seulement pour quelques relations négociées. Cela donne un upside significatif aux affiliés sans engager votre marge pour toujours. Si vous proposez du lifetime, définissez ce que cela signifie. Est-ce la durée de vie du client, de l'abonnement, du compte affilié ou de la ligne produit ? Que se passe-t-il si le client résilie puis revient six mois plus tard ? Que se passe-t-il s'il passe du self-serve à l'enterprise ? L'ambiguïté crée des litiges plus tard. ## Ajoutez fenêtres de remboursement et clawbacks Le taux n'est que la moitié de la politique de commission. Le timing compte autant. Pour un SaaS, ne payez pas les commissions immédiatement après la première facture si les clients peuvent demander un remboursement ou churner rapidement. Utilisez une période pending alignée avec votre fenêtre de remboursement. Modèle simple : 1. Le client paie une facture. 2. La commission est créée en attente. 3. La fenêtre de remboursement expire. 4. La commission devient due. 5. La commission est payée au cycle suivant. Si un remboursement arrive avant paiement, annulez la commission. Si un remboursement arrive après paiement, décidez si vous récupérez le montant sur les gains futurs ou si vous absorbez la perte. Pour les cas Stripe, lisez [remboursements Stripe et commissions d'affiliation](/fr/blog/remboursements-stripe-commissions-affiliation). Pour l'opérationnel, voyez [comment payer ses affiliés SaaS](/fr/blog/comment-payer-ses-affilies-saas). ## Utilisez les paliers quand vous avez du signal Ne lancez pas une structure de paliers complexe avant de savoir quels affiliés performent vraiment. Commencez simple : | Palier | Condition | Commission | |---|---|---| | Standard | 1-5 clients payants/mois | 20 % | | Growth | 6-15 clients payants/mois | 25 % | | Partner | 16+ clients payants/mois | 30 % | Réinitialisez les paliers chaque trimestre, pas chaque année. Les resets trimestriels donnent une cible atteignable et permettent d'ajuster selon l'économie réelle du programme. N'ajoutez des paliers que si vous mesurez proprement la performance. Si vos analytics ne montrent pas le revenu, les remboursements et la qualité client par affilié, les paliers deviennent une source de débat. Les [analytics d'affiliation](/fr/fonctionnalites/analytics-affiliation) et le [suivi des commissions d'affiliation](/fr/fonctionnalites/commissions-affiliation) de RefCampaign sont conçus pour cela : payer davantage les partenaires qui apportent du revenu durable, pas seulement plus de clics. ## Exemples par type de SaaS ### SaaS PLG low-ticket Exemple : 29 $/mois, onboarding self-serve, marge brute élevée. Utilisez 30-35 % récurrent pendant 12 mois. Le paiement absolu est modeste, donc le pourcentage doit être plus élevé. Ajoutez un bonus de volume pour les affiliés qui apportent régulièrement des inscriptions. Évitez les primes one-time à 20 $ sauf si votre taux de conversion est extrêmement élevé. La plupart des affiliés ne s'y intéresseront pas. ### SMB SaaS Exemple : 99 $/mois, essai ou démo assistée, bonne rétention. Utilisez 20-30 % récurrent pendant 12 mois. Commencez à 25 % si vous hésitez. Passez les meilleurs affiliés à 30 % quand vous connaissez la qualité de rétention et de remboursement. C'est la forme la plus courante d'un programme d'affiliation SaaS. ### Mid-market SaaS Exemple : 500 $/mois, sales-assisted, cycle d'achat plus long. Utilisez 15-20 % récurrent pendant 12 mois, ou une prime one-time égale à 50-100 % du premier mois. Envisagez l'hybride si les partenaires sourcent des opportunités qualifiées mais que votre équipe sales ferme. Mesurez si les affiliés génèrent de la pipeline ou du revenu closed-won. La commission doit refléter leur vraie contribution. ### SaaS IA ou usage-based Exemple : plan de base à 49 $ plus usage variable. Utilisez une base récurrente plus basse, puis un bonus sur l'expansion retenue. Les pics d'usage peuvent rendre une commission en pourcentage imprévisible, donc définissez si la commission s'applique à l'abonnement, à l'usage, aux crédits, ou aux deux. Pour un SaaS IA, la meilleure structure récompense souvent la première conversion payante et le premier jalon d'expansion, pas chaque pic d'usage pour toujours. ### Devtool SaaS Exemple : produit développeur avec audience technique et fort bouche-à-oreille. Utilisez 20-30 % récurrent pendant 12 mois, mais investissez fortement dans l'enablement partenaire. Les affiliés développeurs ont besoin de docs claires, d'exemples, d'un positionnement honnête et de réponses rapides. Un taux élevé ne compense pas une histoire technique faible. ## Checklist de décision Avant de publier votre offre affilié, répondez à ceci : - Quelle est notre LTV de marge brute ? - Quelle part de cette marge pouvons-nous investir en acquisition affiliée ? - Payons-nous sur première facture, renouvellements, ou les deux ? - La commission s'applique-t-elle aux remises, crédits, upgrades et usage ? - Combien de temps durent les commissions récurrentes ? - Que se passe-t-il après remboursement ou résiliation ? - Quel est le seuil minimum de paiement ? - Quand un affilié passe-t-il à un palier supérieur ? - Les affiliés voient-ils clairement les commissions en attente, approuvées et payées ? Si vous ne pouvez pas répondre dans le contrat affilié et le dashboard, le taux n'est pas prêt. ## Le point de départ pratique Pour la plupart des SaaS qui lancent leur premier vrai programme d'affiliation : - Commencez avec 25 % récurrent pendant 12 mois. - Utilisez une fenêtre de remboursement de 30 jours avant paiement. - Payez mensuellement, souvent net-30. - Fixez un seuil minimum à 50 $. - Offrez 30 % aux affiliés prouvés ou partenaires stratégiques. - Revoyez l'économie après les 20 premiers clients payants affiliés. Cette structure est assez attractive pour recruter, assez simple à expliquer, et assez contrainte pour protéger la marge pendant l'apprentissage. Ensuite, modélisez vos propres chiffres. Utilisez le [calculateur de ROI d'affiliation](/fr/outils/calculateur-roi-affiliation), comparez avec les [benchmarks d'affiliation SaaS](/fr/blog/benchmarks-programme-affiliation-saas), et vérifiez que votre workflow de paiement peut soutenir les conditions promises. RefCampaign aide les équipes SaaS à suivre les commissions depuis le revenu Stripe, montrer les gains aux affiliés, et gérer les statuts de paiement sans tableurs. [Comparez les tarifs](/fr/tarifs) quand vous voulez transformer le modèle de commission en programme actif. ### Comment gérer les commissions d'affiliation sur les remboursements et upgrades Stripe Description: Guide pratique de comptabilité d'affiliation Stripe : fenêtre de remboursement, refunds partiels, clawback proratisé, commissions payées et risques de proration. Date: 2026-06-18 Locale: fr Un remboursement Stripe n'est pas seulement un événement support. Dans un programme d'affiliation, il modifie le revenu qui justifiait la commission. Si le ledger de paiement ne suit pas cette modification, deux problèmes apparaissent : le marchand paie une commission sur du revenu qu'il ne conserve plus, ou l'affilié voit une correction sans piste d'audit. Les deux cas créent des questions de réconciliation. Ce guide couvre le modèle opérationnel pour les SaaS qui facturent avec Stripe : remboursement total, remboursement partiel, commission déjà payée, commission non payée, et factures d'upgrade qui peuvent créer des commissions en double si elles sont traitées comme de nouveaux clients. Pour le setup global, lisez [comment créer un programme d'affiliation avec Stripe](/fr/blog/affiliation-stripe). Pour le choix d'architecture, consultez [logiciel d'affiliation Stripe : natif vs intégration](/fr/blog/logiciel-affiliation-stripe-natif-vs-integration). --- ## Un remboursement Stripe change la base de commission [Stripe permet de rembourser un paiement en totalité ou en partie](https://docs.stripe.com/refunds). Son [API de création de remboursement](https://docs.stripe.com/api/refunds/create) accepte aussi des montants inférieurs au paiement initial, et c'est cette réalité de paiement que votre ledger d'affiliation doit suivre. Le ledger doit répondre à quatre questions pour chaque paiement remboursé : - Quelle conversion est affectée par ce remboursement ? - La commission était-elle encore en attente, approuvée, ou déjà payée ? - Quel revenu reste après remboursement ? - Quelle correction doit être visible côté marchand et côté affilié ? Si le système marque seulement le paiement comme "remboursé" sans toucher aux commissions, votre CAC affilié est faux. S'il réécrit silencieusement les montants historiques, l'affilié perd la piste d'audit. Un modèle propre enregistre le remboursement, conserve l'historique de commission, puis ajoute une correction explicite quand de l'argent a déjà été versé. ## Définir les statuts avant de calculer les clawbacks Un programme d'affiliation SaaS a besoin de plus que "vente" et "payée". | Statut | Signification | Traitement du remboursement | |---|---|---| | Commission en attente | Paiement reçu, fenêtre de remboursement ouverte | Rejeter ou annuler avant versement | | Commission approuvée | Fenêtre passée, versement pas encore envoyé | Sortir du solde payable ou créer une correction | | Commission payée | L'affilié a déjà reçu l'argent | Créer une ligne de clawback négative | | Conversion remboursée | Le paiement Stripe a été reversé totalement ou partiellement | Stocker le montant et la raison | | Ligne de clawback | Commission négative créée après paiement | Garder le ledger auditable | Les libellés peuvent changer selon les plateformes. Le principe ne change pas : ne masquez pas la commission d'origine, et ne versez rien sans vérifier la fenêtre de remboursement. ## Remboursement total avant paiement affilié Le cas le plus simple est un remboursement total avant paiement de l'affilié. Exemple : - Le client paie `200 EUR` - Le taux de commission est `20%` - La commission en attente est `40 EUR` - Le client est remboursé intégralement pendant la fenêtre de remboursement La bonne action n'est pas un paiement négatif. Rien n'a encore été versé. La commission doit être rejetée ou annulée avec une raison du type `Paiement remboursé`. C'est pour cela que le timing de paiement compte. Une période de retenue de 14 ou 30 jours permet au marchand de traiter les remboursements normaux avant de rendre une commission payable. L'article sur [comment payer ses affiliés SaaS](/fr/blog/comment-payer-ses-affilies-saas) détaille ce point. ## Remboursement partiel après paiement affilié Un remboursement partiel demande un calcul proportionnel. Exemple : - Le client paie `200 EUR` - La commission affiliée est de `20%`, donc `40 EUR` ont été payés - Le client reçoit un remboursement partiel de `100 EUR` - La moitié du revenu a été annulée La correction de commission doit aussi porter sur la moitié de la commission initiale : `-20 EUR`. Ce clawback doit être une ligne de commission négative séparée. Le ledger reste lisible : | Ligne | Montant | |---|---:| | Commission payée initiale | `40 EUR` | | Clawback lié au remboursement | `-20 EUR` | | Commission nette après remboursement | `20 EUR` | C'est souvent là que les outils d'affiliation dérivent. Ils marquent la commande comme remboursée, mais la commission déjà payée reste intacte. Ou ils écrasent la commission d'origine, ce qui complique la réconciliation. RefCampaign enregistre les clawbacks liés aux remboursements Stripe comme des lignes de commission négatives explicites. Les commissions non payées sont rejetées ; les commissions payées reçoivent un clawback proratisé. ## Remboursement reçu avant la conversion L'ordre des webhooks n'est pas toujours celui que les équipes imaginent. Un événement de remboursement peut arriver avant que la conversion affiliée soit créée, surtout quand les systèmes traitent les événements de billing de manière asynchrone. Le chemin sûr consiste à mettre le remboursement en attente avec son identifiant Stripe, puis à le rejouer quand la conversion existe. Cela compte pour deux raisons : 1. Le marchand ne perd pas l'ajustement à cause d'un problème de timing. 2. Le même remboursement ne doit pas créer deux clawbacks pendant les retries. La [mise à jour des webhooks de remboursement Stripe](https://docs.stripe.com/changelog/acacia/2024-10-28/refund-webhook-update) expose des événements au niveau du remboursement, comme `refund.created`, ce qui aide les systèmes à travailler avec l'identifiant du refund plutôt qu'uniquement avec la charge mise à jour. ## Les upgrades sont un risque comptable distinct Les upgrades ne sont pas des remboursements, mais ils posent un problème de ledger similaire : le montant facturé change après l'acquisition initiale. Quand un client passe de `49 EUR/mois` à `99 EUR/mois`, Stripe peut créer une facture de prorata. Si votre système d'affiliation traite cette facture comme une nouvelle acquisition, vous pouvez compter deux fois le même client. Une politique saine commence par une décision, pas par du code : - Les affiliés gagnent-ils une commission sur l'expansion de revenu ? - Si oui, est-elle récurrente, ponctuelle, ou plafonnée ? - Si non, les factures d'upgrade doivent-elles être exclues de la logique d'acquisition ? - Comment séparer les prorata des factures de renouvellement normales ? Pour une commission d'acquisition ponctuelle, la règle la plus sûre est de créer la commission uniquement sur la première facture d'abonnement payée. Les factures d'upgrade ne doivent pas créer un second referral. Pour les commissions récurrentes, décidez avant le lancement si l'expansion MRR est commissionnable. ## Checklist de gestion des remboursements Stripe Utilisez cette checklist avant de payer les commissions : - La fenêtre de remboursement correspond à votre politique client. - Les événements `charge.refunded` ou `refund.created` sont traités. - Les remboursements sont liés au paiement Stripe initial. - Les refunds partiels créent des corrections proportionnelles. - Les commissions payées sont corrigées par des clawbacks négatifs. - Les commissions non payées sont rejetées au lieu d'être annulées après paiement. - Les identifiants de refunds servent à l'idempotence. - Les refunds arrivés avant la conversion sont rejoués. - Les factures d'upgrade et de prorata ne peuvent pas créer une seconde commission d'acquisition. - L'affilié peut voir pourquoi une commission a changé. Si une plateforme d'affiliation ne répond pas à ces points, attendez-vous à de la réconciliation manuelle. ## La règle pratique Ne calculez pas les paiements affiliés à partir des paiements Stripe bruts. Calculez-les à partir du revenu après politique de remboursement, statut de commission et timing de paiement. RefCampaign garde Stripe proche du ledger de commission : les remboursements peuvent rejeter les commissions non payées, créer des clawbacks proratisés sur les commissions payées, et laisser une piste d'audit au marchand comme à l'affilié. [Voir les tarifs](/fr/tarifs) pour vérifier si le workflow Stripe-native correspond à votre programme. ### Comment créer un programme d'affiliation : le guide complet Description: De la structure de commission au versement des paiements : les étapes concrètes pour créer un programme d'affiliation qui génère du revenu, sans vous noyer dans la technique. Date: 2026-06-12 Locale: fr Un programme d'affiliation paie des partenaires sur les ventes qu'ils vous apportent. Le principe tient en une phrase. La mise en œuvre, elle, soulève une série de décisions concrètes : combien payer, sur quoi attribuer une vente, qui recruter, quand verser les commissions. Ce guide couvre la création d'un programme d'affiliation de bout en bout. Il reste volontairement généraliste : chaque étape renvoie vers un guide dédié quand le détail dépend de votre modèle (SaaS, B2B) ou de votre stack technique. L'objectif est que vous repartiez avec une vue claire de l'ordre des décisions, et de celles qui comptent vraiment. --- ## Qu'est-ce qu'un programme d'affiliation, et quand le lancer Un affilié — partenaire, créateur, agence, client satisfait — partage un lien de suivi vers votre produit. Quand une personne clique sur ce lien et achète, la vente lui est attribuée et vous lui versez une commission. Vous ne payez que sur des résultats réels, pas sur de l'exposition. C'est ce qui distingue l'affiliation de la publicité classique. Une campagne Google Ads se paie au clic, qu'il convertisse ou non. Un affilié se paie à la conversion. Le risque financier se déplace vers le partenaire, ce qui rend le canal rentable par construction — à condition que l'attribution soit fiable. L'affiliation a du sens quand trois conditions sont réunies : - **Une marge qui absorbe une commission.** Si vous reversez 20 % et que votre marge brute est de 15 %, le calcul ne tient pas. Les produits à forte marge (logiciel, abonnement, formation) sont les mieux adaptés. - **Un cycle d'achat traçable.** Vous devez pouvoir relier une vente à un clic. C'est trivial sur un achat unique, plus délicat sur un cycle SaaS long — d'où l'importance du suivi (voir plus bas). - **Des partenaires crédibles à portée.** Quelqu'un doit avoir l'audience et la légitimité pour recommander votre produit. Sans vivier d'affiliés potentiels, le programme reste vide. Si ces conditions ne sont pas réunies, un programme d'affiliation ne sera pas votre prochain levier. Si elles le sont, la suite décrit comment le construire. --- ## Les cinq briques d'un programme d'affiliation Avant les étapes, la vue d'ensemble. Tout programme repose sur cinq briques, dans cet ordre logique : | Brique | Décision centrale | |---|---| | Structure de commission | Combien, et sur quoi | | Attribution et suivi | Comment relier une vente à un affilié | | Recrutement | Qui invite-t-on, et comment | | Versement | Quand et par quel moyen payer | | Pilotage | Quels indicateurs suivre | Aucune brique n'est optionnelle. Un programme avec une commission attractive mais un suivi défaillant verse des commissions sur les mauvaises ventes. Un programme bien suivi mais sans recrutement reste un tableau de bord vide. On les construit dans l'ordre. --- ## Étape 1 — Définir la structure de commission La commission est le premier signal envoyé à un affilié potentiel. Trois paramètres la définissent. **Le type.** Pourcentage de la vente, montant fixe par conversion, ou combinaison des deux. Le pourcentage aligne l'intérêt de l'affilié sur le panier moyen ; le montant fixe simplifie la prévision côté affilié. Le pourcentage domine dans le SaaS et l'abonnement. **La récurrence.** Sur un abonnement, vous pouvez payer une fois (sur la première facture) ou de façon récurrente (à chaque renouvellement). La commission récurrente attire les partenaires sérieux mais grève votre marge dans la durée. La commission unique protège la marge mais motive moins sur le long terme. **Le niveau.** Un taux unique pour tous, ou des paliers qui récompensent les meilleurs affiliés. Les paliers sont utiles une fois le programme lancé ; au démarrage, un taux clair et unique suffit. Pour cadrer le montant exact, votre fenêtre de remboursement et vos seuils de versement, le guide [comment rémunérer ses affiliés](/fr/blog/comment-payer-ses-affilies-saas) détaille chaque arbitrage avec des repères chiffrés. La règle de base : la commission doit être assez attractive pour mobiliser un partenaire, et soutenable au regard de votre coût d'acquisition actuel. Si vous payez déjà 80 EUR pour acquérir un client via la publicité, une commission équivalente reste rentable. --- ## Étape 2 — Choisir l'attribution et le suivi L'attribution répond à une question simple en apparence : à qui revient cette vente ? Trois décisions la cadrent. **La fenêtre d'attribution.** Combien de temps après le clic une vente compte-t-elle encore pour l'affilié ? Trente jours est un standard. Une fenêtre trop courte pénalise les cycles d'achat longs ; trop longue, elle attribue des ventes que l'affilié n'a pas vraiment provoquées. **Le modèle d'attribution.** Si plusieurs affiliés touchent le même acheteur, qui est payé ? Le dernier clic est le plus courant et le plus simple à défendre auprès des partenaires. **La méthode technique.** Le cookie first-party suffit pour un achat rapide. Pour un cycle SaaS — essai gratuit, puis abonnement quelques semaines plus tard — le suivi côté serveur, ancré sur l'identité client ou les événements de paiement, est indispensable. Un cookie peut disparaître entre le clic et l'achat ; un identifiant client persiste. C'est la brique la plus technique, et celle qui casse le plus souvent en silence. Le guide [comment suivre les conversions d'affiliation](/fr/blog/comment-suivre-les-conversions-affiliation) compare les méthodes de suivi et explique laquelle choisir selon votre encaissement. Retenez le principe : attribuez sur la vente confirmée, jamais sur l'intention. Un panier abandonné ou un essai jamais converti ne doit déclencher aucune commission. --- ## Étape 3 — Recruter vos premiers affiliés Un programme techniquement parfait ne génère rien sans affiliés actifs. Le recrutement est l'étape la plus négligée, et la plus déterminante au démarrage. Vos meilleurs premiers affiliés sont rarement des inconnus. Ce sont vos clients satisfaits, les créateurs déjà actifs dans votre secteur, les agences qui servent votre cible. Ils connaissent le produit ou le marché, et leur recommandation porte. Mieux vaut dix affiliés engagés que cent inscrits passifs. La démarche au lancement est directe : identifiez une liste courte de partenaires crédibles, contactez-les un par un, expliquez le programme et la commission en quelques lignes. L'inscription ouverte, accessible à tous, vient plus tard — quand votre marque attire d'elle-même des candidatures. Le guide [comment choisir vos dix premiers affiliés](/fr/blog/comment-choisir-vos-10-premiers-affilies) détaille les critères de sélection et la méthode d'approche. Le principe à garder en tête : la qualité du vivier prime sur le volume. Un affilié qui comprend votre produit et touche la bonne audience vaut plus que dix inscriptions opportunistes. --- ## Étape 4 — Verser les commissions Le versement est le moment de vérité du programme. Un affilié qui n'est pas payé à temps cesse de promouvoir, et le dit autour de lui. Trois paramètres structurent cette brique. **La fenêtre de remboursement.** Ne versez pas une commission sur une vente qui peut être remboursée la semaine suivante. Alignez cette fenêtre sur votre politique de remboursement client (souvent 14 ou 30 jours) et maintenez la commission en attente pendant ce délai. **Le cycle de paiement.** Le standard est le NET-30 : une commission validée un mois donné est versée le mois suivant, après expiration de la fenêtre de remboursement. C'est prévisible pour l'affilié et tenable pour votre trésorerie. **Le seuil minimum et le moyen.** Un seuil minimum (par exemple 50 EUR) évite de multiplier les micro-virements. Le moyen de paiement — virement, Stripe Connect, PayPal — dépend de la localisation de vos affiliés. L'enjeu pratique est d'automatiser ce cycle. Calculer et verser les commissions à la main devient ingérable au-delà de quelques affiliés, et chaque erreur entame la confiance. Une plateforme d'affiliation calcule l'état de chaque commission — en attente, à verser, versée — et exécute les paiements au bon moment. --- ## Étape 5 — Adapter le programme à votre modèle Les quatre premières étapes valent pour tout programme. Les arbitrages exacts, eux, dépendent de votre modèle économique. **SaaS.** L'abonnement change tout : la valeur d'un client s'étale sur des mois, la commission récurrente devient pertinente, et l'attribution doit suivre l'essai gratuit jusqu'à la conversion payante. Le guide [comment créer un programme d'affiliation pour un SaaS](/fr/blog/comment-creer-programme-affiliation-saas) reprend chaque décision avec des repères propres au modèle par abonnement. **B2B à panier élevé.** Quand un contrat se chiffre en milliers d'euros et se signe sur plusieurs mois, la logique d'affiliation se rapproche du partenariat. Les commissions sont plus élevées, le cycle plus long, et la relation partenaire plus structurée. Le guide [affiliation B2B et programme partenaire à fort ACV](/fr/blog/affiliation-b2b-programme-partenaire-acv-eleve) traite ce cas spécifique. Choisissez le guide qui correspond à votre produit, et appliquez ses repères par-dessus la structure générale décrite ici. --- ## Les erreurs qui font échouer un programme Quatre erreurs reviennent systématiquement. **Attribuer sur l'intention plutôt que sur la vente.** Payer sur un clic, une inscription ou un panier non confirmé revient à verser des commissions sur du vide. Attendez toujours la vente encaissée. **Verser avant la fenêtre de remboursement.** Une commission payée trop tôt sur une vente ensuite remboursée est une perte sèche. Maintenez l'état en attente jusqu'à expiration du délai. **Lancer sans recruter.** Un programme ouvert mais sans affiliés contactés reste lettre morte. Le recrutement actif des premiers partenaires conditionne tout le reste. **Négliger le suivi technique.** Un suivi basé sur le seul cookie casse en silence sur les cycles longs. Vous croyez attribuer correctement, et vous perdez des conversions sans le voir. --- ## Votre checklist de lancement Avant d'ouvrir le programme, vérifiez que vous avez tranché : - Le type, la récurrence et le taux de commission - La fenêtre et le modèle d'attribution - La méthode de suivi adaptée à votre encaissement - Une liste de premiers affiliés à contacter - Le cycle de versement et le seuil minimum - Les indicateurs que vous suivrez (clics, conversions, revenu par affilié) Si chaque ligne a une réponse, vous êtes prêt à lancer. --- ## Lancer votre programme Créer un programme d'affiliation revient à enchaîner cinq décisions — commission, attribution, recrutement, versement, pilotage — puis à adapter le détail à votre modèle. La partie fastidieuse n'est pas la stratégie, c'est l'exécution : suivre les conversions de façon fiable, calculer l'état de chaque commission, et payer au bon moment sans erreur. RefCampaign prend en charge cette exécution. Vous définissez votre campagne et vos règles de commission, le suivi s'occupe de l'attribution côté serveur, et les versements suivent un cycle NET-30 automatique. [Démarrez un essai gratuit](https://app.refcampaign.com/auth/signup?locale=fr) — ou [consultez les tarifs](/fr/tarifs) pour évaluer le fit avant de vous lancer. ### Comment suivre les conversions d'affiliation : 3 méthodes Description: Comparez cookie, postback S2S et webhooks Stripe pour suivre les conversions affiliées, avec le code et les limites de chaque méthode. Date: 2026-06-08 Locale: fr Suivre les conversions d'affiliation, c'est répondre à une question précise : quel affilié a amené le client qui vient de payer ? Une erreur sur ce point, et vous payez une commission au mauvais affilié — ou vous ne payez rien du tout, et l'affilié qui vous a envoyé un client ne peut pas le prouver. Les lacunes de tracking sont silencieuses : pas d'erreur, pas d'alerte, juste une attribution qui ne s'est jamais formée. Auditez-les séparément de la fraude afin d'associer chaque risque à un signal observable. Ce guide couvre les trois méthodes pour suivre les conversions d'affiliation, comment choisir entre elles, et comment implémenter chacune avec du code concret. Si vous voulez comprendre *pourquoi* le tracking se casse, lisez d'abord [l'article de diagnostic sur les pannes de suivi d'affiliation](/fr/blog/suivi-affiliation-fonctionnement-pannes-corrections). Cet article reprend là où celui-ci s'arrête : à l'implémentation. Si votre question immédiate concerne Stripe, combinez cet article avec le [guide de suivi d'affiliation Stripe](/fr/guides/suivi-affiliation-stripe) et la page [logiciel d'affiliation Stripe](/fr/logiciel-affiliation-stripe). Ces pages détaillent les metadata Checkout et les chemins webhook dans un contexte SaaS plus précis. --- ## Les trois méthodes pour suivre les conversions d'affiliation ### Méthode 1 : le cookie first-party Un prospect clique sur un lien d'affilié. Votre serveur lit le code d'affilié dans le paramètre de l'URL et écrit un cookie first-party — émis par votre propre domaine, pas par le domaine d'une plateforme tierce — dans le navigateur. Ce cookie persiste jusqu'à son expiration ou jusqu'à ce que l'utilisateur nettoie ses données. Au moment de la conversion, votre gestionnaire d'inscription ou de paiement lit le cookie, récupère l'identifiant de l'affilié, et le stocke dans l'enregistrement utilisateur. C'est la méthode de base. Elle fonctionne de manière fiable quand l'acheteur utilise le même navigateur sur le même appareil du clic jusqu'à l'achat. Elle se casse sous Safari ITP, avec les bloqueurs de publicités, et lors des parcours multi-appareils. ### Méthode 2 : le postback serveur-à-serveur (S2S) Au lieu de s'appuyer sur le navigateur, le serveur du marchand envoie un POST HTTP directement vers l'endpoint de la plateforme d'affiliation quand un événement de conversion se déclenche. Aucun navigateur n'est impliqué. Le signal de conversion circule de serveur à serveur. Le postback S2S est le standard dans les réseaux de performance marketing. Il exige que le lien de tracking de l'affilié insère un identifiant de clic unique — `clickid` ou équivalent — dans l'URL de destination, que votre serveur capture et stocke cet identifiant à l'atterrissage, et que votre logique de confirmation puisse retrouver l'identifiant de clic au moment de la conversion pour construire l'URL de postback. Le S2S évite les bloqueurs côté navigateur pour le signal de conversion parce qu'aucun JavaScript ne s'exécute côté navigateur au moment de convertir. Sa faiblesse est la complexité de configuration et l'obligation que les identifiants de clic persistent côté serveur tout au long du tunnel. ### Méthode 3 : les métadonnées du processeur de paiement (natif Stripe) La méthode la plus robuste pour les SaaS sur Stripe consiste à porter l'identifiant de session de l'affilié directement dans l'objet de paiement Stripe en tant que métadonnées, puis à traiter les conversions depuis les événements webhook. Quand un prospect atterrit sur votre site via un lien d'affilié, un cookie stocke l'identifiant de session. Quand cette session atteint le paiement, votre backend lit l'identifiant depuis le cookie et l'attache à l'objet Stripe — PaymentIntent, Checkout Session ou Subscription — en métadonnées. Stripe déclenche un webhook à la confirmation du paiement. Votre backend lit les métadonnées dans le payload du webhook et crée la commission. L'état du navigateur au moment du paiement n'a plus d'importance. C'est le tracking server-side : l'attribution vit dans l'infrastructure Stripe, pas dans un cookie. --- ## Tableau comparatif | Méthode | Fiabilité | Résistance à Safari ITP et aux bloqueurs | Complexité d'implémentation | |---|---|---|---| | Cookie first-party | Moyenne — tombe sur Safari, bloqueurs, cross-device | Non | Faible | | Postback serveur-à-serveur | Élevée — pas de dépendance navigateur à la conversion | Oui | Moyenne | | Métadonnées Stripe (server-side) | Élevée — l'attribution vit dans Stripe | Oui | Faible à moyenne (avec un SDK) | En pratique, la configuration la plus résiliente associe une session navigateur consentie à un signal de conversion côté serveur : après consentement, le SDK capture la recommandation dans un cookie first-party, puis le checkout écrit cet identifiant de session dans les métadonnées Stripe. Sans session navigateur, une information connue indépendamment, comme un coupon ou un code affilié côté serveur, peut fournir un autre chemin. --- ## Attribution : fenêtre, modèle et secours cross-device ### La fenêtre d'attribution La fenêtre d'attribution est la période durant laquelle un clic peut générer une commission. Un clic au jour 1 dans une fenêtre de 90 jours peut créditer une conversion au jour 88. Un clic au jour 1 dans une fenêtre de 30 jours ne peut pas créditer une conversion au jour 35. La fenêtre doit correspondre à votre cycle de vente, pas à une valeur par défaut de plateforme. Construisez la distribution réelle du délai entre premier clic et paiement, puis choisissez la fenêtre qui couvre les parcours que votre politique veut créditer. RefCampaign utilise une fenêtre d'attribution de 90 jours. Lorsque le visiteur accepte l'attribution sur une page contenant `?ref=...`, le SDK navigateur crée le cookie first-party `_rc_sid` avec une expiration de 90 jours. Un refus ne crée aucune session. ### Le modèle d'attribution Le modèle par défaut est le dernier clic : le dernier lien d'affilié cliqué avant la conversion reçoit 100 % de la commission. Le dernier clic est simple à implémenter, facile à auditer, et aligne la commission sur l'événement de conversion. C'est le bon défaut pour la plupart des programmes SaaS. Le dernier clic a une faiblesse connue : il récompense les affiliés qui interceptent en bas du tunnel — sites de coupons, plateformes de cashback — au détriment de ceux qui ont introduit le produit. Si votre mix d'affiliés inclut une part significative de créateurs de contenu travaillant en haut du tunnel, évaluez si les incitations du dernier clic correspondent au trafic que vous voulez attirer. ### Le secours cross-device via email haché L'attribution cross-device adresse le scénario où un utilisateur clique sur un lien d'affilié depuis un appareil et complète son inscription ou son achat depuis un autre. Le cookie écrit sur l'appareil A n'existe pas sur l'appareil B. La solution consiste à relier l'enregistrement du clic à un signal d'identité indépendant de l'appareil. L'email est l'option la plus pratique. Après la connexion ou l'inscription, quand l'email de l'utilisateur est connu, votre couche de tracking hache l'email côté client et l'attache à l'enregistrement de clic d'origine. Si une conversion arrive sur un second appareil sans cookie `_rc_sid`, le système peut retrouver les enregistrements de clics précédents associés à ce hash d'email. Ce mécanisme de secours couvre le pattern B2B où les prospects recherchent sur des appareils personnels et achètent sur des postes professionnels. Mesurez son apport en comparant l'attribution liée au compte avec les clics visibles uniquement dans le navigateur. --- ## Les signaux anti-fraude La lutte anti-fraude dans le tracking d'affiliation est un problème de détection, pas de blocage. Le blocage automatique crée des faux positifs — des affiliés légitimes qui génèrent du vrai trafic depuis des patterns inhabituels se retrouvent exclus, et vous ne savez jamais que vous avez perdu la conversion. La bonne posture est de signaler les comportements suspects et de les soumettre à une revue humaine. Le marchand décide. | Signal | Ce qu'il indique | |---|---| | Clics répétés depuis la même IP à quelques secondes d'intervalle | Bot ou inflation de clics | | Une IP générant des dizaines de clics sur une courte fenêtre | Trafic automatisé | | Intervalle clic-conversion inférieur à 5 minutes | Bot complétant le tunnel d'inscription | | Taux de conversion très au-dessus de la moyenne du programme pour un seul affilié | Auto-parrainage probable ou trafic acheté | | Intervalles de clics réguliers et quasi identiques | Génération de clics scriptée | Signalement, pas blocage. Chaque conversion signalée reste dans la file. Le marchand revoit et approuve ou rejette. --- ## Implémenter le suivi de conversions avec RefCampaign Cette section détaille les quatre étapes d'implémentation. Le code cible le flux navigateur avec consentement du SDK RefCampaign v4. ### Étape 1 : charger le script de tracking Placez le script v4 passif dans le `` de votre site marketing et de votre application, avec le jeton public affiché dans le tableau de bord RefCampaign. Son chargement ne crée aucune session et n'envoie aucune requête de capture. ```html ``` Reliez votre plateforme de gestion du consentement au SDK et rejouez le choix conservé après chaque chargement de page : ```js function appliquerConsentementAttribution(accepte) { return window.RefCampaignBrowser.setConsent({ attribution: accepte }) } ``` Le lien affilié redirige vers le site marchand avec un alias public comme `?ref=fabrice` ; la redirection ne pose aucun cookie et n'enregistre aucun clic. Après un accord, le SDK échange cet alias contre une session et écrit `_rc_sid` sur l'hôte marchand. Un refus initial ne crée aucune session et un retrait ultérieur appelle la branche `false` pour supprimer l'état d'attribution courant. ### Étape 2 : transmettre la session à Stripe au paiement Lisez le cookie `_rc_sid` côté serveur au moment de la création du paiement et attachez-le à l'objet Stripe en métadonnées sous la clé `refcampaign_session`. Pour les paiements uniques via PaymentIntent : ```ts const paymentIntent = await stripe.paymentIntents.create({ amount: 2400, currency: 'eur', metadata: sessionId ? { refcampaign_session: sessionId } : {}, }) ``` Pour les abonnements via Checkout Session, attachez les métadonnées à la fois à la session et à `subscription_data` — les métadonnées de session couvrent l'événement de paiement initial, et `subscription_data.metadata` transporte la valeur jusqu'à chaque webhook de renouvellement : ```ts const sessionId = req.cookies.get('_rc_sid')?.value const metadata = sessionId ? { refcampaign_session: sessionId } : {} const checkout = await stripe.checkout.sessions.create({ line_items: [{ price: priceId, quantity: 1 }], metadata, subscription_data: { metadata }, mode: 'subscription', success_url: `${appUrl}/success`, cancel_url: `${appUrl}/pricing`, }) ``` Placez `refcampaign_session` sur la **Subscription**, pas sur l'objet Customer, pour les paiements récurrents. Chaque abonnement est lié à un parrainage d'affilié spécifique. Un client qui résilie et se réabonne via un lien d'affilié différent crée un nouvel abonnement — c'est le nouveau lien qui est crédité, pas l'original. RefCampaign traite les webhooks Stripe de manière asynchrone. Les conversions apparaissent dans le tableau de bord dans un délai d'environ 10 minutes après le déclenchement du webhook, pas en temps réel. La file de traitement relance les livraisons échouées jusqu'à 5 fois avant de marquer une conversion comme non résolvable. ### Étape 3 : suivre les conversions manuellement pour les paiements non-Stripe Si vous traitez des paiements en dehors de Stripe — via PayPal, virement bancaire, ou un système de facturation personnalisé — utilisez le SDK serveur pour soumettre les conversions directement : ```ts import { RefCampaignServer } from '@refcampaign/sdk' const rc = new RefCampaignServer(process.env.REFCAMPAIGN_SECRET_KEY!) await rc.trackConversion({ orderId: order.id, // requis — clé d'idempotence, évite les commissions dupliquées sessionId, amount: 4999, // en centimes currency: 'EUR', }) ``` Le champ `orderId` est requis et sert de clé d'idempotence : si votre backend soumet deux fois la même conversion, RefCampaign ne crée qu'un seul enregistrement de commission. Fournissez `sessionId`, `customerEmailHash` ou un `affiliateCode` connu indépendamment par votre serveur. Sans signal d'attribution, RefCampaign ne peut pas identifier quel affilié créditer. ### Étape 4 : activer l'attribution cross-device avec identify() Après la connexion ou l'inscription, une fois que vous connaissez l'email de l'utilisateur, appelez `identify()` une fois côté client. Le SDK navigateur hache l'email en SHA-256 via Web Crypto avant toute transmission — l'email brut ne quitte jamais le navigateur. Le hash est attaché uniquement lorsqu'une session `_rc_sid` consentie existe ; sans elle, `identify()` ne fait rien. ```ts import { RefCampaignBrowser } from '@refcampaign/sdk' // À appeler une fois après la connexion ou l'inscription, quand currentUser.email est disponible RefCampaignBrowser.identify(currentUser.email) ``` `identify()` est fire-and-forget et first-write-wins : le hash d'email attaché à l'enregistrement de clic ne change pas lors des appels suivants pour la même session. --- ## Choisir la bonne configuration pour votre intégration Stripe Si vous hésitez entre intégrer RefCampaign nativement via les métadonnées Stripe ou passer par une couche d'intégration tierce, commencez par le [guide de suivi d'affiliation Stripe](/fr/guides/suivi-affiliation-stripe), puis comparez les architectures dans l'article [logiciel d'affiliation natif Stripe vs intégration](/fr/blog/logiciel-affiliation-stripe-natif-vs-integration). Pour la vue produit, la page [logiciel d'affiliation Stripe](/fr/logiciel-affiliation-stripe) montre comment ce modèle metadata et webhook se relie aux campagnes, commissions et revues de payout. En résumé : l'attribution native Stripe via les métadonnées est plus fiable que toute approche qui dépend d'un pipeline webhook séparé ou d'un signal de conversion côté navigateur, parce que l'attribution voyage à l'intérieur de l'objet de paiement Stripe plutôt qu'à côté. Pour une comparaison plus large des plateformes de tracking d'affiliation — notamment leur gestion d'ITP, du postback et de l'intégration Stripe — consultez [le comparatif des logiciels d'affiliation 2026](/fr/blog/meilleur-logiciel-affiliation-2026). --- ## Une implémentation complète en une demi-journée L'implémentation décrite ici — script CDN passif, callbacks CMP, transmission des métadonnées Stripe et appel `identify()` optionnel — peut être réalisée en une demi-journée pour un backend Next.js ou Node.js standard. L'étape des métadonnées Stripe est critique : elle transporte l'attribution consentie dans le flux de paiement côté serveur. Si votre programme génère du chiffre d'affaires mais que vous n'êtes pas certain que votre tracking l'attribue correctement, l'[article de diagnostic sur les pannes de suivi d'affiliation](/fr/blog/suivi-affiliation-fonctionnement-pannes-corrections) vous aidera à identifier quelle défaillance vous coûte des attributions. Pour mettre en place le suivi des conversions d'affiliation sur RefCampaign, [démarrez un essai gratuit](https://app.refcampaign.com/auth/signup?locale=fr) ou [consultez les tarifs](/fr/tarifs). L'infrastructure de tracking décrite dans ce guide est active sur tous les plans. ### Affiliation Stripe : créer un programme d'affiliation pour votre SaaS Description: Vous encaissez via Stripe ? Guide d'intégration complet : Stripe Connect OAuth, suivi des conversions côté serveur, commissions récurrentes et paiements affiliés. Date: 2026-06-06 Locale: fr Vous encaissez vos abonnements via Stripe. Vous voulez que des partenaires ou ambassadeurs amènent des clients, et les rémunérer uniquement sur le revenu réellement encaissé. C'est le cas d'usage le plus courant de l'affiliation pour un SaaS. La bonne nouvelle : Stripe est déjà votre source de vérité sur le revenu. Chaque abonnement créé, chaque facture payée, chaque remboursement émis — tout passe par vos événements Stripe. Un programme d'affiliation bien conçu se greffe directement sur cette donnée, sans couche intermédiaire fragile. Ce guide couvre les étapes concrètes : connexion Stripe, configuration d'une campagne, suivi côté serveur, commissions récurrentes et versement via Stripe Connect. Pour le débat sur l'architecture sous-jacente — natif vs intégration, webhooks vs polling — consultez l'article dédié [logiciel d'affiliation Stripe : natif vs intégration](/fr/blog/logiciel-affiliation-stripe-natif-vs-integration). Si vous vendez un produit IA, la page [logiciel d'affiliation pour SaaS IA](/fr/solutions/logiciel-affiliation-saas-ia) couvre essais, expansion d'usage et fenêtres de commission récurrente. Si vous choisissez encore votre plateforme, commencez par la page [logiciel d'affiliation Stripe](/fr/logiciel-affiliation-stripe), puis comparez les tarifs sourcés et les modèles opérationnels de [Rewardful](/fr/comparaisons/refcampaign-vs-rewardful), [FirstPromoter](/fr/comparaisons/refcampaign-vs-firstpromoter) et [Tolt](/fr/comparaisons/refcampaign-vs-tolt). Chaque comparatif affiche les sources officielles et leur date de vérification. --- ## 1. Pourquoi Stripe simplifie l'affiliation pour un SaaS La plupart des plateformes d'affiliation ont été conçues pour le e-commerce : un clic, une transaction, un cookie. Le SaaS est différent : un essai gratuit peut durer 14 jours, une conversion se traduit par un `subscription` actif, et le revenu réel s'étale sur des renouvellements mensuels ou annuels. Quand Stripe est votre couche de facturation, vous avez déjà : - Un identifiant stable par client (`customer`) - Un historique de facturation fiable (`invoice.paid`, `invoice.payment_failed`) - Un signal de résiliation clair (`customer.subscription.deleted`) - Un flux de remboursements traçable (`charge.refunded`) L'attribution affilié peut s'ancrer sur ces événements plutôt que sur une session navigateur éphémère. C'est plus fiable, et c'est ce que vos partenaires attendent : être payés sur le revenu réel, pas sur des clics ou des inscriptions. --- ## 2. Ce que fait concrètement une intégration d'affiliation Stripe Une intégration d'affiliation Stripe relie votre compte Stripe au logiciel de tracking qui attribue les conversions et calcule les commissions. Quelle que soit la plateforme évaluée, l'intégration se résume à trois responsabilités : 1. **Lire les événements de facturation.** Le logiciel de tracking s'abonne à vos webhooks Stripe (`invoice.paid`, `charge.refunded`, `customer.subscription.deleted`), via Stripe Connect OAuth ou une clé API restreinte. 2. **Attribuer chaque paiement à un affilié.** Le code affilié capturé au premier clic doit atteindre l'objet Stripe avant le paiement — typiquement en métadonnées `customer` — pour que le webhook relie le revenu au prescripteur. 3. **Calculer l'état des commissions.** Pourcentages récurrents sur les renouvellements, primes one-time sur la première facture, mise en attente pendant la fenêtre de remboursement, annulation sur remboursement. La même intégration couvre les programmes de parrainage : la mécanique est identique, seule l'audience change — vos clients existants qui recommandent votre produit plutôt que des affiliés professionnels. Pour comparer les logiciels de tracking d'affiliation compatibles Stripe, jugez chaque option sur ces trois responsabilités : le mode d'authentification (OAuth plutôt que copie de clés secrètes), les événements consommés (webhooks plutôt que polling), et l'endroit où vit l'attribution (métadonnées Stripe plutôt que cookies seuls). La suite de ce guide détaille chaque responsabilité en pratique. --- ## 3. Mettre en place l'affiliation quand on encaisse via Stripe ### Connecter Stripe à votre plateforme d'affiliation La première étape est d'autoriser votre plateforme d'affiliation à lire vos événements Stripe. Deux approches existent : OAuth via Stripe Connect (votre compte Stripe reste central, la plateforme reçoit un accès délégué en lecture) ou une clé API restreinte en lecture seule. Avec RefCampaign, la connexion se fait via Stripe Connect OAuth. Vous autorisez l'accès depuis votre tableau de bord Stripe, la plateforme écoute vos webhooks `invoice.paid` sans stocker vos clés secrètes. ### Définir votre campagne Une campagne d'affiliation dans un contexte SaaS comporte au minimum : | Paramètre | Exemple concret | |---|---| | Type de commission | Récurrente (30 % par renouvellement) ou one-time (50 EUR à la première facture payée) | | Durée de la fenêtre d'attribution | 30 ou 60 jours après le clic | | Fenêtre de remboursement | 30 jours (commission en attente pendant cette période) | | Condition de déclenchement | Premier `invoice.paid` avec statut `subscription` actif | La commission récurrente de 30 % est un standard dans le SaaS B2B. Elle aligne l'intérêt de l'affilié sur la rétention : il est payé tant que le client reste, ce qui l'incite à amener des clients qualifiés. ### Générer des liens d'affiliation Chaque affilié reçoit un lien tracké vers votre page d'essai ou de tarification (par exemple `https://votre-saas.com?ref=CODE`). Le code est enregistré côté serveur au premier clic, associé à l'adresse email ou à l'identifiant de session du visiteur. Pour en savoir plus sur le [tracking d'affiliation Stripe](/fr/fonctionnalites/tracking-affiliation-stripe) et ses options de configuration avancée, consultez la page fonctionnalité. --- ## 4. Tracker la conversion Stripe → attribution affilié ### Pourquoi un cookie seul ne suffit pas Un cookie navigateur est effacé, expiré ou bloqué dans de nombreux cas : navigateur différent entre le clic et l'achat, iOS Safari ITP, navigation privée, délai de 45 jours entre le clic et l'achat. Pour un SaaS avec un cycle de vente long, c'est une perte d'attribution réelle. La bonne pratique est de capturer le code affilié côté serveur dès le premier clic et de l'associer à une entité durable : adresse email lors de l'inscription à l'essai, ou `customer` Stripe à la création du compte. ### Attacher l'attribution avant le paiement Le flux recommandé : 1. Visiteur clique sur le lien affilié → code capturé en session côté serveur + cookie de secours 2. Visiteur s'inscrit à l'essai → code associé à l'email dans votre base 3. À la création du `customer` Stripe, le code affilié est stocké dans les métadonnées : `customer.metadata.affiliate_code` 4. Lors du premier `invoice.paid`, votre webhook lit `customer.metadata.affiliate_code` et enregistre la conversion Cette chaîne est solide : même si le cookie disparaît entre l'étape 1 et l'étape 4, l'attribution est préservée via les métadonnées Stripe. ### Lire les événements Stripe Voici les événements à écouter via votre endpoint webhook ([documentation officielle Stripe](https://docs.stripe.com/billing/subscriptions/webhooks)) : | Événement | Action dans le programme d'affiliation | |---|---| | `invoice.paid` | Créer une commission (état : en attente) | | `invoice.payment_failed` | Ne pas créer de commission | | `customer.subscription.deleted` | Arrêter les commissions récurrentes futures | | `charge.refunded` | Annuler la commission si dans la fenêtre de remboursement | Pour le premier `invoice.paid`, vérifiez que `subscription` est présent dans l'objet `invoice` et que `billing_reason` est `subscription_create`. Les renouvellements ont `billing_reason: subscription_cycle`. ### Commissions récurrentes sur les renouvellements À chaque `invoice.paid` avec `billing_reason: subscription_cycle`, une nouvelle commission est générée pour l'affilié d'origine, tant que : - La fenêtre d'attribution est toujours active (ou indéfinie pour une commission récurrente sans limite) - L'abonnement n'a pas été annulé - La commission précédente n'a pas été annulée suite à un remboursement Pour approfondir les mécanismes de suivi et les pannes courantes, l'article [suivi d'affiliation : fonctionnement, pannes et corrections](/fr/blog/suivi-affiliation-fonctionnement-pannes-corrections) détaille les cas limites. --- ## 5. Verser les commissions via Stripe Connect ### Le flux de paiement Stripe Connect permet de transférer des fonds directement depuis votre compte Stripe vers le compte bancaire d'un affilié. L'affilié crée un compte Connect (Express ou Standard), fournit ses informations KYC, et vous pouvez lui envoyer des virements depuis votre tableau de bord ou via l'API. Le cycle standard en SaaS : 1. Commission générée à réception d'`invoice.paid` → état **en attente** 2. Fenêtre de remboursement expirée (30 jours) → état **due** 3. Cycle de paiement (NET-30 ou 1er du mois) → état **en cours de virement** 4. Virement Stripe Connect exécuté → état **payée** Si un remboursement arrive pendant la fenêtre : commission **annulée** avant versement. ### États d'une commission | État | Condition | |---|---| | En attente | `invoice.paid` reçu, fenêtre de remboursement non expirée | | Due | Fenêtre de remboursement expirée, prête à être versée | | Annulée | Remboursement reçu avant versement, ou abonnement annulé avant première facture | | Payée | Virement Stripe Connect exécuté | ### NET-30 et fenêtre de remboursement La fenêtre de remboursement sert à protéger votre trésorerie : vous ne versez pas de commission sur une transaction qui pourrait être remboursée 15 jours plus tard. La pratique standard dans le SaaS est d'aligner la fenêtre de remboursement sur votre politique de remboursement client (souvent 14 ou 30 jours), puis d'appliquer NET-30 pour le cycle de paiement. Cela signifie qu'une commission générée le 1er janvier est versée au plus tôt le 31 janvier (après la fenêtre de 30 jours), lors du cycle de paiement suivant. Pour comparer les solutions disponibles et voir comment elles gèrent ce cycle, consultez le [comparatif des meilleurs logiciels d'affiliation 2026](/fr/blog/meilleur-logiciel-affiliation-2026). --- ## 6. Pièges courants **Attribuer sur le checkout plutôt que sur la facture payée.** Un checkout Stripe initié ne garantit pas un paiement réussi. Attendez toujours `invoice.paid` — pas `checkout.session.completed`. **Double-compter les upgrades.** Quand un client passe de 49 EUR/mois à 99 EUR/mois, Stripe génère une facture de prorata. Si vous ne filtrez pas `billing_reason`, vous pouvez créer une seconde commission d'acquisition sur un client déjà acquis. Vérifiez `billing_reason: subscription_create` pour les commissions one-time. **Verser avant la fenêtre de remboursement.** Si vous versez des commissions dès réception d'`invoice.paid` et qu'un remboursement arrive 10 jours plus tard, vous avez versé une commission sur une transaction annulée. Maintenez toujours un état **en attente** pendant la fenêtre de remboursement. **S'appuyer uniquement sur les cookies.** Comme détaillé en section 4, un cookie peut disparaître entre le clic et l'achat dans un cycle SaaS long. La persistance côté serveur via `customer.metadata` est indispensable. **Oublier les abonnements annulés.** Si un client annule son abonnement après 2 mois, les commissions récurrentes futures s'arrêtent. Écoutez `customer.subscription.deleted` pour marquer la relation affilié comme inactive sur ce client. --- ## Lancer votre programme d'affiliation Un programme d'affiliation Stripe bien configuré repose sur trois blocs : une attribution côté serveur fiable, une lecture correcte des événements Stripe (`invoice.paid`, `charge.refunded`, `customer.subscription.deleted`), et un cycle de versement NET-30 via Stripe Connect. RefCampaign implémente ces trois blocs nativement, sans configuration webhook manuelle ni développement custom. Vous connectez votre compte Stripe, définissez votre campagne, et les conversions sont attribuées automatiquement à chaque renouvellement. [Voir les tarifs](/fr/tarifs) — ou [contacter l'équipe](/fr/contact) si vous voulez évaluer le fit avant de vous lancer. ### Meilleur logiciel d'affiliation SaaS 2026 : outils Stripe comparés Description: Comparez Rewardful, Tolt, FirstPromoter, Tapfiliate et RefCampaign pour l'affiliation SaaS : tracking Stripe, commissions récurrentes, paiements et prix. Date: 2026-06-04 Locale: fr Si vous vendez un SaaS et facturez via Stripe, votre liste de logiciels d'affiliation est plus courte que ne le laissent croire les comparateurs. Les grands articles « meilleur logiciel d'affiliation » classent quarante outils et passent sous silence le seul critère qui compte pour un abonnement : la qualité avec laquelle la plateforme lit vos revenus Stripe. Nous éditons RefCampaign. Lisez donc ce comparatif comme celui d'une partie intéressée. La seule façon honnête de gérer ça : juger chaque outil sur les mêmes critères, mettre le nôtre dans le même tableau, et sourcer chaque prix. Là où RefCampaign est le choix le plus faible, l'article le dit. Cet article s'adresse aux équipes qui savent déjà qu'elles veulent un canal d'affiliation et qui choisissent entre des plateformes. Si vous hésitez encore à savoir si l'affiliation convient à votre modèle, commencez plutôt par le [guide de création d'un programme d'affiliation SaaS](/fr/blog/comment-creer-programme-affiliation-saas). ## Ce qui distingue vraiment ces outils La plupart de ces plateformes suivent les clics, stockent les affiliés et calculent les commissions. Sur le papier, elles se ressemblent. Les écarts qui vous coûtent du temps ou de l'argent apparaissent à cinq endroits. **La lecture de Stripe.** Un outil natif Stripe rattache les commissions aux vrais événements d'abonnement : première facture payée, renouvellements, upgrades, downgrades, remboursements. Un outil d'affiliation générique qui ajoute Stripe après coup suit l'inscription, puis dérive sur tout le reste. Pour du revenu récurrent, « tout le reste » est précisément ce qui compte. Le [guide du suivi d'affiliation Stripe](/fr/guides/suivi-affiliation-stripe) détaille à quoi ressemble une attribution propre. **La gestion du récurrent.** Vérifiez comment l'outil traite un client qui upgrade au troisième mois ou résilie au deuxième. Certains déduisent la commission au remboursement automatiquement, d'autres vous laissent le faire. Ce point figure rarement sur la page de prix et presque toujours dans le centre d'aide. **La méthode de paiement.** Coupons Stripe, PayPal, Wise, virement manuel. Si vous payez des affiliés hors États-Unis ou hors zone euro, la couverture des paiements pèse plus lourd que le tableau de bord. **Le modèle de prix et le plafond de revenu.** C'est le coût caché. La plupart des plans d'entrée plafonnent le revenu affilié qu'ils acceptent de suivre. Dépassez le plafond, et vous montez de palier que vous le vouliez ou non. Deux outils à « 49 $/mois » n'ont pas le même prix si l'un plafonne à 5 000 $ de revenu affilié et l'autre à 7 500 $. **La région des données.** Si vos acheteurs sont européens, ou si votre propre posture est RGPD d'abord, l'endroit où vivent les données d'affiliation est une vraie question, pas une case à cocher. ## Le comparatif 2026 | Outil | Plan d'entrée | Plafond de revenu (plan d'entrée) | Processeurs | Paiements / données | Pour qui | |-------|---------------|-----------------------------------|-------------|---------------------|----------| | Rewardful | 49 $/mois | Jusqu'à 7 500 $/mois de revenu affilié | Stripe, Paddle | Commissions sur facture ; gère upgrades et résiliations | Abonnements Stripe cherchant une valeur sûre | | Tolt | 69 $/mois | Jusqu'à 10 000 $/mois de revenu affilié | Stripe, Paddle | Essai 14 jours ; le remboursement déduit la commission | Startups SaaS voulant un setup Stripe ou Paddle simple | | FirstPromoter | 49 $/mois | Jusqu'à 5 000 $/mois de revenu affilié | Stripe et autres | Paiements PayPal et Wise ; coupons Stripe ; API et webhooks | Équipes voulant configuration et paiements automatisés | | Tapfiliate | 89 $/mois | Limites par plan (programmes, affiliés, clics) | Stripe parmi de nombreuses intégrations | Large catalogue d'intégrations au-delà du SaaS | Stack mixte e-commerce et SaaS, ou hors Stripe | | RefCampaign | 39 EUR/mois | Limites par plan — voir les tarifs | Natif Stripe | Hébergé en UE (RGPD) ; support français et anglais | SaaS Stripe voulant un hébergement UE à prix d'entrée bas | Les prix proviennent des pages tarifaires de chaque éditeur : [Rewardful](https://www.rewardful.com/pricing), [Tolt](https://tolt.com/pricing), [FirstPromoter](https://firstpromoter.com/pricing), [Tapfiliate](https://tapfiliate.com/pricing) et [RefCampaign](/fr/tarifs). Ces pages changent souvent, vérifiez les chiffres actuels avant de décider. ## Une note sur chaque outil **Rewardful** est la référence Stripe-first. Son centre d'aide le présente comme un logiciel pour abonnements sur Stripe, avec suivi des clics, suivi des clients référés, commissions calculées sur facture, et ajustements pour upgrades, downgrades, résiliations et essais. Après Starter à 49 $/mois, il passe à Growth à 99 $/mois (jusqu'à 15 000 $/mois de revenu affilié), puis à une tarification entreprise au-delà. Si vous voulez la valeur sûre et que vos chiffres entrent dans les paliers, c'est un choix raisonnable. **Tolt** vise les startups SaaS et garde le setup volontairement simple. Basic est à 69 $/mois jusqu'à 10 000 $/mois, Growth à 99 $/mois jusqu'à 20 000 $/mois, et Pro à 199 $/mois jusqu'à 50 000 $/mois, chacun avec un essai de 14 jours. Il prend en charge Stripe ou Paddle, arrête le calcul des commissions à la résiliation, et déduit la commission quand un paiement est remboursé. **FirstPromoter** est conçu pour le SaaS et l'abonnement, et penche vers la configuration. Starter est à 49 $/mois jusqu'à 5 000 $/mois, Business à 99 $/mois jusqu'à 15 000 $/mois, et Enterprise démarre à 149 $/mois au-delà. Il gère les webhooks, une API, les coupons Stripe et les paiements PayPal ou Wise, utile si vous voulez automatiser les paiements et garder la main sur les règles de commission. **Tapfiliate** est le plus large des cinq. Il embarque de nombreuses intégrations prêtes à l'emploi, dont Stripe, avec commissions récurrentes et suivi des coupons. Launch est à 89 $/mois et Scale à 179 $/mois, avec des limites de programmes, d'affiliés et de clics par plan. Si votre stack mêle e-commerce et SaaS, ou si vous suivez des conversions hors Stripe, le catalogue d'intégrations est la raison de le regarder. ## Où se situe RefCampaign, et où il ne se situe pas RefCampaign est natif Stripe et hébergé en UE, avec un prix d'entrée à partir de 39 EUR/mois et un support assuré par le fondateur, en français et en anglais. Si vos clients sont européens et que votre programme d'affiliation vit à côté des abonnements Stripe que vous gérez déjà, ce sont des raisons concrètes de l'essayer. La [page logiciel d'affiliation natif Stripe](/fr/logiciel-affiliation-stripe) en détaille la mise en œuvre, et la page [logiciel d'affiliation pour SaaS IA](/fr/solutions/logiciel-affiliation-saas-ia) précise le modèle pour les produits avec essais, crédits et expansion d'usage. Les limites, honnêtement : RefCampaign est plus jeune que Rewardful ou Tapfiliate, son historique public est donc plus court et son catalogue d'intégrations plus restreint. Si vous devez suivre des conversions sur une douzaine de sources hors Stripe, un outil large comme Tapfiliate couvre plus de terrain aujourd'hui. Si vous voulez l'option Stripe la plus éprouvée et la plus longue à l'usage, c'est Rewardful. Nous préférons que vous choisissiez le bon outil plutôt que le plus bruyant. Ce que RefCampaign optimise est volontairement étroit : abonnements Stripe, hébergement des données en Europe, prix d'entrée bas, support direct. C'est l'arbitrage. ## Comment choisir selon votre cas Faites correspondre l'outil à vos vraies contraintes, pas à la grille de fonctionnalités. Si vous facturez sur Stripe, vendez à des acheteurs européens, et tenez à la région des données comme à un prix plancher bas, RefCampaign est construit pour cette forme précise. Comparez-le directement à [Rewardful](/fr/comparaisons/refcampaign-vs-rewardful), [Tolt](/fr/comparaisons/refcampaign-vs-tolt), [FirstPromoter](/fr/comparaisons/refcampaign-vs-firstpromoter) ou [Tapfiliate](/fr/comparaisons/refcampaign-vs-tapfiliate) avant de décider. Si vous voulez l'historique Stripe le plus long et que les plafonds collent à votre revenu, Rewardful est une valeur sûre. Si vous avez besoin d'intégrations larges au-delà de Stripe, regardez Tapfiliate. Si l'automatisation des paiements et la configuration fine priment, FirstPromoter mérite le coup d'œil. Quel que soit votre choix, faites le calcul sur le plafond de revenu, pas seulement sur le prix affiché : c'est là que se cache le vrai coût. Avant de signer, mieux vaut aussi savoir à quoi ressemble un bon résultat. Les [benchmarks des programmes d'affiliation SaaS](/fr/blog/benchmarks-programme-affiliation-saas) donnent les taux de commission, les taux de conversion et les délais de paiement à attendre, pour juger un outil sur des résultats plutôt que sur un argumentaire. ## Essayer RefCampaign Vous pouvez démarrer un essai gratuit et lancer une vraie conversion test Stripe avant de vous engager. Consultez les [tarifs RefCampaign](/fr/tarifs) pour les plans actuels, ou [contactez-nous](/fr/contact) avec la structure de votre programme : on vous dira, honnêtement, si RefCampaign est le bon choix ou si l'un des outils ci-dessus l'est davantage. ### Migrer depuis FirstPromoter vers RefCampaign : checklist SaaS Description: Checklist pratique pour passer de FirstPromoter à RefCampaign tout en préservant affiliés, tracking Stripe et commissions en attente. Date: 2026-06-02 Locale: fr FirstPromoter est conçu pour les SaaS et les activités par abonnement. Sa page de prix publique liste Starter à 49 $/mois jusqu'à 5 000 $/mois de revenu affilié, Business à 99 $/mois jusqu'à 15 000 $/mois, puis Enterprise dès 149 $/mois au-delà. C'est donc une option sérieuse. Une migration vers RefCampaign doit se justifier par le fit : hébergement UE, prix, support français, ou volonté de garder le programme très proche des workflows Stripe-native. ## Confirmer le déclencheur Relisez [les prix FirstPromoter](https://firstpromoter.com/pricing) et votre usage réel. La migration mérite d'être étudiée si : - Votre revenu affilié grandit et les seuils tarifaires comptent. - Vos acheteurs posent plus de questions sur RGPD, hébergement et traitement des données. - Vous voulez un programme plus léger avant de recruter une équipe partner ops. - Vous voulez tracking Stripe, approbations de commissions et payouts dans un setup SaaS-focused. Si le programme actuel est rentable et calme, ne vous précipitez pas. Commencez par un audit : nombre d'affiliés, revenu actif, soldes impayés, travail manuel mensuel et satisfaction partenaires. ## Exporter ce qui fonctionne Capturez l'état du programme avant de le reconstruire. Documentez : - Promoteurs actifs et emails. - Liens de parrainage, coupons et landing pages. - Campagnes et structures de commission. - Durée cookie et modèle d'attribution. - Commissions en attente, approuvées et payées. - Conditions spécifiques pour les partenaires stratégiques. La table de fonctionnalités FirstPromoter mentionne webhooks, API, coupons Stripe, payouts PayPal/Wise, remboursements et chargebacks. Si vous utilisez ces fonctions, notez précisément leur effet sur votre programme avant de recréer les règles ailleurs. ## Recréer les politiques, pas le bruit Gardez : - Les taux de commission réellement utilisés. - Les fenêtres d'approbation liées aux remboursements. - Le calendrier de payout attendu par les affiliés. - Les liens actifs qui produisent encore du trafic. Supprimez : - Les anciennes campagnes sans trafic. - Les taux spéciaux sans propriétaire. - Les landing pages que les affiliés n'utilisent plus. - Les automatisations que personne ne sait expliquer. Pour cadrer la politique, associez cette migration au guide [comment payer ses affiliés SaaS](/fr/blog/comment-payer-ses-affilies-saas) et à l'article [indicateurs programme affiliation](/fr/blog/indicateurs-programme-affiliation-kpis). ## Basculer le tracking prudemment Le pattern par défaut : 1. Créer le programme RefCampaign. 2. Recréer les affiliés actifs. 3. Générer les nouveaux liens. 4. Tester capture de clic, attribution signup et conversion Stripe payée. 5. Déplacer deux ou trois affiliés actifs. 6. Réconcilier les commissions dans les deux systèmes. 7. Déplacer le reste de la base. 8. Geler les approbations FirstPromoter après la date de coupe. N'approuvez pas la même conversion dans deux outils. La règle de cutoff doit être écrite avant la première mise à jour de lien. ## Que dire aux affiliés Votre message doit répondre à quatre questions : - Pourquoi le lien change. - Si les anciens liens fonctionnent temporairement. - Comment les commissions en attente seront payées. - Quand le nouveau dashboard devient la source de vérité. Évitez le long comparatif fournisseur. Les affiliés veulent de la continuité. Si vous comparez encore, lisez [RefCampaign vs FirstPromoter](/fr/comparaisons/refcampaign-vs-firstpromoter), consultez [les tarifs RefCampaign](/fr/tarifs), ou [contactez-nous](/fr/contact) avec les règles à préserver. La meilleure migration est presque invisible : les affiliés continuent de promouvoir, finance réconcilie les commissions, et le fondateur obtient un programme plus simple relié au revenu SaaS réel. ### Migrer depuis Rewardful vers RefCampaign : checklist pratique pour SaaS Description: Checklist de migration pour passer de Rewardful à RefCampaign sans perdre tracking, affiliés actifs ni historique de commissions. Date: 2026-06-02 Locale: fr Rewardful est une plateforme d'affiliation reconnue pour les SaaS Stripe-first. Son centre d'aide la présente comme une solution pour entreprises par abonnement utilisant Stripe, avec tracking des clics, suivi des clients référés, calcul des commissions sur factures payées et ajustements lors des upgrades, downgrades, annulations et essais. Une migration ne signifie donc pas que Rewardful ne fonctionne pas. Les équipes qui migrent cherchent souvent une meilleure adéquation opérationnelle : seuils de prix, posture européenne sur la donnée, support français, ou volonté de garder le programme affilié plus proche du workflow Stripe. Cette checklist s'adresse aux SaaS qui ont déjà des affiliés actifs. ## Quand migrer depuis Rewardful Commencez par la raison business. La page de prix Rewardful indique une offre Starter à 49 $/mois, avec un plafond "up to $7,500/mo from affiliates", puis Growth à 99 $/mois jusqu'à 15 000 $/mois de revenu affilié, et Enterprise au-delà. La FAQ précise aussi que Rewardful supporte actuellement Stripe ou Paddle. Vérifiez ces éléments sur [la page pricing Rewardful](https://www.rewardful.com/pricing), car les offres changent. La migration peut avoir du sens si : - Vous voulez un prix public dès 39 €/mois avant que le revenu affilié soit prouvé. - Vous avez besoin d'une plateforme hébergée en UE pour des acheteurs B2B attentifs au RGPD. - Vous voulez un setup founder-led avec support français et anglais. - Vous souhaitez rester concentré sur les abonnements Stripe plutôt que sur une stack partenaire plus large. Si votre programme Rewardful est stable, rentable et bien compris par les affiliés, la migration peut attendre. Si vous êtes encore en cadrage, relisez le guide [créer un programme d'affiliation SaaS](/fr/blog/comment-creer-programme-affiliation-saas). ## Ce qu'il faut exporter Préparez un fichier simple avant de toucher aux liens. Incluez : - Nom, email, société, statut et préférence de paiement de chaque affilié. - Lien ou code actuellement utilisé. - Taux de commission, modèle d'attribution, fenêtre cookie et règles d'approbation. - Commissions en attente, approuvées et payées. - Notes spécifiques : partenaire VIP, taux spécial, accord manuel, campagne exclue. Ne vous contentez pas de captures d'écran. Finance et support doivent pouvoir relire une source structurée. ## Importer avec Migration Express Une fois la campagne de destination active, ouvrez **Paramètres > Migration Express** dans RefCampaign. L'import accepte les fichiers CSV UTF-8 de 2 Mo et 1 000 lignes de données maximum. Un aperçu est affiché avant toute modification. Choisissez le format correspondant à votre fichier : - **Compatible Rewardful :** `first_name`, `last_name`, `email`, `paypal_email`, `token`. - **CSV générique :** `affiliate_email`, `first_name`, `last_name`, `paypal_email`, `tracking_code`, `conversion_external_id`, `conversion_amount`, `conversion_currency`, `converted_at`, `conversion_status`. Le modèle générique est téléchargeable depuis l'écran de migration. Pour importer un affilié sans conversion historique, laissez tous les champs de conversion vides. Si une conversion est renseignée, ses cinq champs doivent être présents. Utilisez une date ISO qui n'est pas dans le futur, un code devise à trois lettres et l'un des statuts suivants : `PENDING`, `APPROVED`, `REFUNDED` ou `REJECTED`. Analysez le fichier, vérifiez les affiliés et conversions détectés, puis corrigez toutes les erreurs bloquantes avant de confirmer l'import. Les affiliés existants sont réutilisés et les identifiants de conversion déjà présents sont ignorés : le même fichier peut donc être importé à nouveau sans créer de doublons. Les conversions historiques ne créent ni commission, ni notification, ni consommation mensuelle. ## Mapper le tracking avant de changer les liens Avant de publier les nouveaux liens, définissez : 1. Le nouveau slug ou code RefCampaign pour chaque affilié actif. 2. Les pages vers lesquelles les affiliés doivent pointer. 3. La date à partir de laquelle les nouveaux clics sont suivis dans RefCampaign. 4. La règle pour les anciens clics qui convertissent après cette date. Le défaut le plus propre : garder les anciens liens Rewardful actifs pendant une période courte, transmettre les nouveaux liens RefCampaign, et n'approuver chaque conversion que dans un seul système. Pour le contexte Stripe, utilisez la page [logiciel d'affiliation Stripe-native](/fr/logiciel-affiliation-stripe) et le guide [suivi d'affiliation Stripe](/fr/guides/suivi-affiliation-stripe). ## Communiquer aux affiliés Les affiliés veulent trois réponses : - Mes anciens liens fonctionnent-ils encore ? - Mes commissions impayées sont-elles conservées ? - Dois-je mettre mon contenu à jour immédiatement ? Envoyez un email court avec date de migration, nouveau lien, règle de continuité des payouts et contact support. Donnez aux meilleurs affiliés un canal de réponse direct. ## Checklist RefCampaign 1. Exporter affiliés et paramètres de commission depuis Rewardful. 2. Recréer le programme dans RefCampaign. 3. Importer les affiliés actifs et, si nécessaire, l'historique des conversions avec Migration Express. 4. Mapper règles de commission et fenêtres d'approbation. 5. Générer les nouveaux liens. 6. Tester clic, inscription et paiement Stripe. 7. Envoyer les liens aux affiliés. 8. Surveiller les deux systèmes pendant la transition. 9. Geler les approbations Rewardful après la date de coupe. 10. Réconcilier les commissions avant d'annuler l'ancien abonnement. Pour comparer avant de migrer, lisez [RefCampaign vs Rewardful](/fr/comparaisons/refcampaign-vs-rewardful), consultez [les tarifs RefCampaign](/fr/tarifs), ou [contactez-nous](/fr/contact) avec la structure actuelle du programme. Une bonne migration ne remplace pas seulement un dashboard. Elle préserve la confiance des affiliés pendant que l'attribution, les commissions et les payouts passent dans un setup plus adapté au modèle SaaS. ### Migrer depuis Tapfiliate vers RefCampaign : que déplacer en premier Description: Checklist de migration pour passer de Tapfiliate à RefCampaign avec tracking, commissions, affiliés et payouts maîtrisés. Date: 2026-06-02 Locale: fr Tapfiliate est une plateforme d'affiliation large, avec de nombreuses intégrations. Sa page de prix publique liste une offre Launch à 89 $/mois, Scale à 179 $/mois, Stripe parmi les intégrations préconstruites, les commissions récurrentes, le tracking par coupon et des méthodes de paiement affilié. Cette largeur peut être utile. Elle peut aussi dépasser les besoins d'un SaaS early-stage dont le vrai sujet est plus simple : relier le revenu Stripe à l'attribution affiliée, approuver les commissions proprement, et payer les partenaires sans équipe partner ops. ## Clarifier la raison de migration Ne migrez pas parce qu'un autre dashboard paraît plus net. Migrez parce que le modèle opérationnel change. Raisons fréquentes côté SaaS : - Vous voulez un setup Stripe-native pour abonnements, remboursements et commissions récurrentes. - Vous voulez un prix public dès 39 €/mois plutôt qu'une suite d'affiliation plus large. - Vous avez besoin d'une plateforme hébergée en UE. - Vous voulez garder le programme founder-led jusqu'à ce que le revenu valide le canal. La page Tapfiliate liste aussi des limites par plan, notamment programmes, affiliés et clics mensuels sur Launch, puis des capacités plus larges sur Scale. Vérifiez [les prix Tapfiliate](https://tapfiliate.com/pricing/) avant de décider. Si vous validez encore la rentabilité du canal, commencez par le [calculateur ROI affiliation](/fr/outils/calculateur-roi-affiliation). ## Inventorier ce que Tapfiliate contrôle Avant de déplacer, listez chaque dépendance : - Affiliés actifs et statut. - Liens, coupons et deep links. - Structures de commission, groupes et bonus. - Durée cookie et modèle d'attribution. - Payouts en attente et soldes impayés. - Workflows Zapier, Mailchimp, payouts ou notifications. Les plateformes larges accumulent souvent de la configuration. Certaines règles servent encore. D'autres sont des restes. La migration permet de retirer ce que les affiliés n'utilisent plus. ## Reconstruire autour des événements Stripe Pour un SaaS, la décision clé n'est pas le portail affilié. C'est l'attribution du revenu. Dans RefCampaign, commencez par : 1. Conversion Stripe payée. 2. Commission récurrente sur abonnement. 3. Gestion des remboursements et annulations. 4. Fenêtre d'approbation manuelle. 5. Seuil et calendrier de payout. Ajoutez ensuite les éléments partenaires : liens, texte du portail, consignes de paiement et email d'onboarding. Pour le contexte d'implémentation, lisez le guide [suivi d'affiliation Stripe](/fr/guides/suivi-affiliation-stripe) et la page [logiciel d'affiliation Stripe-native](/fr/logiciel-affiliation-stripe). ## Plan de communication affiliés Les affiliés doivent vivre la migration comme un rafraîchissement de lien, pas comme un changement de politique. Dites-leur : - La date de migration. - Leur nouveau lien RefCampaign. - Si les anciens liens restent actifs pendant une période de transition. - Comment les commissions en attente sont traitées. - Qui contacter si une commission manque. Gardez le message court. Les affiliés n'ont pas besoin d'un comparatif interne de plateformes ; ils ont besoin de savoir que contenu et payouts restent intacts. ## Checklist migration 1. Exporter affiliés actifs et paramètres du programme. 2. Identifier les règles à ne pas recréer. 3. Recréer les commissions dans RefCampaign. 4. Générer les liens et les tester avec un checkout Stripe. 5. Déplacer d'abord les meilleurs affiliés. 6. Envoyer l'email au reste de la base active. 7. Réconcilier les commissions Tapfiliate en attente. 8. Geler l'ancien tracking après la fenêtre de transition. Pour évaluer les arbitrages, lisez [RefCampaign vs Tapfiliate](/fr/comparaisons/refcampaign-vs-tapfiliate), consultez [les tarifs RefCampaign](/fr/tarifs), ou [contactez-nous](/fr/contact) avec votre setup Tapfiliate actuel. L'objectif n'est pas de copier chaque réglage Tapfiliate. L'objectif est de préserver les partenaires actifs tout en simplifiant la logique revenu SaaS. ### Migrer depuis Tolt vers RefCampaign : checklist SaaS Stripe-first Description: Checklist de migration pour passer de Tolt à RefCampaign en préservant liens affiliés, commissions et payouts. Date: 2026-06-02 Locale: fr Tolt se positionne pour les startups SaaS. Sa page de prix publique liste Basic à 69 $/mois jusqu'à 10 000 $/mois gagnés via les affiliés, Growth à 99 $/mois jusqu'à 20 000 $/mois, et Pro à 199 $/mois jusqu'à 50 000 $/mois. Elle indique aussi que tous les plans incluent un essai de 14 jours. C'est un contexte utile, pas un motif d'attaque. Si vous migrez de Tolt à RefCampaign, la raison doit être le fit opérationnel : workflow Stripe-native, hébergement UE, prix public dès 39 €/mois, ou programme d'affiliation founder-led plus simple. ## Partir de l'état actuel Avant de reconstruire, notez : - Affiliés actifs et volume de parrainage. - Plan Tolt actuel et seuil de revenu affilié. - Commission flows et groupes partenaires. - Méthode de payout : manuel, PayPal, Wise, banque, crypto ou wire. - Commissions en attente et traitement des remboursements. - Ressources partenaires et réglages du portail brandé. La FAQ Tolt indique que l'outil fonctionne actuellement avec Stripe ou Paddle, que les annulations stoppent le calcul des commissions et que les remboursements déduisent la commission de l'affilié. Utilisez [la page pricing Tolt](https://tolt.com/pricing) comme source à jour avant de finaliser. ## Décider ce qui change dans RefCampaign Une migration n'est pas une duplication. Gardez ce qui protège la confiance : - Taux de commission. - Calendrier de payout. - Traitement des commissions en attente. - Liens des partenaires actifs. Changez ce qui crée de la friction : - Trop de commission flows. - Réconciliation manuelle des changements d'abonnement Stripe. - Propriété floue des ressources affiliées. - Prix ou contraintes d'hébergement qui ne correspondent plus. RefCampaign est adapté si vous voulez centrer le programme sur les abonnements Stripe et un setup européen attentif au RGPD. Lisez la page [logiciel d'affiliation Stripe-native](/fr/logiciel-affiliation-stripe) pour cet angle produit. ## Déplacer d'abord les affiliés actifs Ne migrez pas les affiliés dormants avant d'avoir testé les actifs. Prenez les trois affiliés avec le trafic ou revenu le plus récent. Pour chacun : 1. Créer l'affilié dans RefCampaign. 2. Générer le nouveau lien. 3. Tester un clic et un événement Stripe payé. 4. Envoyer le lien et la note de transition. 5. Surveiller l'attribution sur un événement de facturation complet. Une fois ce flux validé, déplacez le reste de la base active. Les affiliés dormants peuvent être réinvités plus tard avec un email de réactivation. ## Réconcilier avant de fermer Tolt Gardez les deux systèmes accessibles tant que finance ne peut pas répondre : - Quelles commissions sont en attente dans Tolt ? - Quelles commissions sont déjà approuvées ? - Quelles commissions passent dans RefCampaign ? - Quels remboursements ou annulations sont encore dans l'ancienne fenêtre ? La règle de cutoff doit tenir en une phrase. Exemple : "Les clics avant le 15 juin restent dans Tolt sauf mise à jour anticipée du lien ; les clics à partir du 15 juin sont suivis dans RefCampaign." ## Checklist migration 1. Exporter affiliés et commission flows. 2. Documenter les règles de payout et remboursement. 3. Recréer le coeur du programme dans RefCampaign. 4. Tester l'attribution Stripe de bout en bout. 5. Déplacer les meilleurs affiliés. 6. Envoyer l'email aux affiliés actifs restants. 7. Réconcilier les anciennes commissions. 8. Geler les approbations après la date de coupe. Pour les détails comparatifs, lisez [RefCampaign vs Tolt](/fr/comparaisons/refcampaign-vs-tolt), consultez [les tarifs RefCampaign](/fr/tarifs), ou [contactez-nous](/fr/contact) avec votre setup Tolt actuel. La migration réussit quand les affiliés n'ont pas besoin de comprendre le changement d'outil. Leurs liens fonctionnent, leurs commissions restent lisibles, et votre équipe SaaS obtient un workflow plus simple relié au revenu. ### Logiciel d'affiliation Stripe : natif vs intégration Description: Comment évaluer un logiciel d'affiliation Stripe pour un SaaS par abonnement : webhooks, polling, commissions récurrentes, remboursements, annulations, metadata et fiabilité d'attribution. Date: 2026-06-01 Locale: fr La plupart des logiciels d'affiliation disent supporter Stripe. Ce n'est pas un critère suffisant. Pour un SaaS, "supporter Stripe" peut désigner deux architectures très différentes. Un outil peut lire Stripe comme source de vérité pour les abonnements, factures, remboursements, annulations et metadata. Un autre peut recevoir quelques événements Stripe, ou interroger Stripe après coup, puis tenter de réconcilier les commissions dans un système séparé. Les deux approches peuvent fonctionner pour des achats ponctuels simples. Elles ne se comportent pas de la même manière dès que vous avez des essais gratuits, upgrades, downgrades, factures récurrentes, paiements échoués, remboursements et délai de validation des commissions. Si vous choisissez un logiciel d'affiliation pour un SaaS basé sur Stripe, la vraie question n'est pas de savoir si la plateforme affiche un logo Stripe sur sa page d'intégrations. La question est de savoir si l'attribution affiliée est pensée autour des événements de billing Stripe. --- ## Logiciel d'affiliation Stripe natif vs simple intégration Stripe La différence est architecturale. | Question | Logiciel Stripe natif | Simple intégration Stripe | |---|---|---| | Source de vérité | Événements Stripe de subscription, invoice, customer et metadata | Données de la plateforme d'affiliation plus synchronisations Stripe | | Moment de conversion | La commission réagit aux événements de paiement réels | La conversion peut être déduite du checkout, du signup ou d'une sync différée | | Commissions récurrentes | Reliées aux factures de renouvellement et au statut d'abonnement | Souvent modélisées comme ventes répétées ou recalcul planifié | | Remboursements et annulations | Les changements Stripe peuvent bloquer ou annuler une commission avant paiement | Le traitement dépend souvent d'une réconciliation ultérieure | | Données d'attribution | Les metadata affiliées suivent l'objet de billing | L'attribution vit surtout dans les cookies ou l'outil d'affiliation | | Mode de panne | Les webhooks et retries sont auditables | Les écarts de sync sont plus difficiles à détecter avant les paiements | Une approche native ne signifie pas que Stripe gère tout le programme d'affiliation. Il faut toujours des règles de campagne, dashboards affiliés, statuts de commission, contrôles anti-fraude et paiements. Cela signifie que le système de commission traite les données Stripe comme la couche de revenu canonique, pas comme une intégration périphérique. --- ## Les webhooks comptent plus que l'assistant de setup Les abonnements Stripe fonctionnent par événements. Stripe documente [des événements webhook pour le paiement des factures, les échecs de paiement, la fin d'essai, l'annulation et la finalisation des factures](https://docs.stripe.com/billing/subscriptions/webhooks). Ce sont les points fiables où un logiciel d'affiliation peut décider si une commission doit être créée, conservée en attente, mise à jour ou annulée. Par exemple, Stripe envoie `invoice.paid` quand une facture est payée et que l'accès peut être provisionné. Stripe envoie aussi des changements de statut d'abonnement comme `canceled`, `past_due` ou `unpaid`, qui comptent pour décider si une commission reste payable. Le guide Stripe sur les webhooks de subscription donne le bon modèle mental : l'état de facturation évolue dans le temps, et votre logiciel d'affiliation doit suivre cet état. Le polling peut rester utile comme filet de sécurité. Une réconciliation quotidienne peut rattraper des événements manqués ou confirmer l'éligibilité au paiement avant de passer des commissions de pending à due. Mais le polling ne doit pas être le mécanisme principal d'attribution des conversions. Si la création des commissions attend une sync différée, les affiliés voient les résultats plus tard et l'équipe a moins confiance dans le ledger de paiement. C'est pourquoi le [tracking d'affiliation Stripe](/fr/fonctionnalites/tracking-affiliation-stripe) doit être évalué comme un workflow d'événements de revenu, pas comme une checklist d'installation. --- ## Les commissions récurrentes ont besoin du contexte d'abonnement Un logiciel d'affiliation conçu pour l'e-commerce ponctuel part souvent d'un objet simple : une vente. Un SaaS ne fonctionne pas comme ça. Un compte Stripe SaaS contient des customers, subscriptions, invoices, payment intents, essais gratuits, upgrades, downgrades, annulations, avoirs et remboursements. Une commission récurrente de 30% ne devrait pas être calculée avec le même modèle qu'une commande unique. Trois détails comptent : 1. La première facture payée n'est pas toujours le même événement que l'inscription. 2. Les factures de renouvellement doivent créditer l'affilié initial seulement tant que la règle de commission reste active. 3. Les upgrades et downgrades doivent ajuster les montants sans créer de referrals en double. L'article sur le [fonctionnement du tracking d'affiliation](/fr/blog/suivi-affiliation-fonctionnement-pannes-corrections) détaille toute la chaîne d'attribution. La leçon spécifique à Stripe est plus précise : les commissions récurrentes ont besoin de l'état du billing récurrent, pas seulement d'un événement `checkout.session.completed`. --- ## Remboursements et annulations doivent agir sur le statut de paiement La plupart des programmes d'affiliation SaaS sérieux gardent les commissions en attente pendant 30 à 90 jours avant paiement. Ce délai existe pour une raison : les clients remboursent, annulent, échouent au paiement ou n'activent jamais après l'essai. Stripe connaît déjà ces états. Un setup d'affiliation natif Stripe peut garder une commission en attente jusqu'à la fin de la fenêtre de remboursement, l'annuler quand le paiement sous-jacent est remboursé, ou arrêter les commissions futures quand l'abonnement est annulé. Une intégration simple peut aussi recevoir des données de remboursement ou d'annulation. Le risque opérationnel augmente toutefois si la plateforme d'affiliation traite Stripe comme un flux externe plutôt que comme la source de vérité du billing. Le ledger de commissions peut diverger du revenu réel. Quand vous comparez des plateformes, posez une question concrète : "Que devient une commission affiliée approuvée si la facture Stripe sous-jacente est remboursée après approbation mais avant paiement ?" La réponse en dit plus qu'une grille de fonctionnalités. --- ## La synchronisation des metadata fait le pont d'attribution Les cookies sont utiles pour capturer le premier clic. Ils ne sont pas un registre durable de revenu. Pour un SaaS basé sur Stripe, le passage important a lieu quand l'attribution affiliée est attachée aux données serveur, puis transmise aux metadata Stripe quand c'est pertinent. Le processeur de webhook peut alors relier une facture payée à l'affilié sans dépendre d'un cookie navigateur au moment du paiement. Une bonne hygiène des metadata répond à des questions pratiques : - Quel affilié a référé ce client à l'origine ? - Quel clic ou quelle campagne a créé l'attribution ? - La conversion vient-elle d'un lien, d'un coupon, d'une attribution manuelle ou d'une autre source ? - Quel abonnement ou quelle facture doit générer une commission récurrente ? Les metadata ne remplacent pas votre base de données. Elles donnent aux événements Stripe assez de contexte pour être auditables quand le revenu évolue. C'est la différence entre "nous avons vu un paiement Stripe" et "nous savons quel affilié doit être crédité pour cette facture payée". --- ## Les pages concurrentes montrent pourquoi la catégorie est confuse Le marché utilise des formulations proches pour des profondeurs d'intégration différentes. Rewardful se présente comme une manière simple de lancer un programme d'affiliation pour [les entreprises par abonnement qui utilisent Stripe](https://help.rewardful.com/en/articles/2044650-what-is-rewardful), et LeadDyno met en avant [une expérience Stripe app où des statistiques affiliées peuvent être consultées dans Stripe](https://www.leaddyno.com/integrations/stripe). Ces signaux sont utiles pour comprendre la catégorie. L'acheteur doit tout de même inspecter le modèle opérationnel. La plateforme traite-t-elle les factures de renouvellement ? Ajuste-t-elle les commissions après upgrades et annulations ? Préserve-t-elle l'attribution dans les metadata Stripe ? Fournit-elle des contrôles de paiement alignés avec votre politique de remboursement ? Si vous comparez activement des outils, commencez par la [comparaison Rewardful](/fr/comparaisons/refcampaign-vs-rewardful) et la [comparaison LeadDyno](/fr/comparaisons/refcampaign-vs-leaddyno). Lisez-les sous l'angle de l'architecture, pas comme un classement générique. --- ## Checklist pour les SaaS basés sur Stripe Utilisez cette checklist avant de choisir un logiciel d'affiliation pour un SaaS par abonnement Stripe. - Webhooks : la plateforme traite les factures payées, paiements échoués, remboursements, annulations et changements de statut d'abonnement. - Attribution : les données affiliées sont persistées côté serveur avant le paiement, pas seulement dans un cookie navigateur. - Metadata : les customer, subscription, invoice ou payment records Stripe contiennent assez de contexte pour auditer l'attribution. - Commissions récurrentes : les factures de renouvellement génèrent des commissions selon la règle de campagne sans créer de clients en double. - Fenêtre de remboursement : les statuts pending, due, approved, voided et paid suivent votre politique de remboursement et de chargeback. - Réconciliation : il existe un moyen de comparer les commissions affiliées au revenu Stripe avant paiement. - Reporting affilié : les affiliés voient les commissions pending et approved sans attendre des exports manuels. - Migration : les affiliés, coupons et liens existants peuvent être migrés sans perdre l'historique d'attribution. Si une plateforme répond seulement au premier point, elle a une intégration Stripe. Si elle répond à toute la liste de manière cohérente, elle se rapproche d'une infrastructure d'affiliation Stripe-native. --- ## La décision pratique Choisissez une simple intégration Stripe si vous validez un petit programme, vendez surtout des produits ponctuels et pouvez inspecter manuellement les commissions avant paiement. Choisissez un logiciel d'affiliation Stripe natif si Stripe est votre source de vérité billing, si vous vendez des abonnements et si les commissions affiliées doivent suivre le revenu réel à travers renouvellements, remboursements, annulations et changements de plan. RefCampaign est conçu pour le second cas : les équipes SaaS qui veulent placer l'attribution affiliée près du billing Stripe, pas dans un tableur séparé. Voyez comment la fonctionnalité de [tracking d'affiliation Stripe](/fr/fonctionnalites/tracking-affiliation-stripe) gère ce workflow, ou comparez la catégorie avec les pages [Rewardful](/fr/comparaisons/refcampaign-vs-rewardful) et [LeadDyno](/fr/comparaisons/refcampaign-vs-leaddyno). ### Conformité programme d'affiliation : divulgation FTC, RGPD et cookies en 2026 Description: Aperçu pratique des trois zones de conformité pour les programmes d'affiliation SaaS : directives FTC, RGPD du tracking, et clauses d'accord affilié. Date: 2026-04-10 Locale: fr La conformité d'un programme d'affiliation couvre trois plans en 2026 : la divulgation FTC, le RGPD côté tracking et les clauses contractuelles de l'accord affilié. Cet article couvre les trois zones de conformité qui concernent les programmes d'affiliation SaaS en 2026 : les exigences de divulgation FTC, les implications RGPD pour le tracking affilié et les clauses qui comptent le plus dans les accords affiliés. C'est un aperçu pratique, pas un conseil juridique. Pour un accompagnement spécifique, consultez un avocat qualifié dans votre juridiction. Si vous êtes encore en train de configurer votre programme, le [guide de création d'un programme d'affiliation SaaS](/fr/blog/comment-creer-programme-affiliation-saas) couvre les décisions structurantes sur lesquelles ce cadre de conformité repose. Si votre programme tourne déjà mais sous-performe, [pourquoi les programmes d'affiliation SaaS échouent](/fr/blog/pourquoi-90-pourcent-programmes-affiliation-saas-echouent) couvre les causes structurelles que les problèmes de conformité masquent souvent. --- ## Exigences de divulgation FTC Les Endorsement Guides de la FTC encadrent la façon dont les affiliés doivent divulguer les relations commerciales rémunérées aux États-Unis. Les révisions de 2023 ont durci plusieurs règles qui étaient auparavant ambiguës. En 2026, les exigences fondamentales sont claires. ### Ce que la FTC exige Tout affilié qui reçoit une compensation pour promouvoir un produit doit divulguer clairement et visiblement cette relation avant tout lien affilié ou contenu promotionnel. Le mot "visiblement" est central. La FTC l'interprète comme : visible sans défilement, non enfouie dans des notes en bas de page, non dissimulée dans un menu déroulant, et non implicite via une page de mentions génériques que les visiteurs pourraient ne jamais consulter. La divulgation requise doit : - Apparaître à proximité de l'affirmation promotionnelle à laquelle elle s'applique - Utiliser un langage simple et clair ("Je perçois une commission si vous achetez via ce lien", pas "Cet article peut contenir des liens affiliés") - Être présente chaque fois que l'affilié fait la promotion du produit, pas uniquement sur une page de divulgation initiale - Être visible sur la plateforme ou dans le format où le contenu apparaît , une mention dans la description YouTube après plusieurs paragraphes ne satisfait pas la norme La FTC applique ces règles aux publications sur les réseaux sociaux, aux recommandations dans les newsletters, aux articles de blog, aux contenus vidéo, aux sponsorisations de podcasts et aux pages de comparaison. Le format ne détermine pas l'applicabilité. Si une compensation est impliquée, la divulgation est requise. ### Qui est responsable Les guides révisés de la FTC tiennent à la fois l'annonceur (votre entreprise) et l'affilié pour responsables. Vous ne pouvez pas transférer entièrement la conformité à vos affiliés en incluant une clause dans votre accord. Si vos affiliés ne divulguent pas correctement et que vous n'avez pas pris de mesures raisonnables pour les former et les surveiller, vous partagez la responsabilité. Les "mesures raisonnables" en pratique signifient : - Une politique de divulgation claire dans votre accord affilié, avec des exemples spécifiques de formulations acceptables - Des supports d'onboarding qui expliquent les exigences FTC avant que l'affilié commence à promouvoir - Des audits périodiques du contenu affilié, avec des preuves documentées de vos vérifications - Un processus pour signaler et corriger les affiliés non conformes, pouvant aller jusqu'à la résiliation Ne supposez pas que les affiliés connaissent déjà les règles de divulgation. Ajoutez des exemples concrets à l'onboarding et vérifiez leur application ; le guide officiel [Disclosures 101 de la FTC](https://www.ftc.gov/business-guidance/resources/disclosures-101-social-media-influencers) explique les attentes applicables aux annonceurs et influenceurs. ### Spécificités des influenceurs et des réseaux sociaux Les directives FTC de 2023 ont accordé une attention particulière aux divulgations sur les réseaux sociaux. Les plateformes comme Instagram, TikTok et LinkedIn disposent d'outils de divulgation intégrés (labels de partenariat rémunéré, tags de contenu sponsorisé). Ces outils satisfont les exigences de la FTC au niveau de la plateforme, mais l'affilié devrait également inclure une divulgation verbale ou textuelle dans le contenu lui-même, en particulier pour les formats vidéo où le label peut être rapidement ignoré. Pour le contenu écrit, "#ad", "#sponsored" ou "Lien affilié" placés de manière visible près du lien satisfont la norme. "#affiliate" enfoui à la fin d'une longue légende avec de nombreux autres hashtags ne la satisfait pas. --- ## RGPD et tracking affilié Si une partie de votre programme d'affiliation concerne des visiteurs de l'UE , que votre produit soit ou non centré sur l'UE , le RGPD s'applique aux mécanismes de tracking que vous utilisez pour attribuer les conversions. ### Comment le tracking affilié s'articule avec le RGPD La plupart des systèmes de tracking affilié fonctionnent via l'un de trois mécanismes : les cookies, le tracking par pixel ou le tracking côté serveur. Chacun a des implications RGPD différentes. Le tracking par cookie place un cookie persistant dans le navigateur du visiteur lorsqu'il clique sur un lien affilié. C'est l'approche la plus courante et celle la plus directement réglementée par le RGPD et la directive ePrivacy. En vertu du droit européen actuel, la pose d'un cookie de tracking non essentiel nécessite un consentement préalable explicite. Cela signifie que votre bandeau de consentement aux cookies doit, lorsqu'un visiteur refuse les cookies analytiques ou de tracking, empêcher la pose du cookie de tracking affilié. De nombreux programmes d'affiliation échouent silencieusement à ce test. Le lien affilié déclenche un cookie avant que le visiteur ait accepté ou refusé. Ce n'est pas conforme. Le consentement doit précéder le cookie. Le tracking par pixel est soumis aux mêmes exigences de consentement que les cookies dans la plupart des interprétations européennes. Le mécanisme est différent, mais l'implication en matière de confidentialité , le suivi du comportement des utilisateurs entre les sessions sans consentement , est équivalente. Le tracking côté serveur gagne en adoption en partie parce qu'il réduit la dépendance aux cookies. Lorsqu'un visiteur clique sur un lien affilié, l'événement de tracking est enregistré de serveur à serveur plutôt que via un cookie de navigateur. Les implications RGPD sont plus nuancées. Le tracking côté serveur qui implique le stockage d'un identifiant unique lié à un utilisateur spécifique nécessite toujours une base légale en vertu de l'article 6 du RGPD. Pour l'attribution affiliée spécifiquement, l'intérêt légitime peut potentiellement s'appliquer , bien que ce soit contesté, et le consentement reste la base la plus sûre. ### Mécanismes de consentement pour les programmes d'affiliation Une configuration conforme nécessite : - Un mécanisme de consentement aux cookies qui apparaît avant la pose de tout cookie non essentiel - Le tracking affilié catégorisé sous les cookies "analytiques" ou "marketing/publicité" (pas "strictement nécessaires") - Un mécanisme qui retarde ou bloque la pose du cookie affilié jusqu'à l'obtention du consentement - Un chemin équivalent pour les utilisateurs qui refusent , ce qui signifie que le lien affilié fonctionne toujours, mais qu'aucun cookie persistant n'est posé Ce dernier point crée un problème commercial réel. Si une part significative des visiteurs de l'UE refuse les cookies de tracking, vous sous-compterez systématiquement les conversions affiliées. Cela affecte la précision des paiements et, au fil du temps, la confiance des affiliés. La réponse pratique consiste à implémenter une attribution sans cookie comme solution de repli. Plusieurs approches existent : l'attribution basée sur des paramètres d'URL qui ne repose pas sur des cookies persistants, des méthodes proches du fingerprinting (qui ont elles-mêmes des contraintes RGPD), ou simplement accepter que les données de conversion EU auront un écart systématique à la baisse et ajuster la modélisation des commissions en conséquence. ### Accords de traitement des données En vertu du RGPD, si votre plateforme de tracking affilié traite des données personnelles en votre nom, vous avez besoin d'un Accord de Traitement des Données (ATD) avec cette plateforme. La plupart des plateformes affiliées établies (Impact, PartnerStack, Rewardful et similaires) fournissent des ATD standards. Si vous utilisez une configuration de tracking personnalisée ou une plateforme plus petite qui ne propose pas proactivement un ATD, vous devez en faire la demande ou changer de plateforme. Vos affiliés ne sont généralement pas des sous-traitants au sens du RGPD , ce sont des responsables de traitement indépendants de leurs propres données de site web. Mais si vous fournissez aux affiliés des pixels de tracking ou des scripts à intégrer sur leurs sites qui renvoient des données à vos systèmes, cette relation peut nécessiter un ATD ou au minimum une divulgation claire du partage de données dans votre accord affilié. ### Résidence des données dans l'UE Si votre SaaS cible des clients de l'UE, le stockage des données de tracking affilié (y compris les adresses IP, les horodatages de clics et les identifiants utilisateurs) sur une infrastructure basée aux États-Unis sans mécanisme de transfert approprié (Clauses Contractuelles Types ou équivalent) est une lacune de conformité RGPD. C'est un problème de niche pour les programmes en phase initiale, mais il devient pertinent au fur et à mesure que les programmes évoluent et que le contrôle réglementaire s'intensifie. --- ## Clauses de l'accord affilié Votre accord affilié est un contrat. La plupart des fondateurs SaaS copient un modèle générique et changent le taux de commission. Plusieurs clauses dans ce modèle sont soit totalement absentes, soit trop vagues pour être applicables. ### Exigences de divulgation Votre accord doit explicitement exiger que les affiliés respectent les normes de divulgation FTC (pour les programmes ciblant les États-Unis), les directives ASA (pour les programmes ciblant le Royaume-Uni) et les réglementations locales équivalentes dans les marchés où ils opèrent. Inclure des exemples spécifiques de formulations de divulgation acceptables et inacceptables. Un langage vague comme "respecter toutes les lois applicables" est insuffisant , les affiliés ne savent souvent pas quelles sont les lois applicables. La clause doit également vous donner le droit de résilier la relation affiliée et d'annuler les commissions si un contenu non conforme est publié et non corrigé dans un délai de correction spécifié (généralement 72 à 96 heures). ### Méthodes promotionnelles interdites Les accords affiliés génériques interdisent le "spam". Ils le définissent rarement et n'abordent pas l'ensemble plus large des pratiques problématiques. Une clause complète sur les méthodes interdites doit couvrir : - Le cookie stuffing (placement de cookies de tracking sans un vrai clic utilisateur) - Les enchères sur vos mots-clés de marque ou les mots-clés marque + concurrent en référencement payant - La création de faux sites d'avis ou de pages de comparaison trompeuses - L'envoi d'e-mails promotionnels à des listes achetées ou extraites - Les sites de coupons qui appliquent automatiquement des codes sans que l'utilisateur en soit conscient - La création d'annonces sociales payantes qui usurpent l'identité de la publicité propre à votre marque Chacune de ces pratiques se produit dans de vrais programmes d'affiliation SaaS. Sans interdiction explicite et mécanisme d'application clair (y compris l'annulation de commission et la résiliation), vous avez peu de recours lorsqu'elles surviennent. ### Conditions de rétention et d'annulation des commissions Précisez les conditions exactes dans lesquelles les commissions seront retenues ou annulées. Les conditions légitimes courantes incluent : - Les rétrofacturations ou remboursements pendant une période spécifiée (correspondant généralement à votre politique de remboursement, habituellement 30 à 60 jours) - L'annulation par le client avant le premier événement de facturation - Fraude suspectée ou confirmée - Violation de la clause sur les méthodes interdites Définir la période de rétention explicitement. "Les commissions sont payées 30 jours après que le paiement du client référé est compensé" est mieux que "les commissions sont payées net-30". Cette dernière formulation est ambiguë quant au moment où le délai de 30 jours commence. ### Propriété intellectuelle et utilisation de la marque Les affiliés utiliseront le nom de votre marque, votre logo et les captures d'écran de votre produit dans leur contenu. Votre accord doit préciser ce qu'ils peuvent et ne peuvent pas faire : - Utilisations approuvées (lien vers votre site, utilisation des supports promotionnels fournis, description précise du produit) - Utilisations interdites (modification de votre logo, utilisation de votre marque dans des noms de domaine, création de contenu qui implique un partenariat officiel inexistant, enchères sur les mots-clés de marque) - Une exigence de supprimer ou modifier le contenu dans un délai spécifié si vous le demandez Les clauses de protection de marque sont particulièrement importantes pour les programmes SaaS qui évoluent. Les affiliés qui créent des sites de comparaison utilisant le nom de votre marque dans l'URL créent des problèmes de nettoyage à long terme même après la fin de la relation affiliée. ### Durée, résiliation et obligations post-résiliation Votre accord doit préciser : - La durée (la plupart sont à durée indéterminée avec des droits de résiliation pour chaque partie avec préavis) - Le préavis de résiliation sans cause (généralement 30 jours) - Les déclencheurs de résiliation immédiate (fraude, violation matérielle de l'accord) - Ce qui arrive aux commissions en attente après la résiliation , si les commissions gagnées continuent à être versées pendant une période définie ou si elles sont perdues Le traitement des commissions post-résiliation est la clause que les affiliés contestent le plus souvent. La préciser avant tout litige évite des frictions considérables. La pratique standard est de payer les commissions gagnées sur les conversions survenues avant la résiliation, avec un calendrier de paiement défini (par exemple, dans les 60 jours suivant la résiliation pour toutes les commissions gagnées et vérifiables). --- ## Liste de contrôle de conformité Utilisez ceci comme base minimale, pas comme un audit complet. Conformité FTC : - [ ] L'accord affilié inclut des exigences de divulgation spécifiques avec des exemples - [ ] Les supports d'onboarding expliquent les règles FTC avant que les affiliés commencent à promouvoir - [ ] Vous disposez d'un processus d'audit périodique du contenu affilié - [ ] Les affiliés non conformes sont signalés, corrigés ou résiliés avec des preuves documentées RGPD / consentement aux cookies : - [ ] Les cookies de tracking affilié sont classés comme non essentiels dans votre mécanisme de consentement - [ ] Les cookies de tracking affilié ne sont pas posés avant le consentement de l'utilisateur - [ ] Votre plateforme affiliée a signé un ATD avec vous - [ ] Vous avez une solution d'attribution sans cookie pour les sessions avec consentement refusé - [ ] Si vous utilisez des données de clients UE, elles sont stockées ou transférées avec les garanties appropriées Accord affilié : - [ ] Les exigences de divulgation sont spécifiques, pas génériques - [ ] Les méthodes interdites sont énumérées, pas simplement référencées comme "spam" - [ ] Les conditions de rétention et d'annulation des commissions sont explicites avec des délais - [ ] L'utilisation de la propriété intellectuelle est clairement définie - [ ] Le traitement des commissions post-résiliation est précisé --- ## Note sur le conseil juridique Cet article est une orientation pratique, pas un conseil juridique. Le droit du marketing d'affiliation est à l'intersection du droit de la publicité, du droit de la protection des données, du droit des contrats et du droit de la propriété intellectuelle. Les spécificités varient selon la juridiction, les marchés où vos affiliés opèrent et la nature de votre produit. Pour un programme qui génère des revenus significatifs , ou que vous comptez faire évoluer , une heure de consultation avec un avocat ayant de l'expérience en marketing d'affiliation ou en accords de marketing à la performance est un investissement utile. Le coût de cette consultation est généralement bien inférieur au coût de résolution d'un litige sur les commissions, de réponse à une demande réglementaire ou de démêlage de relations avec des affiliés qui se sont appuyés sur des termes d'accord ambigus. --- RefCampaign gère le tracking affilié avec une gestion de cookies compatible avec les exigences de consentement et génère des modèles d'accords affiliés avec les clauses décrites ci-dessus comme point de départ pour votre examen juridique. [Voir les tarifs](/fr/tarifs) ou [nous contacter](/fr/contact) pour discuter de la structure de votre programme. ### Programme d'affiliation B2B : cycles longs, ticket élevé, validation manuelle Description: Comment créer un programme d'affiliation B2B avec cycles longs, ticket élevé, validation manuelle, commissions partenaires et attribution multi-touch. Date: 2026-04-03 Locale: fr L'affiliation B2B fonctionne avec un ACV au-dessus de 500 EUR si l'on adapte trois piliers : commissions à la première facture, attribution longue, et partenaires qualifiés. Si vous structurez encore le dispositif général, commencez par [comment créer un programme d'affiliation](/fr/blog/comment-creer-un-programme-affiliation). Si votre cas ressemble davantage à un SaaS self-serve qu'à une vente B2B à ticket élevé, comparez ce guide avec [comment créer un programme d'affiliation SaaS](/fr/blog/comment-creer-programme-affiliation-saas). Ici, on traite le programme d'affiliation B2B avec cycles longs, validation manuelle et relation partenaire proche du business development. ## L'objection "l'affiliation ne marche pas en B2B" Cette idée vient d'une confusion entre l'affiliation grand public et ce qu'on appelle ici le programme partenaire B2B , deux mécaniques différentes qui partagent un même principe : rémunérer un tiers pour chaque client qu'il vous apporte. En B2C, l'affiliation repose sur le volume. Des milliers de partenaires génèrent des milliers de clics, une fraction convertit, les commissions s'accumulent. Le cycle est court, l'attribution est simple, le ticket moyen est faible. En B2B, les contraintes sont inversées. Peu de partenaires, des cycles longs, un ticket moyen élevé. Ce n'est pas une faiblesse du modèle , c'est une caractéristique qui change la structure du programme, pas sa viabilité. La part de MRR issue des partenaires dépend du prix, du cycle commercial, du recrutement et de la qualité d'attribution. Fixez un objectif dans votre plan de canal, puis comparez-le à des cohortes réelles plutôt qu'à une médiane universelle. L'affiliation B2B fonctionne. Elle demande simplement une mécanique différente. ## Ce qui change en B2B : attribution longue et commissions hybrides ### Attribution 90 à 180 jours En B2C, une fenêtre d'attribution de 30 jours couvre la grande majorité des conversions. En B2B SaaS avec un ACV supérieur à 500 EUR, la réalité est différente. Un prospect découvre votre outil via un article de newsletter spécialisée, s'inscrit à une démo trois semaines plus tard, passe par une phase d'évaluation interne, revient sur votre site deux mois après, puis signe. Si votre fenêtre d'attribution est à 30 jours, le partenaire qui a généré ce premier contact ne voit rien. Il arrête de vous recommander. La fenêtre d'attribution pour un programme partenaire B2B doit couvrir votre cycle de vente réel. Si votre Sales Cycle médian est de 45 jours, configurez une attribution à 90 jours. Si vous vendez à des ETI avec des processus d'achat formels, envisagez 180 jours. Cette fenêtre doit être visible et explicite dans votre accord partenaire , c'est un argument de recrutement. ### Commissions hybrides : fixe + récurrent Le modèle "pourcentage du premier paiement" est sous-optimal pour les deux parties en B2B. Pour le partenaire, recevoir 20 % d'un paiement annuel en une fois, puis rien, crée une incitation à recommander des nouveaux clients plutôt qu'à accompagner les clients existants vers le renouvellement. Pour vous, cela revient à acheter une acquisition sans acheter de la rétention. La commission hybride résout ce problème : - Prime fixe à la conversion : un montant forfaitaire versé à la signature du contrat, indépendant du montant. Par exemple, 200 EUR par nouveau client signé. - Commission récurrente : un pourcentage du MRR généré par ce client, versé chaque mois tant que le client reste actif. Par exemple, 10 % pendant 12 mois. Sur un client à 1 240 EUR d'ACV (environ 103 EUR/mois), ce modèle donne au partenaire 200 EUR à la signature + 10 % × 103 EUR × 12 mois = 200 + 124 = 324 EUR sur la première année. C'est plus motivant qu'une commission unique de 248 EUR (20 % d'un paiement annuel), et cela aligne les intérêts sur la durée. ## Les types de partenaires pertinents en B2B Le recrutement est le point de départ. Tous vos partenaires potentiels ne se ressemblent pas, et leur valeur dépend de leur audience, de leur crédibilité et de leur relation avec vos prospects. ### Consultants indépendants Un consultant spécialisé dans votre domaine (RH, finance, opérations, marketing) parle à des décideurs en face à face. Sa recommandation a un poids considérable. Il ne génère pas de volume, mais ses recommandations convertissent à un taux élevé , souvent 30 à 50 % , parce qu'elles interviennent au moment où le prospect cherche activement une solution. Pour attirer des consultants, votre commission doit être perçue comme un complément légitime à leur activité, pas comme un conflit d'intérêts. Soyez transparent sur la mécanique. Proposez aussi un accès prioritaire au support ou à des fonctionnalités avancées pour leurs clients. ### Agences spécialisées Une agence qui gère la stratégie de ses clients dans votre domaine est un partenaire naturel. Si vous vendez un outil de gestion de campagnes d'affiliation, une agence de growth est un partenaire évident. Si vous vendez un outil RH, un cabinet de conseil en transformation organisationnelle peut l'être. Les agences apportent du volume sur la durée si vous les embarquez correctement : formation, matériaux de vente co-brandés, accès à un interlocuteur dédié chez vous. ### Intégrateurs et prestataires techniques Pour les SaaS avec des composantes d'intégration (API, connecteurs, configuration), les intégrateurs sont des partenaires naturels. Ils vendent de la prestation autour de votre produit et ont intérêt à vous recommander pour générer des projets d'implémentation. Ce type de partenariat combine souvent une dimension commerciale (commission sur les nouveaux clients) et une dimension technique (certification, accès à la documentation avancée, environnement de test). ### Newsletters et médias de niche Une newsletter B2B bien ciblée avec 5 000 abonnés dans votre secteur cible vaut souvent plus qu'un partenariat avec un agrégateur généraliste à 100 000 abonnés. L'audience est qualifiée, l'éditeur a de la crédibilité, et les conversions sont mesurables via un lien de tracking dédié. Ce type de partenaire peut fonctionner en affiliation pure (lien tracké, commission sur les inscriptions ou les conversions) ou en format hybride (placement sponsorisé + lien affilié). Comparez séparément les newsletters de niche et les médias généralistes avec le même événement de conversion et la même fenêtre d'attribution. ## Structure de commission pour un ACV élevé : exemples chiffrés Voici trois configurations adaptées à différents niveaux d'ACV : ACV 500 à 1 000 EUR - Prime fixe : 100 EUR à la conversion - Commission récurrente : 10 % du MRR pendant 12 mois - Exemple sur un client à 600 EUR/an (50 EUR/mois) : 100 + 60 = 160 EUR sur 12 mois - Ratio commission/ACV : 27 % ACV 1 000 à 3 000 EUR - Prime fixe : 200 EUR à la conversion - Commission récurrente : 12 % du MRR pendant 12 mois - Exemple sur un client à 1 240 EUR/an (103 EUR/mois) : 200 + 148 = 348 EUR sur 12 mois - Ratio commission/ACV : 28 % ACV supérieur à 3 000 EUR - Prime fixe : 500 EUR à la conversion - Commission récurrente : 15 % du MRR pendant 24 mois - Exemple sur un client à 4 800 EUR/an (400 EUR/mois) : 500 + 1 440 = 1 940 EUR sur 24 mois - Ratio commission/ACV : 40 % sur la première année (en comptant seulement les 12 premiers mois de récurrent) Ces ratios peuvent sembler élevés. Ils le sont moins quand on les compare au coût d'acquisition via des canaux payants (Google Ads, LinkedIn) où le CPL pour un décideur B2B dépasse souvent 150 à 300 EUR, sans garantie de conversion. Pour aller plus loin sur la viabilité économique d'un programme partenaire, consultez [comment faire passer votre programme d'affiliation à 100 k MRR](/fr/blog/comment-faire-passer-votre-programme-affiliation-100k-mrr). ## Attribution sur cycles longs : ce qu'il faut configurer La gestion de l'attribution sur des cycles de 90 à 180 jours introduit des complexités techniques que la plupart des outils d'affiliation grand public ne gèrent pas bien. ### Premier clic ou dernier clic ? En B2B, le premier clic est généralement plus pertinent pour l'affiliation. Le partenaire a créé la notoriété et initié l'intérêt. Les interactions suivantes (retargeting, contenu organique, démonstration) font partie de votre funnel de vente, pas du travail du partenaire. Configurez votre programme sur une attribution au premier clic avec une fenêtre longue. Cela protège le partenaire qui a initié la relation et évite les conflits d'attribution avec vos propres canaux. ### Gestion des conflits d'attribution Avec des cycles longs, un prospect peut avoir été référé par deux partenaires différents. Définissez une règle claire dans votre accord : le premier partenaire prime, ou le dernier partenaire dans les X jours avant la conversion prime. Il n'existe pas de règle universelle , il faut en choisir une, la documenter, et l'appliquer de façon cohérente. ### Suivi post-conversion L'attribution ne s'arrête pas à la conversion si vous versez des commissions récurrentes. Votre outil de tracking doit associer chaque paiement mensuel au partenaire source, pendant toute la durée de la commission. C'est une exigence technique souvent sous-estimée lors du choix d'une plateforme. Pour les deals à ticket élevé, ajoutez une validation manuelle avant que la commission devienne payable. Cette revue doit confirmer que le compte référé correspond bien à votre ICP, que l'opportunité n'était pas déjà ouverte côté sales, et que le partenaire n'a pas déformé votre prix ou vos capacités produit. La validation manuelle évite de transformer chaque attribution litigieuse en négociation. Pour évaluer si votre programme actuel est structuré pour attirer des partenaires de qualité, utilisez notre [outil de score d'attractivité affiliation](/fr/outils/score-attractivite-affiliation). ## Les cinq clauses essentielles d'un accord partenaire B2B Un accord partenaire B2B n'est pas un formulaire d'inscription. C'est un document qui protège les deux parties et fixe les règles du jeu. Voici les cinq clauses qui font la différence entre un programme solide et un programme qui génère des litiges. 1. Définition de la conversion trackée Définissez précisément ce qui déclenche une commission : inscription à un essai, souscription payante, premier paiement encaissé. En B2B, il vaut mieux indexer la commission sur le premier paiement encaissé pour éviter les commissions sur des conversions qui ne se finalisent pas. 2. Fenêtre d'attribution et règle de priorité Durée de la fenêtre (90, 120 ou 180 jours), règle en cas de conflit entre deux partenaires, et traitement des prospects déjà dans votre CRM avant le referral. 3. Conditions de paiement et seuil minimum Fréquence de paiement (mensuel, trimestriel), délai après la conversion (souvent 30 à 60 jours pour couvrir les risques de remboursement), et seuil minimum avant versement (par exemple, 50 EUR cumulés). 4. Motifs d'annulation de commission Remboursement du client, fraude avérée, violation des conditions d'utilisation. Soyez précis et limitatif , une clause trop large crée de la méfiance chez les partenaires sérieux. 5. Droits d'utilisation de la marque Ce que le partenaire peut et ne peut pas faire avec votre nom, votre logo et vos visuels. Fournissez un kit de ressources (logo, bannières, textes de présentation) pour faciliter leur travail tout en protégeant votre image. Si vous hésitez encore sur la pertinence d'un programme partenaire pour votre situation, l'article [pourquoi votre SaaS n'a pas besoin d'un autre canal d'acquisition](/fr/blog/pourquoi-votre-saas-na-pas-besoin-dun-autre-canal-dacquisition) pose les bonnes questions avant de se lancer. ## Passer à l'action Un programme partenaire B2B bien structuré n'est pas un projet de six mois. Avec les bons outils, il est possible de le lancer en quelques semaines : accord partenaire, lien de tracking, tableau de bord partenaire, processus de paiement. Ce qui prend du temps, c'est le recrutement et la montée en puissance des partenaires. Comptez trois à six mois avant que les premiers revenus partenaires deviennent significatifs. C'est un investissement en temps et en structure, pas en budget publicitaire. Si vous voulez construire ce programme avec RefCampaign, [démarrez un essai gratuit](https://app.refcampaign.com/auth/signup?locale=fr), consultez nos [offres et tarifs](/fr/tarifs) ou [contactez notre équipe](/fr/contact) pour discuter de votre situation spécifique. ### Suivi d'affiliation : fonctionnement, pannes frequentes et corrections Description: Comment fonctionne le tracking d'affiliation SaaS de bout en bout, cinq pannes fréquentes et la façon dont la persistance server-side réduit les erreurs liées au navigateur. Date: 2026-03-27 Locale: fr Le suivi d'affiliation SaaS est une chaîne à cinq maillons — clic, cookie, conversion, attribution et webhook — dont chacun peut casser silencieusement. Le tracking est en cause, pas la fraude. Le suivi d'affiliation SaaS est une chaîne technique avec cinq maillons. Chaque maillon peut casser silencieusement, sans erreur visible dans votre dashboard. Comprendre comment cette chaîne fonctionne, et où elle se rompt, permet de récupérer des attributions perdues et de payer les bons affiliés pour le bon travail. --- ## Comment le tracking fonctionne de bout en bout ### Du clic au cookie Un affilié partage un lien du type `https://votre-site.com?ref=dupont`. La redirection peut transporter cet alias public sans créer d'attribution. Le SDK navigateur le capture uniquement après que la CMP du marchand a transmis un accord pour l'attribution. Il échange alors l'alias contre une session opaque et écrit le cookie first-party `_rc_sid`. Un refus initial ne crée aucune session et un retrait la supprime. La durée du cookie est un paramètre critique. Comparez-la au délai réellement observé entre le premier clic et le paiement ; toute conversion qui survient après la fenêtre sort mécaniquement de l'attribution par cookie. ### De la session à l'essai Quand le visiteur s'inscrit ou démarre un essai gratuit, votre application lit la session consentie et associe l'identifiant de l'affilié au compte créé. Cette association doit être stockée côté serveur, pas seulement dans le stockage du navigateur. Sinon, vous perdez l'attribution dès que l'utilisateur change de navigateur ou nettoie ses données. ### De l'essai au paiement Stripe C'est le maillon le plus critique. Quand un utilisateur passe d'un essai gratuit à un abonnement payant, Stripe déclenche un webhook `customer.subscription.created`. À ce moment, votre système doit : 1. Retrouver l'identifiant de l'affilié associé au compte client 2. Calculer la commission selon les règles de votre programme 3. Créer un enregistrement de commission en attente Si l'association affilié-client n'a pas été persistée correctement à l'étape précédente, ce webhook ne peut pas attribuer la conversion. La commission disparaît sans trace. ### De la commission au paiement La commission reste en état "en attente" pendant votre délai de remboursement standard, généralement 30 à 90 jours. Après validation, elle est marquée comme "approuvée" et intégrée au prochain cycle de paiement. Cette dernière étape est purement opérationnelle, mais un bug dans la réconciliation des statuts peut retarder des paiements légitimes et dégrader la relation avec vos affiliés. --- ## Modeles d'attribution comparés Le modèle d'attribution définit quel clic reçoit la commission quand un utilisateur a cliqué sur plusieurs liens d'affiliés avant de convertir. | Modele | Logique | Cas d'usage adapté | Risque principal | |--------|---------|-------------------|-----------------| | Premier clic | 100% au premier affilié qui a introduit l'utilisateur | Programmes axés notoriété, niches de contenu | Ignore les affiliés qui ont converti | | Dernier clic | 100% au dernier affilié avant la conversion | Programmes axés conversion directe | Favorise les affiliés de coupon/cashback | | Multi-touch linéaire | Commission divisée entre tous les affiliés du parcours | Programmes matures avec plusieurs types d'affiliés | Complexité de calcul, difficulté d'explication | | Basé sur la position | Plus de poids au premier et au dernier clic | Équilibre notoriété + conversion | Arbitraire sans données pour calibrer | En SaaS B2B avec des cycles de vente de 30 à 90 jours, le modèle dernier clic est le plus courant. Il est simple à expliquer aux affiliés et facile à auditer. Le modèle premier clic convient mieux quand la majorité de vos affiliés sont des créateurs de contenu long format. Leur travail d'introduction mérite d'être récompensé même s'il ne déclenche pas directement la conversion. --- ## Les 5 pannes qui font perdre des conversions ### 1. Safari ITP et les cookies tiers bloqués Apple a introduit Intelligent Tracking Prevention (ITP) en 2017 et n'a cessé de le durcir depuis. Depuis Safari 14, les cookies third-party sont bloqués par défaut. Depuis ITP 2.1, les cookies first-party créés via JavaScript ont une durée de vie limitée à 7 jours, réduite à 1 jour dans certaines configurations (source : WebKit blog, "Intelligent Tracking Prevention 2.3", 2019). L'impact dépend de la part de Safari et des autres navigateurs restrictifs dans votre propre audience. Mesurez ce mix au lieu d'appliquer une part de marché générale à votre programme. ### 2. Les bloqueurs de publicités Certains bloqueurs comme uBlock Origin ou Brave peuvent bloquer des scripts de tracking. Testez votre script avec les bloqueurs utilisés par votre audience et surveillez l'écart entre paramètres de référence reçus côté serveur et clics enregistrés côté navigateur. Quand le SDK ou sa requête de capture est bloqué, aucune session n'est créée, même après l'accord du visiteur. L'utilisateur peut visiter le site, s'inscrire et convertir sans attribution navigateur. ### 3. Le cross-device Un utilisateur voit le contenu d'un affilié sur son téléphone, clique sur le lien d'affiliation. Le cookie est créé sur mobile. Il s'inscrit trois jours plus tard depuis son ordinateur de bureau. Le cookie n'existe pas sur ce device. La conversion n'est pas attribuée. Ce scénario est facile à manquer en B2B, où la découverte et l'inscription peuvent avoir lieu sur des appareils différents. Comparez les clics anonymes et l'attribution liée au compte pour estimer l'écart dans votre programme. ### 4. L'expiration du cookie face aux cycles longs Un fondateur configure son programme avec une durée de cookie de 30 jours parce que c'est la valeur par défaut. Son cycle de vente moyen, du premier contact à l'activation payante, est de 45 jours. Mécaniquement, toutes les conversions au-delà de 30 jours tombent hors attribution. Construisez la distribution du délai entre premier clic et première transaction payante dans vos propres cohortes. Une fenêtre plus courte que cette distribution exclut mécaniquement les conversions tardives. ### 5. Les redirections qui cassent les paramètres Un affilié partage un lien court, une URL passée par un outil de raccourcissement, ou une URL qui passe par une redirection 301. Si cette redirection ne préserve pas le paramètre public `ref`, le SDK ne peut rien capturer après consentement. Ce problème touche aussi les redirections internes : si votre site redirige `www.` vers l'apex domain (ou inversement) et que votre script de tracking ne se charge qu'après la redirection finale, les paramètres peuvent être perdus en route. --- ## Le tracking server-side comme solution ### Pourquoi les métadonnées Stripe contournent les limitations Le tracking server-side consiste à stocker l'identifiant de l'affilié directement dans les métadonnées de votre objet Stripe (sur le `Customer` ou la `Subscription`) au moment de l'inscription, pas au moment du paiement. Quand Stripe déclenche le webhook de conversion, les métadonnées sont présentes dans le payload. Votre système n'a pas besoin de retrouver un cookie : l'information est dans Stripe. ```json { "object": "customer", "metadata": { "affiliate_id": "dupont", "affiliate_click_at": "2026-03-15T14:32:00Z", "ref_source": "article-blog-saas" } } ``` Cette approche contourne les bloqueurs de publicités (le script qui écrit les métadonnées n'est pas bloqué car il s'exécute côté serveur), Safari ITP (pas de cookie client impliqué dans la persistance de l'attribution), et le cross-device (l'association est liée au compte, pas au navigateur). ### Les risques supprimés par la persistance serveur - Le tracking cookie seul reste exposé à l'expiration du stockage, au blocage du script et au changement d'appareil. - La persistance server-side après inscription retire ces dépendances des événements de paiement ultérieurs, mais le clic initial doit toujours être capturé correctement. ### Comment les deux approches se combinent Le tracking robuste utilise trois couches : 1. Couche consentement : la CMP transmet l'accord ou le refus ; seule l'acceptation permet au SDK d'échanger `ref` contre une session first-party `_rc_sid` 2. Couche serveur : au checkout, le backend reçoit la session consentie et l'écrit dans les métadonnées Stripe 3. Webhook Stripe : lit les métadonnées pour attribuer la commission sans dépendre du navigateur au moment du paiement Sans session consentie, la couche serveur peut utiliser uniquement un signal connu indépendamment par le marchand, comme un coupon, un code de parrainage explicite ou un code affilié déjà rattaché à la commande. Le fingerprinting ne doit pas servir à contourner un refus de consentement. C'est l'architecture que RefCampaign utilise par défaut. La [comparaison avec Tapfiliate](/fr/comparaisons/refcampaign-vs-tapfiliate) détaille les différences d'implémentation technique entre les deux plateformes. --- ## Checklist de diagnostic en 10 points Si vous suspectez des attributions perdues dans votre programme, parcourez cette liste avant d'investir dans une refonte. Infrastructure de base - [ ] Votre SDK passif est chargé sur chaque page et relié à la CMP pour l'accord, le refus, le rechargement et le retrait - [ ] Votre cookie d'affiliation est un cookie first-party (domaine identique à votre application) - [ ] La durée du cookie correspond à votre cycle de vente réel (pas la valeur par défaut de la plateforme) - [ ] Les redirections (www/apex, HTTP/HTTPS) préservent les paramètres de tracking Persistance de l'attribution - [ ] La session consentie est transmise au backend au checkout, pas reconstruite depuis le paramètre public `ref` - [ ] Les métadonnées Stripe contiennent `refcampaign_session` sur l'objet de paiement ou la Subscription - [ ] Votre webhook Stripe lit ces métadonnées pour attribuer les commissions Couverture des cas limites - [ ] Vous avez testé le parcours depuis Safari (mode navigation privée inclus) - [ ] Vous avez testé le parcours avec uBlock Origin ou Brave activé - [ ] Vous avez testé un parcours cross-device (clic mobile, inscription desktop) Si vous répondez "non" ou "je ne sais pas" à plus de trois points, votre programme perd probablement des attributions en ce moment. --- ## Ce que perdre 20% des attributions signifie concrètement Un programme qui génère 50 000 EUR de MRR attribué avec un taux de commission de 20% verse 10 000 EUR par mois à ses affiliés. Si 20% des conversions ne sont pas attribuées, le programme génère en réalité 60 000 EUR de MRR, mais 10 000 EUR d'acquisitions payées ne reçoivent pas de commission. Ce n'est pas une économie. C'est une dette envers les affiliés qui ont fait le travail, et une incitation à quitter votre programme quand ils comparent leurs revenus déclarés avec le trafic qu'ils ont envoyé. Les [raisons d'échec des programmes d'affiliation SaaS](/fr/blog/pourquoi-90-pourcent-programmes-affiliation-saas-echouent) placent les problèmes de tracking dans les trois premières causes d'abandon par les affiliés de qualité. La [comparaison avec Impact](/fr/comparaisons/refcampaign-vs-impact) couvre les différences d'architecture de tracking entre une solution enterprise et une solution conçue pour les SaaS en croissance. --- ## Comment démarrer Si vous construisez votre programme d'affiliation et voulez partir sur une infrastructure de tracking fiable, [la documentation de création d'un programme d'affiliation SaaS](/fr/blog/comment-creer-programme-affiliation-saas) couvre la configuration initiale étape par étape. Pour un audit de votre programme existant ou une migration depuis une plateforme avec des problèmes de tracking, [consultez les tarifs](/fr/tarifs) ou [contactez l'équipe directement](/fr/contact). Un audit de tracking prend généralement moins de deux heures et identifie les attributions perdues récupérables. ### Benchmarks d'affiliation SaaS : repères pour piloter commissions, conversion et paiements (2026) Description: Des repères de départ transparents pour piloter un programme d'affiliation SaaS, puis construire vos propres benchmarks à partir de vos données. Date: 2026-03-20 Locale: fr Il n'existe pas de benchmark universel fiable pour un programme d'affiliation SaaS. Une commission attractive pour un produit à 29 EUR par mois peut détruire la marge d'un produit accompagné vendu 1 000 EUR par mois. La conversion varie tout autant selon l'audience, l'intention du trafic et l'onboarding produit. Cette page propose donc des **repères de planification**, pas des moyennes de marché présentées comme des vérités. L'objectif est de vous aider à choisir une première politique, à mesurer votre propre entonnoir et à la réviser avec vos données. > **Note méthodologique — mise à jour le 3 août 2026.** RefCampaign ne publie pas encore de benchmark agrégé issu de ses clients. Les fourchettes ci-dessous sont des scénarios de départ, fondés sur l'économie d'un programme SaaS et non sur un panel propriétaire. Elles ne représentent ni une médiane sectorielle ni un percentile. --- ## 1. Commencez par l'économie unitaire Le bon taux de commission est celui qui motive un partenaire tout en laissant une marge positive après coûts variables, remboursements et churn. Calculez d'abord le plafond économique par client référé : ```text Marge disponible = revenu encaissé - coûts variables - remboursements - coût de service - marge minimale souhaitée ``` La commission totale versée doit rester sous cette marge disponible. Pour un abonnement, faites le calcul sur plusieurs durées de rétention plutôt que sur le seul premier mois. ### Trois scénarios à comparer | Modèle | Repère de départ à tester | Quand il est utile | |---|---|---| | Prime unique | Un montant lié au premier paiement | Vente accompagnée ou revenu encaissé principalement au départ | | Récurrent plafonné | 15 à 30% pendant 6 à 12 mois | Abonnement avec marge et rétention assez prévisibles | | Récurrent à vie | À réserver aux marges élevées et au suivi fin du churn | Offre simple, faible coût de service et rétention solide | Ces fourchettes sont des hypothèses de simulation. Elles doivent être recalculées avec votre prix, votre marge et votre rétention. Un pourcentage seul ne suffit pas : affichez aussi le gain probable en euros pour que l'affilié puisse juger l'intérêt du programme. ### Quand introduire des niveaux Commencez avec une règle unique. Ajoutez un niveau supérieur seulement lorsque vous avez assez de conversions pour distinguer une performance durable d'un mois exceptionnel. Le critère doit être lisible — par exemple un nombre de clients payants encore actifs — et la période de calcul doit être précisée dans les conditions. --- ## 2. Mesurez la conversion comme un entonnoir Un taux global masque l'endroit où le programme perd de la valeur. Suivez au minimum : ```text clic affilié → inscription ou essai → activation produit → paiement → client conservé ``` | Étape | Calcul | Si le taux baisse | |---|---|---| | Clic → inscription | inscriptions / clics uniques | Vérifier l'adéquation entre la promesse du partenaire et la page d'arrivée | | Inscription → activation | comptes ayant atteint l'événement clé / inscriptions | Corriger l'onboarding et la compréhension du produit | | Activation → paiement | nouveaux clients payants / comptes activés | Revoir la valeur perçue, le prix et les relances | | Paiement → rétention | clients encore actifs après la période choisie / clients payants | Examiner la qualité des références, les remboursements et le churn | Ne comparez pas directement un article de fond, une newsletter et un site de coupons. Créez une base par type de partenaire, pays, offre et page d'arrivée. Votre première référence utile est votre propre cohorte sur une période stable. ### Construire votre benchmark interne 1. Fixez une fenêtre d'observation et la définition de chaque événement. 2. Séparez les partenaires et campagnes dont l'intention est différente. 3. Conservez le nombre brut avec le taux : 2 conversions sur 20 clics ne valent pas une conclusion définitive. 4. Comparez les cohortes sur une même durée de rétention. 5. Révisez une seule variable importante à la fois. --- ## 3. Alignez l'attribution sur le cycle de décision Une fenêtre d'attribution courte est simple, mais elle peut exclure des ventes si vos prospects évaluent longtemps le produit. Une fenêtre longue crédite davantage de parcours, mais augmente les conflits entre sources. Testez trois scénarios dans votre modèle : | Fenêtre à simuler | Point de départ pertinent | |---|---| | 30 jours | Achat autonome et décision rapide | | 60 jours | Évaluation en équipe ou plusieurs visites | | 90 jours | Cycle B2B plus long, contenu éducatif en amont | Ce ne sont pas des normes sectorielles. Choisissez la fenêtre qui couvre réellement votre délai entre premier clic et paiement, puis publiez clairement la règle d'attribution : premier clic, dernier clic ou autre modèle. Vérifiez aussi ce qui se passe lorsque le navigateur limite le suivi, lorsque le prospect change d'appareil ou lorsqu'un coupon est utilisé sans le lien initial. Le benchmark utile ici est le taux de conversions que vous pouvez expliquer et auditer. --- ## 4. Concevez les paiements autour du risque réel Le délai de validation doit couvrir votre période de remboursement et le temps nécessaire pour détecter les conversions frauduleuses. Il ne doit pas être arbitrairement long. [Stripe indique qu'un remboursement peut prendre environ 5 à 10 jours ouvrés pour apparaître chez le client](https://docs.stripe.com/refunds). Votre propre politique de remboursement et votre moyen de paiement restent toutefois les références à utiliser. | Décision | Politique de départ possible | À documenter | |---|---|---| | Validation | À la fin de la période de remboursement | Date de départ, annulation, fraude | | Versement | Une fois par mois | Jour de clôture et délai d'envoi | | Seuil | Le plus bas compatible avec vos frais | Report du solde et devises | | Méthodes | Celles adaptées aux pays recrutés | Frais, change et informations requises | Mesurez le délai réel entre la conversion et le versement, ainsi que le nombre de paiements rejetés ou retardés. Ces données sont plus actionnables qu'une moyenne de marché. --- ## 5. Suivez la santé du programme Les inscriptions d'affiliés ne sont pas un résultat. Un tableau de bord utile suit au moins : | Indicateur | Définition recommandée | Question de pilotage | |---|---|---| | Activation | Affiliés ayant généré une conversion valide / affiliés acceptés | Recrutez-vous les bons partenaires et les aidez-vous à démarrer ? | | Affiliés actifs | Affiliés avec une conversion valide sur la période | Le programme repose-t-il sur une base réellement engagée ? | | Revenu par affilié actif | Revenu attribué / affiliés actifs | La qualité progresse-t-elle, indépendamment du volume d'inscriptions ? | | Concentration | Part du revenu générée par les principaux affiliés | Le programme dépend-il trop d'un seul partenaire ? | | Remboursement et churn | Clients remboursés ou perdus par cohorte affiliée | Les références créent-elles du revenu durable ? | | Délai de paiement | Jours entre validation et versement | L'expérience annoncée correspond-elle à la réalité ? | Définissez « actif » une seule fois et gardez cette définition dans tous les rapports. Pour un programme récent, examinez les données partenaire par partenaire avant de tirer une conclusion agrégée. --- ## Tableau de départ à adapter | Dimension | Hypothèse de travail initiale | Moment de révision | |---|---|---| | Commission | Simuler 15%, 20% et 30% sur une durée plafonnée | Dès que marge ou rétention réelle diffère du modèle | | Attribution | Simuler 30, 60 et 90 jours | Après analyse du délai réel clic → paiement | | Paiement | Validation après risque de remboursement, versement mensuel | Si les retards ou frais créent de la friction | | Activation | Mesurer à 30, 60 et 90 jours | Après chaque changement d'onboarding ou de recrutement | | Qualité | Suivre remboursement, churn et marge par cohorte | À chaque revue mensuelle du programme | Ce tableau est volontairement un cadre de décision. Remplacez progressivement chaque hypothèse par la médiane de vos cohortes, leur dispersion et le volume observé. ## Les trois prochaines actions 1. Modélisez trois commissions avec le [calculateur de ROI affiliation](/fr/outils/calculateur-roi-affiliation). 2. Écrivez les définitions de conversion, activation, client conservé et affilié actif. 3. Créez un rapport mensuel par cohorte avec les volumes bruts, pas seulement les pourcentages. Le [guide de création d'un programme d'affiliation SaaS](/fr/blog/comment-creer-programme-affiliation-saas) couvre les décisions de lancement. Le [score d'attractivité](/fr/outils/score-attractivite-affiliation) aide à relire l'offre du point de vue d'un partenaire. RefCampaign permet de suivre les clics, conversions, commissions et paiements d'un programme SaaS dans un même espace. [Voir les tarifs](/fr/tarifs) ou [nous contacter](/fr/contact). ### Indicateurs de programme d'affiliation : les 8 chiffres qui comptent vraiment Description: Les 8 métriques qui indiquent la santé d'un programme d'affiliation : activation, revenu par affilié, churn, CAC, ratio paiement/revenu. Calcul, cible et corrections. Date: 2026-03-13 Locale: fr Huit indicateurs révèlent la santé réelle d'un programme d'affiliation : taux d'activation, revenu par affilié, concentration top-10, EPC, churn, ratio de paiement et taux de litiges. Huit métriques permettent de l'évaluer. Cet article définit chacune d'entre elles, explique comment la calculer et montre comment construire une référence interne avant de décider quoi améliorer. Pour comprendre comment ces chiffres s'articulent avec l'architecture globale du programme, l'article sur les [benchmarks de programme d'affiliation](/fr/blog/benchmarks-programme-affiliation-saas) fournit un cadre de planification sur les dimensions commission, conversion, attribution et paiement. Le [guide pour passer à 100K MRR](/fr/blog/comment-faire-passer-votre-programme-affiliation-100k-mrr) décrit comment piloter ces métriques avec la croissance du programme. --- ## Métrique 1 : taux d'activation Définition : le pourcentage d'affiliés inscrits qui génèrent au moins une conversion payante dans les 90 jours suivant leur adhésion. Calcul : Divisez le nombre d'affiliés ayant produit au moins une conversion payante dans leurs 90 premiers jours par le nombre total d'affiliés ayant rejoint le programme dans la même cohorte. Si 40 affiliés ont rejoint le programme au T1 et que 18 d'entre eux ont généré au moins un client payant dans les 90 jours suivant leur adhésion, votre taux d'activation pour cette cohorte est de 45%. Référence interne : suivez l'activation par source de recrutement et cohorte mensuelle. Comparez le taux avant et après chaque changement d'onboarding au lieu d'appliquer un seuil universel. Ce qu'il faut corriger en cas de résultat faible : Lorsque l'activation baisse sur des cohortes comparables, examinez d'abord deux points : l'adéquation des affiliés recrutés avec le produit et la présence d'un soutien pratique au-delà du tableau de bord et du lien de tracking. Ne recrutez pas plus d'affiliés tant que vous n'avez pas résolu ce problème. Augmenter la taille de votre liste inactive ne fait pas progresser le programme. Réalisez un sprint d'activation de 30 jours avec votre base existante : prise de contact personnelle, un seul actif promotionnel de qualité (un projet d'article comparatif, une vidéo de présentation du produit, une synthèse des fonctionnalités) et un bonus de commission à durée limitée. Documentez le taux d'activation avant et après. Puis corrigez le processus d'onboarding pour refléter ce qui a fonctionné, avant de rouvrir le recrutement. Le [guide d'onboarding affilié](/fr/blog/onboarder-affilies-7-premiers-jours) couvre à quoi devraient ressembler les sept premiers jours pour chaque nouvel affilié. --- ## Métrique 2 : revenu par affilié actif Définition : revenu mensuel généré par votre canal d'affiliation, divisé par le nombre d'affiliés ayant produit au moins une conversion ce mois-là. Calcul : Prenez votre MRR total attribué à l'affiliation pour le mois. Divisez par le nombre d'affiliés actifs (ayant produit au moins une conversion) ce même mois. Si le MRR attribué à l'affiliation est de 14 000 EUR et que 22 affiliés étaient actifs, le revenu par affilié actif est de 636 EUR. Référence interne : comparez des cohortes avec le même mix de plans, le même type de partenaire et la même fenêtre d'observation. Une baisse peut venir d'un trafic moins qualifié, d'une activation produit plus faible ou d'un déplacement vers des plans moins chers ; le montant brut n'est pas comparable entre SaaS sans ce contexte. Ce qu'il faut corriger en cas de résultat faible : Un revenu par affilié actif faible a généralement l'une de trois causes. Premièrement, vos affiliés actifs envoient du trafic provenant d'audiences qui ne correspondent pas réellement à votre produit. Le calcul de conversion ne fonctionnera jamais, quelle que soit la qualité de l'offre. La correction implique de meilleurs critères de sélection des affiliés et, pour les faibles performeurs existants, une conversation sur la pertinence de leur audience. Deuxièmement, votre taux de conversion essai-vers-payant est faible. Les affiliés envoient de vrais visiteurs, ces visiteurs commencent des essais, mais ne convertissent pas en payants. C'est un problème de produit ou d'onboarding, pas un problème d'affiliation. Utilisez le [calculateur ROI affiliation](/fr/outils/calculateur-roi-affiliation) pour isoler si le problème se situe à l'étape clic-vers-essai ou essai-vers-payant. Troisièmement, votre valeur contractuelle moyenne est faible par rapport à votre structure de commission. Dans ce cas, le calcul du revenu par affilié sera toujours contraint, et vous devez examiner la tarification de vos plans ou si les affiliés attirent des clients vers des plans inférieurs à votre client moyen. --- ## Métrique 3 : MRR affiliation en % du MRR total Définition : la part de votre revenu mensuel récurrent total qui est attribuée aux clients référés par des affiliés. Calcul : Divisez le MRR attribué à l'affiliation par le MRR total de l'entreprise. Multipliez par 100. Si le MRR total est de 180 000 EUR et le MRR attribué à l'affiliation est de 27 000 EUR, la part du MRR affiliation est de 15%. Référence interne : fixez un objectif à partir de votre plan de canal, puis comparez le MRR affilié réel à cet objectif et aux cohortes précédentes. Le signal utile est une part qui progresse sans dégrader la marge, le churn ou la concentration du revenu. Ce qu'il faut corriger en cas de résultat faible : La cause la plus courante d'un pourcentage de MRR affiliation stagnant n'est pas le manque d'affiliés. C'est le manque d'affiliés performants. Si les deux ou trois meilleurs affiliés représentent 60% ou plus de votre revenu d'affiliation, vous avez un problème de concentration qui ne se résoudra pas en ajoutant plus d'affiliés peu performants. La correction consiste à identifier ce qui rend vos meilleurs affiliés efficaces (type d'audience, format de contenu, cadence promotionnelle, adéquation avec le produit) et à utiliser ce profil pour recruter les dix suivants. Le [guide de recrutement d'affiliés](/fr/blog/recruter-affilies-qui-generent-des-revenus) couvre comment identifier et approcher les affiliés qui correspondent à ce profil. --- ## Métrique 4 : CAC affilié vs CAC moyen Définition : coût d'acquisition client pour les clients acquis via les affiliés, comparé à votre CAC moyen global sur tous les canaux. Calcul : CAC affilié = total des commissions versées sur une période divisé par le nombre de clients payants acquis via les affiliés sur cette même période. Si vous avez versé 8 400 EUR de commissions en mars et acquis 42 clients payants via les affiliés, le CAC affilié est de 200 EUR. Comparez cela à votre CAC moyen : total des dépenses d'acquisition sur tous les canaux (payant, contenu, commercial, événements, commissions affiliés) divisé par le total des nouveaux clients payants. Référence interne : comparez le CAC affilié complet — commissions, plateforme, contenu et temps d'équipe compris — au CAC moyen sur la même période. S'il est supérieur, examinez la commission, la qualité du trafic et la conversion avant d'augmenter le recrutement. Ce qu'il faut corriger en cas de résultat élevé : Si le CAC affilié est supérieur au CAC moyen, la première question est de savoir si vous intégrez les coûts totaux du programme (frais de plateforme, temps de gestion des affiliés, production créative) dans votre calcul du CAC affilié, ou seulement les commissions. Les coûts totaux du programme font souvent paraître le CAC affilié plus élevé qu'un calcul basé uniquement sur les commissions ne le suggère. Si les coûts totaux sont déjà inclus et que le CAC affilié reste élevé, le problème est généralement le taux de commission par rapport au taux de conversion. Un taux de commission élevé sur une source de trafic à faible conversion produit des clients coûteux. Réduisez le taux de commission, améliorez la landing page pour le trafic affilié, ou les deux. --- ## Métrique 5 : churn des clients affiliés vs churn global Définition : taux de churn sur 90 jours pour les clients acquis via les affiliés, comparé au taux de churn sur 90 jours pour les clients acquis via d'autres canaux. Calcul : Prenez tous les clients acquis via les affiliés dans une cohorte donnée. Comptez combien d'entre eux ont churné dans les 90 jours. Divisez par la taille de la cohorte. Répétez le calcul pour les clients non acquis via les affiliés de la même période de cohorte. Comparez les deux taux. Référence interne : comparez les clients affiliés et non affiliés acquis sur la même période, sur les mêmes plans et après la même fenêtre de rétention. Lorsque le churn affilié dépasse celui de la cohorte comparable, cela peut signaler une audience mal ciblée ou un contenu promotionnel qui crée des attentes que le produit ne peut pas satisfaire. Ce qu'il faut corriger en cas de résultat élevé : Si le churn affilié est supérieur à votre taux de churn global, examinez le contenu et les audiences de vos affiliés générant le plus de trafic. Formulent-ils des affirmations sur votre produit que vous ne pouvez pas soutenir ? Attirent-ils des clients de segments pour lesquels votre produit n'est pas conçu ? Un churn affilié élevé est souvent un problème de qualité du contenu. Les affiliés qui rédigent des avis superficiels ou qui font la promotion auprès d'audiences inadaptées produisent des clients avec un churn élevé. Proposez une formation produit plus détaillée, examinez leur contenu directement et, si l'inadéquation est structurelle, mettez fin à la relation. --- ## Métrique 6 : délai jusqu'à la première conversion Définition : le nombre médian de jours entre l'adhésion d'un affilié à votre programme et la génération de sa première conversion payante. Calcul : Pour chaque affilié, calculez le nombre de jours entre sa date d'adhésion et la date de sa première conversion payante attribuée. Prenez la médiane sur vos cohortes d'affiliés. Référence interne : mesurez la médiane et la distribution par cohorte d'affiliés, puis comparez-les avant et après chaque modification de l'onboarding. Une hausse du délai jusqu'à la première conversion est le signal utile ; aucun nombre universel ne s'applique à des produits dont les prix et cycles d'achat diffèrent. Ce qu'il faut corriger en cas de résultat élevé : Si le délai jusqu'à la première conversion continue d'augmenter, vérifiez si les affiliés sont laissés à eux-mêmes après leur adhésion. La correction passe par un onboarding structuré : une séquence claire pour la première semaine, des actifs promotionnels prêts à l'emploi et une échéance de relance adaptée à votre cycle d'achat. Les mécanismes spécifiques qui réduisent le délai jusqu'à la première conversion sont couverts dans le [guide d'onboarding des 7 premiers jours](/fr/blog/onboarder-affilies-7-premiers-jours). --- ## Métrique 7 : taux clic-vers-essai Définition : le pourcentage de clics sur des liens affiliés qui aboutissent à une inscription à un essai ou à la création d'un compte. Calcul : Divisez le nombre d'inscriptions à des essais attribuées au trafic affilié par le nombre total de clics sur les liens affiliés sur la même période. Si les affiliés ont généré 3 200 clics en un mois et que 128 de ces clics ont abouti à des inscriptions à des essais, votre taux clic-vers-essai est de 4%. Référence interne : segmentez le taux clic-vers-essai par type de partenaire, campagne et page d'arrivée. Comparez des cohortes équivalentes avec leurs volumes bruts ; un taux agrégé ne permet pas de distinguer un problème d'intention d'audience d'un problème de landing page. Ce qu'il faut corriger en cas de résultat faible : Si le taux clic-vers-essai baisse pour des partenaires comparables, testez une landing page dédiée au trafic affilié. Elle doit reprendre l'angle du contenu du partenaire, présenter des preuves adaptées à son audience et proposer un seul CTA d'essai clair. Auditez également la source : si un petit nombre d'affiliés de faible qualité génèrent un volume de clics élevé sans conversions, ils tirent votre moyenne vers le bas. Segmentez le taux clic-vers-essai par affilié avant de tirer des conclusions sur le taux global. --- ## Métrique 8 : ratio de versement Définition : total des commissions versées en pourcentage du revenu attribué à l'affiliation. Calcul : Divisez le total des commissions versées aux affiliés sur une période par le revenu attribué à l'affiliation généré sur la même période. Multipliez par 100. Si vous avez versé 9 800 EUR de commissions et généré 48 000 EUR de MRR attribué à l'affiliation le même mois, votre ratio de versement est de 20,4%. Référence interne : modélisez le ratio maximal que votre marge brute et votre rétention peuvent supporter, puis comparez les cohortes réelles à ce plafond. Aucun pourcentage universel ne convient à des SaaS dont les coûts de service et le churn diffèrent. Ce qu'il faut corriger en cas de résultat élevé : Lorsque le ratio dépasse votre plafond modélisé, examinez d'abord deux causes. Le taux de commission peut être trop élevé par rapport à l'ACV et au revenu conservé, ou les commissions récurrentes peuvent continuer sur des clients qui annulent rapidement. La correction pour la première cause consiste à recalibrer les taux de commission sur les nouveaux accords affiliés, avec une période de transition pour les affiliés existants. Évitez les changements rétroactifs. La correction pour la deuxième cause consiste à structurer les commissions de sorte qu'elles soient versées après une durée client minimale (par exemple, ne verser des commissions que pour les clients qui restent actifs après la période de remboursement de 30 jours, pas le jour de l'inscription). Un ratio très inférieur à votre modèle mérite également attention du point de vue des affiliés. Examinez le montant absolu gagné par conversion, pas seulement le pourcentage, puis validez l'attractivité de l'offre auprès des partenaires que vous souhaitez recruter. --- ## Comment utiliser ces huit métriques ensemble Aucune métrique isolée ne donne une image complète. Elles interagissent. Un taux d'activation élevé combiné à un revenu par affilié actif faible suggère que les affiliés sont engagés mais envoient un trafic peu qualifié. Un taux d'activation faible combiné à un revenu par affilié actif élevé suggère que vous avez un petit nombre de performeurs élevés et une large base inactive , un risque de concentration. Suivez ces huit métriques mensuellement. Construisez un tableau simple qui affiche pour chacune la référence de cohorte, la valeur actuelle, le volume brut et l'évolution. Enquêtez lorsque plusieurs métriques se dégradent ensemble sur des cohortes comparables. L'ordre dans lequel vous traitez les problèmes est important. Corrigez le taux d'activation avant d'optimiser le revenu par affilié. Corrigez le taux clic-vers-essai avant de recruter davantage d'affiliés. Corrigez le churn avant de faire évoluer les dépenses en commissions. Chaque métrique de cette liste a une séquence de correction correcte par rapport aux autres. Utilisez le [calculateur ROI affiliation](/fr/outils/calculateur-roi-affiliation) pour modéliser l'impact sur les revenus d'améliorer des métriques spécifiques. De petites améliorations du taux clic-vers-essai et du taux essai-vers-payant produisent généralement des gains de revenus plus importants que des améliorations équivalentes du nombre d'affiliés , parce qu'elles se multiplient sur l'ensemble de votre base d'affiliés existants. --- RefCampaign suit automatiquement ces huit métriques sur l'ensemble de votre programme d'affiliation et les présente dans un tableau de bord unique conçu pour les équipes SaaS. [Voir les tarifs](/fr/tarifs) ou [nous contacter](/fr/contact) pour discuter de la structure de votre programme. ### Réduire son CAC grâce à l'affiliation : acquisition à la performance Description: Comment réduire son CAC avec l'affiliation : acquisition à la performance, calcul du CAC affilié, benchmarks, leviers et exemples SaaS. Date: 2026-03-13 Locale: fr Réduire son CAC ne consiste pas toujours à acheter du trafic moins cher. Souvent, cela consiste à changer le moment où vous payez l'acquisition. Le paid search, le paid social et les sponsorings demandent de dépenser avant de savoir si le client convertira. L'affiliation inverse ce flux de trésorerie : vous payez quand un partenaire produit un résultat tracké, généralement un client payant ou un événement d'abonnement qualifié. C'est cette logique à la performance qui rend l'affiliation intéressante pour les SaaS qui connaissent déjà leur ICP, leurs marges et leurs taux de conversion. Si vous voulez un modèle chiffré avant d'ajuster vos propres hypothèses, commencez par [l'exemple de programme d'affiliation SaaS](/fr/blog/exemple-programme-affiliation-saas). Si vous hésitez encore entre affiliation et parrainage, comparez les deux mécaniques dans [programme d'affiliation vs parrainage SaaS](/fr/blog/programme-affiliation-vs-parrainage-saas). ## Pourquoi l'affiliation peut réduire le CAC Le CAC n'est pas seulement le prix d'un clic. C'est le coût total pour acquérir un client payant : CAC affilié = commissions + coût de plateforme + temps de gestion du programme + coûts d'activation partenaire, divisés par les clients payants acquis via les affiliés. La différence importante est le timing. En acquisition payante, la majorité de la dépense arrive avant la conversion. En affiliation, la principale ligne de coût est la commission, et la commission n'existe que quand le partenaire crée du revenu. Cela ne rend pas l'affiliation gratuite. Cela rend le CAC plus contrôlable, car le coût variable est lié à la performance. Si votre modèle de commission est calibré sur la marge brute et la LTV, le canal se développe dans une enveloppe d'acquisition connue. ## CAC affilié vs CAC paid acquisition Le CAC paid augmente souvent quand vous scalez, parce que les mots-clés et audiences évidents saturent. Plus vous dépensez, plus vous vous éloignez de l'intention forte et plus les tests deviennent coûteux. Le CAC affilié fonctionne différemment. Votre coût marginal par client acquis est surtout défini par la règle de commission. Une commission récurrente de 25 % pendant 12 mois crée un plafond prévisible. Une prime fixe crée un plafond encore plus lisible. Exemple : | Canal | Dépense avant conversion | Risque de conversion | Coût si aucune vente | Coût si vente | | --- | ---: | --- | ---: | ---: | | Paid search | 5 000 EUR | Vous le portez | 5 000 EUR | CAC dépend du taux de conversion | | Sponsoring newsletter | 2 000 EUR | Vous le portez | 2 000 EUR | CAC dépend du taux de conversion | | Affiliation | 0 EUR de média fixe | Partagé avec le partenaire | 0 EUR de commission | Commission basée sur la vente | Le modèle affilié est le plus solide quand l'événement de conversion est clair : première facture payée, paiement du deuxième mois, ou client conservé après la fenêtre de remboursement. Plus l'événement est net, plus votre CAC est lisible. ## Le calcul CAC à utiliser Ne comparez pas votre CAC paid à un CAC affilié basé uniquement sur les commissions. Cela sous-estime le travail nécessaire pour opérer le programme. Utilisez cette formule : CAC affilié = (commissions versées + coût de plateforme d'affiliation + temps de gestion + création d'actifs et onboarding) / nouveaux clients payants affiliés. Comparez ensuite ce chiffre au CAC moyen et au CAC paid : - CAC moyen : toutes les dépenses d'acquisition divisées par tous les nouveaux clients payants. - CAC paid : dépenses publicitaires, agence et création divisées par les clients issus des canaux payants. - CAC affilié : coût complet du programme divisé par les clients attribués aux affiliés. Si le CAC affilié est inférieur au CAC paid mais supérieur au calcul basé uniquement sur les commissions, le programme fonctionne quand même. Cela veut dire que vous voyez le vrai coût opérationnel au lieu de cacher le temps fondateur dans les marges. ## Les leviers qui réduisent le CAC affilié Le premier levier est la qualité des partenaires. Un petit groupe d'affiliés très alignés bat souvent un programme ouvert avec beaucoup d'inscrits, car le taux de conversion compte plus que le volume d'inscriptions. Recrutez des partenaires avec une audience alignée sur votre ICP, une preuve de confiance et une raison naturelle de recommander votre produit. Le deuxième levier est la durée de commission. Les commissions récurrentes à vie peuvent aider au recrutement, mais elles compressent la marge quand le portefeuille vieillit. Beaucoup de programmes SaaS réduisent leur CAC en limitant les commissions récurrentes à 12 ou 24 mois, puis en réduisant ou supprimant le résiduel. Le troisième levier est la qualité de conversion. Si le trafic affilié génère beaucoup d'essais mais peu de comptes payants, le problème de CAC n'est pas le taux de commission. C'est le fit du trafic, le message de landing page ou l'activation produit. Corrigez le chemin du clic référé à l'abonnement payant avant de baisser les incentives partenaires. Le quatrième levier est la gestion des remboursements et du churn. Les commissions versées sur des factures remboursées gonflent le CAC et dégradent l'économie. Conditionnez l'éligibilité de la commission aux factures qui passent la fenêtre de remboursement, et suivez le churn par affilié pour éviter qu'un partenaire à fort volume mais faible qualité ne déforme le canal. Le cinquième levier est l'activation partenaire. Un affilié avec un brief de positionnement clair, une copie comparative et des captures prêtes à l'emploi convertit plus vite qu'un affilié laissé seul avec un lien de tracking. Une bonne activation augmente le taux de conversion, ce qui baisse le CAC sans réduire les commissions. ## Quand l'affiliation ne réduira pas votre CAC L'affiliation ne corrigera pas un produit avec une mauvaise activation. Si un visiteur référé démarre un essai et décroche avant d'atteindre la valeur, vous perdez quand même le client. Elle ne fonctionnera pas non plus si votre commission dépasse votre plafond CAC. Si votre LTV supporte un coût d'acquisition de 300 EUR et que votre modèle de commission paie 700 EUR sur la première année, le canal n'est pas discipliné par la performance. C'est une fuite de marge. Enfin, elle ne marche pas si vous recrutez des partenaires avec la mauvaise audience. Une faible commission versée à un mauvais affilié reste un effort perdu. Une commission plus élevée versée à un partenaire parfaitement aligné peut produire des clients moins chers, car conversion et rétention progressent. ## Une cible simple pour démarrer Pour un programme SaaS early-stage, visez un CAC affilié à 60-80 % de votre CAC paid une fois les coûts complets inclus. Cette cible laisse de la place au coût de plateforme, au temps fondateur et à l'activation partenaire tout en prouvant que le canal est structurellement moins cher que l'acquisition payante. Suivez ces chiffres chaque mois : - CAC affilié par cohorte. - Commission en pourcentage de la marge brute de première année. - Taux essai-vers-payant du trafic affilié. - Rétention mois 3 des clients affiliés. - Revenu par affilié actif. Si ces chiffres sont stables, vous pouvez augmenter le recrutement. S'ils ne le sont pas, optimisez la qualité des partenaires et l'activation avant d'ajouter plus d'affiliés. ## Prochaine étape Réduire son CAC avec l'affiliation ne consiste pas à payer la commission la plus basse possible. Il s'agit de payer après création de valeur, de mesurer le coût complet du programme et d'utiliser la qualité des partenaires pour améliorer l'efficacité de conversion. Utilisez [l'exemple de programme d'affiliation SaaS](/fr/blog/exemple-programme-affiliation-saas) pour modéliser votre taux, votre durée de cookie et votre calendrier de paiement. Puis comparez affiliation et parrainage dans [programme d'affiliation vs parrainage SaaS](/fr/blog/programme-affiliation-vs-parrainage-saas) avant de choisir le canal prioritaire. [Démarrez un essai gratuit](https://app.refcampaign.com/auth/signup?locale=fr), [consultez nos tarifs](/fr/tarifs), ou [contactez notre équipe](/fr/contact) si vous voulez modéliser si l'affiliation peut réduire votre CAC sans casser votre marge. ### Comment rémunérer ses affiliés : commissions, Stripe Connect, net-30 Description: Comment rémunérer ses affiliés SaaS : modèles de commission, paiements Stripe Connect, calendrier net-30, seuils minimums et conformité. Date: 2026-03-06 Locale: fr Payer ses affiliés SaaS de façon fiable repose sur quatre décisions : méthode de paiement, fréquence, seuil minimum et conformité fiscale. Chacune pèse sur la rétention de vos affiliés. Cet article détaille les quatre décisions structurantes pour payer vos affiliés efficacement, avec des données concrètes pour vous aider à arbitrer. Si vous hésitez encore entre CPA, pourcentage, commission récurrente ou paliers, utilisez le [calculateur de commission affilié](/fr/outils/calculateur-commission-tva-sepa-affiliation) pour modéliser le montant réel, la TVA et les frais SEPA. Si votre SaaS encaisse déjà via Stripe, combinez ce guide avec [affiliation Stripe](/fr/blog/affiliation-stripe) pour relier le paiement des affiliés aux factures payées, remboursements et statuts d'abonnement. --- ## 1. Choisir la méthode de paiement adaptée à votre programme Le choix de la méthode de paiement dépend de deux variables : la localisation de vos affiliés et le montant moyen de vos commissions. Une méthode efficace pour un programme B2B en Europe peut être inadaptée pour un réseau d'affiliés nord-américains avec des commissions élevées. Avant de choisir le rail de paiement, choisissez le modèle de rémunération : - CPA : un montant fixe par client payé, utile quand votre plafond CAC est clair. - Pourcentage : une part de la première facture ou de chaque facture, utile quand vos plans varient. - Commission récurrente : le modèle le plus adapté aux abonnements SaaS quand vous voulez aligner les affiliés sur la rétention. - Paliers : des taux plus élevés pour les partenaires qui envoient des clients qualifiés et peu remboursés. ### Les quatre principales méthodes | Méthode | Coût par transaction | Délai | Couverture géographique | Idéal pour | |---|---|---|---|---| | Stripe Connect | 1,5 % + frais fixes | 1-2 jours ouvrés | 45+ pays | Programmes avec automatisation forte | | PayPal | 2 à 3 % | Instantané à 24h | 200+ pays | Affiliés individuels, international | | Virement SEPA | 0,20 à 0,50 EUR | 1 jour ouvré | Zone SEPA (36 pays) | Affiliés européens, volumes élevés | | Crypto (USDC, USDT) | 0 à 1 % selon réseau | Quelques minutes | Mondial | Affiliés tech, marchés émergents | Stripe Connect est la solution la plus intégrée pour les SaaS. Elle permet d'automatiser entièrement les paiements à partir de votre plateforme, d'émettre des reçus conformes et de gérer les vérifications KYC des affiliés. Le coût de 1,5 % reste acceptable jusqu'à des commissions d'environ 1 000 EUR , au-delà, le virement bancaire devient plus compétitif. PayPal conserve un avantage de pénétration mondiale. C'est souvent la méthode que vos affiliés demandent en premier, en particulier hors Europe. Les frais de 2 à 3 % s'accumulent rapidement sur des commissions importantes : pour une commission de 1 240 EUR, vous absorbez entre 24,80 EUR et 37,20 EUR de frais. Le virement SEPA est la méthode la plus économique pour les programmes à forte concentration européenne. À 0,20-0,50 EUR par transaction, le coût devient marginal même sur des volumes importants. La contrepartie est la friction administrative : collecte des IBAN, gestion des virements rejetés, délais de traitement en cas d'erreur de coordonnées bancaires. La crypto reste une niche, mais une niche en croissance. Les affiliés tech et les marchés où le système bancaire traditionnel est peu accessible apprécient cette option. Attention à la volatilité si vous utilisez des tokens non stables , préférez l'USDC ou l'USDT pour maintenir la prévisibilité des commissions. ### Comment arbitrer en pratique Choisissez au moins une méthode adaptée à chaque zone où vous recrutez. Pour un programme européen, comparez Stripe Connect et SEPA ; ajoutez une option internationale seulement si les pays et montants réels de vos affiliés la justifient. --- ## 2. Définir le calendrier de paiement La fréquence de paiement influence directement la motivation de vos affiliés. Un affilié qui doit attendre 90 jours pour toucher ses premières commissions a peu de raisons de promouvoir activement votre produit dans l'intervalle. ### Les trois modèles principaux Net-30 (paiement 30 jours après la fin du mois) est le standard le plus répandu dans les programmes d'affiliation B2B. Il offre un équilibre entre liquidité pour le marchand et prévisibilité pour l'affilié. Ce délai permet aussi de couvrir les remboursements éventuels : si votre politique de remboursement est de 14 ou 30 jours, le net-30 vous protège contre les commissions versées sur des transactions annulées. Net-60 s'applique principalement dans deux cas : des produits avec des taux de remboursement élevés, ou des cycles de vente longs avec risque de chargeback. Ce modèle est moins attractif pour les affiliés et nécessite d'être justifié par des contreparties (taux de commission plus élevé, bonus de performance). À partir d'un certain volume, les affiliés professionnels le refuseront. Le paiement en temps réel (ou hebdomadaire) est rendu possible par Stripe Connect et certaines plateformes d'affiliation. C'est un argument de recrutement fort pour des affiliés à fort volume. La contrepartie est la complexité opérationnelle et le risque de payer des commissions sur des transactions qui seront ensuite remboursées. Si vous optez pour ce modèle, prévoyez une clause de récupération (clawback) dans vos conditions d'affiliation. ### Recommandation pratique Commencez en net-30 avec un alignement sur votre politique de remboursement. Passez en net-15 ou hebdomadaire une fois que vous avez suffisamment de recul sur votre taux de remboursement par canal d'affiliation. Consultez [notre article sur les programmes d'affiliation à 100k MRR](/fr/blog/comment-faire-passer-votre-programme-affiliation-100k-mrr) pour voir comment la fréquence de paiement évolue avec la maturité d'un programme. --- ## 3. Fixer le seuil minimum de paiement Le seuil minimum de paiement est un levier souvent sous-estimé. Trop bas, il génère un volume de microtransactions coûteuses à traiter. Trop haut, il décourage les affiliés qui démarrent ou qui génèrent de faibles volumes. ### La logique économique des seuils Pour un virement SEPA à 0,50 EUR de frais fixes, un seuil à 10 EUR reste économiquement absurde. Pour PayPal avec 3 % de frais, le seuil minimum doit couvrir au moins le coût de traitement et la charge administrative associée. Testez plusieurs seuils dans votre modèle de coûts avant de choisir. - 50 EUR : versements plus rapides, mais davantage de transactions à traiter. - 100 EUR : moins de transactions, mais un délai plus long avant le premier versement pour les petits volumes. Choisissez le seuil que vos frais et votre distribution réelle de commissions peuvent supporter, puis mesurez le délai jusqu'au premier versement au lieu de supposer qu'un montant convient à tous les programmes. ### Gestion des commissions accumulées Précisez dans vos conditions ce qui se passe si un affilié ne dépasse jamais le seuil minimum. Deux options courantes : - Report automatique sur le mois suivant, sans limite de temps. - Paiement automatique au-delà de 12 mois, quel que soit le montant accumulé. La deuxième option est plus saine juridiquement dans certaines juridictions européennes où les dettes salariales ou commerciales se prescrivent. --- ## 4. Conformité fiscale : ce que vous ne pouvez pas ignorer La conformité fiscale est le point le plus souvent négligé lors du lancement d'un programme d'affiliation. Elle devient critique dès que vous opérez dans plusieurs pays et que vous payez des montants significatifs. ### Formulaires fiscaux américains Si vous avez des affiliés aux États-Unis, vous êtes potentiellement soumis aux obligations de déclaration de l'IRS. Formulaire W-9 : collectez-le pour tout affilié américain (particulier ou entreprise) avant le premier paiement. Il contient le numéro d'identification fiscale (TIN) nécessaire pour émettre un formulaire 1099-NEC si les paiements annuels dépassent 600 USD. Formulaire W-8BEN (pour les particuliers) ou W-8BEN-E (pour les entités) : collectez-les pour les affiliés non-américains qui perçoivent des revenus de source américaine. Ces formulaires attestent du statut fiscal de l'affilié et peuvent réduire la retenue à la source (withholding tax). La règle pratique : si vous êtes une société américaine ou que vous avez une présence fiscale aux États-Unis, collectez systématiquement le W-9 ou W-8 avant le premier paiement. Stripe Tax automatise une partie de ce processus si vous utilisez Stripe Connect. ### TVA et mécanisme d'auto-liquidation en Europe Pour les affiliés qui sont des entreprises (B2B), le mécanisme d'auto-liquidation (reverse charge) s'applique dans la quasi-totalité des transactions intra-européennes. En pratique : - Vous n'ajoutez pas de TVA sur la commission versée à un affilié assujetti à la TVA dans un autre pays UE. - L'affilié déclare lui-même la TVA dans son pays (auto-liquidation). - Votre facture ou relevé de commission doit mentionner "Auto-liquidation , article 196 de la directive TVA". Si l'affilié est une personne physique non assujettie à la TVA, les règles varient selon les pays. Dans ce cas, consultez votre conseiller fiscal ou limitez-vous à des affiliés assujettis pour simplifier votre gestion. ### Les points de vigilance par zone géographique Royaume-Uni post-Brexit : les règles de TVA britanniques s'appliquent indépendamment de l'UE. Vérifiez si vos affiliés UK sont enregistrés à la TVA (VAT registration number) et appliquez les règles de reverse charge UK le cas échéant. Canada : la TPS/TVH peut s'appliquer selon la province de l'affilié et votre présence fiscale au Canada. Marchés émergents : les obligations fiscales locales sont hétérogènes. Pour les pays où vous avez peu d'affiliés, la solution la plus simple est de passer par une plateforme de paiement qui gère la conformité locale (Deel, Tipalti, ou similar). --- ## 5. Checklist opérationnelle en 8 points Avant de lancer ou de restructurer votre système de paiement d'affiliés, validez ces huit points. 1. Méthode(s) de paiement sélectionnées avec analyse coût/couverture géographique. 2. Conditions générales d'affiliation à jour, incluant le calendrier, le seuil minimum et la clause de clawback si nécessaire. 3. Formulaires fiscaux collectés (W-9 pour US, W-8BEN/E pour non-US si applicable) avant le premier paiement. 4. Mentions TVA correctes sur les relevés de commission (numéro de TVA, référence à l'auto-liquidation si B2B intra-UE). 5. Processus de réconciliation défini : comment vous gérez les remboursements sur commissions déjà versées. 6. Seuil minimum documenté et règle de report des commissions sous seuil. 7. Calendrier de paiement communiqué explicitement aux affiliés lors de leur onboarding. 8. Revue annuelle programmée pour ajuster les seuils et méthodes en fonction de la croissance du programme. Utilisez [notre calculateur ROI d'affiliation](/fr/outils/calculateur-roi-affiliation) pour modéliser l'impact de vos seuils et fréquences de paiement sur le coût total de votre programme. --- ## 6. Ce que les outils doivent gérer à votre place Un programme d'affiliation mature ne peut pas être géré avec des exports CSV et des virements manuels. La charge administrative devient rapidement disproportionnée par rapport à la valeur générée. Une plateforme comme RefCampaign centralise la gestion des commissions, déclenche les paiements automatiquement selon votre calendrier, et génère les relevés conformes pour vos affiliés. Cela réduit le risque d'erreur fiscale et supprime la friction opérationnelle qui ralentit les équipes qui gèrent leur programme manuellement. Si vous évaluez plusieurs options, consultez [notre comparatif RefCampaign vs FirstPromoter](/fr/comparaisons/refcampaign-vs-firstpromoter) pour voir comment les deux plateformes gèrent concrètement les paiements, la conformité et l'automatisation. --- ## Ce qu'il faut retenir Comment payer ses affiliés dans un SaaS se résume à quatre décisions interdépendantes : la méthode de paiement (Stripe Connect ou SEPA pour la plupart des programmes européens), le calendrier (net-30 comme point de départ), le seuil minimum (100 EUR dans la majorité des cas), et la conformité fiscale (W-9/W-8BEN et mentions TVA selon votre périmètre géographique). Ces décisions doivent être prises une fois, documentées dans vos conditions d'affiliation, et revues annuellement. L'outillage que vous choisissez détermine ensuite si vous les gérez manuellement ou si elles s'exécutent de façon autonome. Pour aller plus loin, [démarrez un essai gratuit](https://app.refcampaign.com/auth/signup?locale=fr), [consultez nos tarifs](/fr/tarifs) ou [contactez notre équipe](/fr/contact) si vous souhaitez évaluer si RefCampaign correspond à votre programme. ### Onboarder ses affiliés : les 7 premiers jours qui déterminent la performance Description: Une séquence pratique d'onboarding affilié sur 7 jours, avec templates pour passer de l'inscription à la première action promotionnelle. Date: 2026-02-27 Locale: fr Onboarder un affilié consiste à structurer ses 7 premiers jours pour passer de l'inscription à une première action promotionnelle utile. Utilisez la première semaine pour clarifier l'audience, le message, le lien et la prochaine action. Comparez ensuite l'activation par cohorte mensuelle pour mesurer l'effet réel de la séquence. ## Le problème d'activation que la plupart des programmes ignorent La logique habituelle ressemble à ceci : vous recrutez des affiliés, vous leur envoyez un email de confirmation avec un lien vers leur tableau de bord, et vous attendez qu'ils commencent à promouvoir votre produit. Ce qui se passe réellement : l'affilié ouvre l'email, clique sur le lien, ne sait pas par où commencer, et passe à autre chose. Votre programme rejoint les dizaines d'autres dans lesquels il s'est inscrit sans jamais générer un centime. Le problème n'est pas la motivation. C'est la friction. Chaque étape qu'un affilié doit accomplir seul (trouver les visuels, rédiger ses posts, comprendre la structure de commission) est une étape où il peut abandonner. Un onboarding structuré ne demande pas à l'affilié de faire des efforts pour vous promouvoir. Il lui rend la chose évidente. Voici comment construire cette séquence sur sept jours. ## Jour 1 : l'email de bienvenue qui donne envie d'agir L'email du jour 1 est votre seule chance de créer une première impression durable. Ne la gâchez pas avec un message qui renvoie vers un portail. Un email de bienvenue efficace contient tout ce dont l'affilié a besoin pour commencer dans les 24 heures suivant la lecture, sans avoir à cliquer vers une autre page. Ce que doit contenir cet email : - Son lien d'affiliation personnel (copier-coller, pas de navigation) - La structure de commission en une phrase claire : "Vous percevez X % sur chaque abonnement mensuel pendant 12 mois" - La date et le mode de paiement : "Paiement par virement le 1er de chaque mois dès 50 € générés" - Deux ou trois assets prêts à l'emploi intégrés directement dans l'email : un post LinkedIn court, un post X/Twitter, une phrase d'accroche à intégrer dans une newsletter - Une adresse de réponse réelle, pas un noreply Ce dernier point est sous-estimé. Un affilié qui peut répondre directement à votre email se sent partenaire, pas contact dans une liste. Le taux de réponse à cet email est l'un des meilleurs indicateurs de l'engagement futur. Le ton doit rester sobre. Pas d'enthousiasme artificiel, pas de "nous sommes ravis de vous accueillir". Allez à l'essentiel : voici ce dont vous avez besoin, voici comment l'utiliser. ## Jour 2 : le kit d'assets complet L'affilié a maintenant son lien. La question qui suit immédiatement est : qu'est-ce que je dis ? Vous ne pouvez pas lui demander de créer son propre contenu à partir de zéro. Il ne connaît pas votre produit assez bien. Et même s'il le connaît, rédiger prend du temps. Du temps qu'il n'a pas forcément. Le kit d'assets envoyé le deuxième jour résout ce problème en lui donnant du contenu directement utilisable. Contenu recommandé du kit : - Trois posts LinkedIn prêts à l'emploi, de longueurs différentes (court : 3 lignes, moyen : 8 lignes, long : format carrousel ou storytelling) - Deux posts X/Twitter avec et sans visuel - Un template email complet pour leur liste, avec objet, corps de texte et CTA - Deux ou trois données comparatives sur votre produit (gain de temps moyen, taux de conversion observé, économie mensuelle vs alternative). Ce sont les chiffres que les affiliés réutilisent systématiquement - Trois captures produit en haute résolution, annotées si possible Précisez explicitement : "Ces textes sont prêts à publier. Vous pouvez les utiliser tels quels ou les adapter." Donner la permission de copier-coller sans culpabilité est aussi important que de fournir le contenu lui-même. ## Jours 3-5 : le check-in pour les affiliés à fort potentiel Tous vos affiliés ne méritent pas le même niveau d'attention. Certains ont une audience engagée, un historique de promotion, ou un profil qui correspond exactement à votre ICP. Ce sont eux qui justifient un contact personnalisé à mi-semaine. Pour ces profils, envoyez une vidéo async de 15 minutes ou proposez un appel de 20 minutes. L'objectif n'est pas de vendre votre programme, ils y sont déjà. L'objectif est de comprendre deux choses : 1. Quel est leur plan de promotion ? Quand, sur quel canal, avec quel format ? 2. Qu'est-ce qui les bloque ? Les obstacles les plus fréquents à ce stade sont : "Je n'ai pas encore trouvé le bon moment pour poster", "Je ne suis pas sûr de comment présenter le produit à mon audience", "Je voulais tester le produit moi-même d'abord". Chacun de ces obstacles a une réponse immédiate que vous pouvez apporter lors de ce check-in. C'est ici que vous transformez un affilié passif en affilié actif. Pour les affiliés au potentiel plus incertain, un email court suffit : "Avez-vous eu le temps de regarder le kit envoyé hier ? Avez-vous des questions sur le programme ?" ## Jour 7 : le premier bilan qui segmente vos affiliés Sept jours après l'inscription, vous avez suffisamment d'informations pour segmenter votre portefeuille d'affiliés en deux catégories : ceux qui ont agi, et ceux qui n'ont pas encore démarré. Pour les affiliés qui ont généré au moins un clic : Reconnaissez-le explicitement. "J'ai vu que vous avez déjà généré X clics — beau démarrage." Ce n'est pas de la flatterie, c'est du feedback. Les affiliés qui reçoivent une reconnaissance précoce maintiennent leur engagement plus longtemps. Proposez un prochain palier concret : "Votre premier lead converti déclenchera votre première commission. Voici ce que vous pourriez tester cette semaine." Pour les affiliés qui n'ont pas encore généré de trafic : Ne relancez pas avec un message générique. Posez une question directe : "Qu'est-ce qui vous a bloqué cette semaine ?" Cette question accomplit deux choses. Elle vous donne de l'information réelle sur les frictions de votre programme. Et elle donne à l'affilié une occasion de s'exprimer plutôt que de disparaître silencieusement. Les réponses les plus fréquentes révèlent des problèmes systémiques : les assets ne correspondent pas à leur audience, la commission n'est pas compétitive pour leur secteur, ou ils n'ont simplement pas compris comment fonctionne le tracking. Chaque réponse est une opportunité de corriger. ## Après le jour 7 : les checkpoints J14 et J30 L'onboarding ne s'arrête pas à sept jours. Il entre dans une phase de nurturing à plus faible intensité. Au jour 14, un message court suffit pour les affiliés actifs : partage d'un nouveau contenu promotionnel, mise à jour d'une statistique produit, ou information sur une fonctionnalité récemment lancée. Pour les affiliés inactifs, une dernière tentative d'activation avec une offre concrète : une session de co-création de contenu, une commission bonifiée sur les 30 premiers jours si ils commencent maintenant. Au jour 30, élagage. Les affiliés qui n'ont généré aucun clic après 30 jours et deux tentatives de réactivation ont une probabilité de conversion très faible. Archivez-les, libérez votre attention pour les partenaires actifs, et concentrez votre énergie sur le recrutement de nouveaux profils. La stratégie complète est couverte dans notre article sur le [recrutement d'affiliés qui génèrent des revenus](/fr/blog/recruter-affilies-qui-generent-des-revenus). Pour comprendre où se situent vos taux d'activation par rapport aux standards du secteur, les [benchmarks programmes d'affiliation SaaS](/fr/blog/benchmarks-programme-affiliation-saas) donnent des références utiles. ## 5 erreurs d'onboarding qui expliquent un faible taux d'activation 1. Renvoyer vers un portail sans contenu initial Un lien vers votre plateforme n'est pas un onboarding. Si l'affilié doit naviguer seul pour trouver ses assets, comprendre les règles, et générer son lien, vous avez déjà perdu la moitié de votre audience. 2. Ne pas fournir d'assets prêts à l'emploi Demander à un affilié de "créer son propre contenu" suppose qu'il a le temps, l'inspiration et la connaissance du produit nécessaires. La plupart ne les ont pas. Ils feront la promotion du programme qui leur facilite le travail. 3. Traiter tous les affiliés de la même façon Un créateur LinkedIn à 10 000 abonnés et un blogueur niche à 500 lecteurs n'ont pas les mêmes besoins, ni le même potentiel. Un traitement uniforme sous-optimise les deux. Segmentez dès le jour 3. 4. Aucun check-in humain dans la première semaine L'automatisation est utile pour les emails de contenu. Elle ne remplace pas un contact personnalisé pour les affiliés à fort potentiel. Un email ou une vidéo async envoyé manuellement a un taux de réponse sans comparaison avec un email automatique. 5. Ne pas élaguer les affiliés inactifs Un programme avec 200 affiliés dont 180 sont inactifs depuis 60 jours n'est pas un programme à 200 affiliés. C'est un programme à 20 affiliés avec 180 contacts qui diluent votre attention et faussent vos métriques. L'élagage régulier est une discipline, pas un aveu d'échec. ## Comment savoir quels affiliés recruter avant même l'onboarding Un onboarding structuré amplifie la qualité de vos affiliés. Il ne la crée pas. Si vous recrutez les mauvais profils, même la meilleure séquence de sept jours ne produira pas de résultats. Le choix des affiliés en amont détermine en grande partie le taux d'activation que vous observerez ensuite. Notre article sur [comment choisir vos 10 premiers affiliés](/fr/blog/comment-choisir-vos-10-premiers-affilies) couvre le framework de sélection en détail. Si vous partez de zéro et cherchez à comprendre comment recruter les premiers partenaires, ces [templates d'emails froids pour recruter des affiliés SaaS](/fr/blog/lemail-froid-qui-a-recrute-nos-47-premiers-affilies) décrivent la séquence depuis le début. ## Construire cette séquence dans RefCampaign La séquence décrite ici peut être mise en place manuellement avec un outil email standard. Elle peut aussi être automatisée directement dans RefCampaign : segmentation automatique des affiliés par statut d'activation, envoi des emails de bienvenue et des kits assets, alertes pour les check-ins J3 et J7, et tableau de bord de suivi par affilié. Pour les fondateurs SaaS qui veulent transformer leur taux d'activation sans gérer manuellement chaque contact, [consultez les plans](/fr/tarifs) ou [prenez un rendez-vous](/fr/contact) pour voir la configuration adaptée à votre programme. Notre [générateur d'emails d'affiliation](/fr/outils/generateur-emails-affiliation) vous permet également de créer les templates de cette séquence en quelques minutes. ### Comment trouver ses premiers affiliés : recrutement, invitation, activation Description: Comment trouver ses premiers affiliés : canaux de recrutement, invitation, critères de qualification et séquence d'onboarding d'activation en 30 jours. Date: 2026-02-20 Locale: fr Un programme d'affiliation SaaS avec 50 affiliés inscrits et 5 qui génèrent du revenu n'est pas un programme mature. C'est un problème de recrutement masqué par une métrique de vanité. Le nombre d'affiliés inscrits ne mesure rien d'utile. Il mesure votre capacité à convaincre des gens de créer un compte, pas à construire un canal de distribution qui fonctionne. Ce sont deux choses différentes, et les confondre coûte cher. Le nombre utile est la part des affiliés acceptés qui génèrent une activité qualifiée puis des conversions payantes. Mesurez-la par source de recrutement et comparez les cohortes sur la même fenêtre d'activation. Le problème est en amont, dans le recrutement. Si vous structurez encore le programme lui-même, commencez par [comment créer un programme d'affiliation](/fr/blog/comment-creer-un-programme-affiliation). Ici, l'objectif est de trouver vos premiers affiliés, de leur envoyer une invitation personnelle, puis de les activer après inscription. Pour les modèles de commission, les calendriers de paiement et les seuils, utilisez [comment rémunérer ses affiliés](/fr/blog/comment-payer-ses-affilies-saas) comme article complémentaire. ## Les métriques qui masquent le problème La plupart des fondateurs mesurent leur programme d'affiliation avec deux chiffres : le nombre d'affiliés inscrits et le revenu total généré. Le premier gonfle les rapports sans valeur ajoutée, le second ne dit rien sur la santé réelle du programme. Les métriques pertinentes sont différentes : - Taux d'activation : pourcentage d'affiliés ayant généré au moins une conversion dans les 30 premiers jours - Revenu par affilié actif : combien génère en moyenne un affilié qui a au moins une conversion à son actif - Délai première conversion : combien de jours entre l'inscription et la première vente Ces trois chiffres indiquent si vous recrutez les bonnes personnes. Un taux d'activation inférieur à 20% signifie que votre recrutement cible trop largement. Vous acceptez des personnes qui ne sont pas positionnées pour promouvoir votre produit efficacement. Selon Impact.com, les programmes d'affiliation qui qualifient strictement leurs partenaires avant l'admission ont un taux d'activation 2,3 fois plus élevé que ceux qui acceptent toutes les candidatures. Le correctif ne passe pas par une meilleure séquence d'emails d'activation. Il passe par un recrutement plus précis. ## Trois canaux qui produisent des affiliés générateurs de revenus Toutes les sources d'affiliés ne se valent pas. Certains canaux produisent structurellement des affiliés actifs. D'autres produisent des comptes dormants. ### Canal 1 : vos clients existants C'est le canal le plus sous-exploité et le plus efficace. Vos clients comprennent déjà votre produit. Ils ont vécu le problème que vous résolvez. Ils peuvent en parler avec précision et crédibilité à leur réseau professionnel. Quand ils recommandent votre outil, ce n'est pas du contenu affilié générique : c'est un témoignage. Les clients peuvent être de bons candidats parce qu'ils connaissent déjà le produit et parlent par expérience. Mesurez séparément leur activation et le revenu conservé, puis comparez ces cohortes à celles issues des annuaires ou de l'outreach avant d'augmenter le recrutement. Les clients à cibler en priorité ne sont pas forcément ceux qui utilisent le plus le produit. Ce sont ceux qui en parlent naturellement : ceux qui ont laissé un avis spontané, qui ont répondu à vos enquêtes NPS avec un score de 9 ou 10, qui ont mentionné votre outil sur LinkedIn ou dans une newsletter sans y être invités. Ces clients-là sont déjà affiliés sans le savoir. Vous leur donnez simplement un lien et une commission pour formaliser ce qu'ils font déjà. Comment les approcher : un email direct, court, personnalisé. Pas un template de masse. Mentionnez leur usage spécifique, expliquez pourquoi leur profil correspond, donnez le montant de commission estimé sur leur réseau habituel. Le [générateur d'emails d'affiliation](/fr/outils/generateur-emails-affiliation) peut vous aider à structurer ce message. L'invitation doit demander une seule action concrète : répondre s'ils sont intéressés, réserver un court appel d'onboarding, ou publier une première recommandation cette semaine. Évitez le vague "rejoignez notre programme partenaire". Vos premiers affiliés ont besoin d'une invitation claire, pas d'un email marketing de plus. Critères de qualification pour ce canal : - Score NPS de 9 ou 10, ou avis positif spontané - Compte actif depuis au moins 60 jours - Réseau professionnel aligné avec votre ICP (visible sur LinkedIn) ### Canal 2 : créateurs de contenu dans la niche Newsletters, YouTubeurs, blogueurs spécialisés dans votre espace : c'est le canal le plus courant, mais celui où la sélection fait toute la différence. L'erreur classique : cibler par taille d'audience. Une newsletter avec 800 abonnés hyper-qualifiés sur "outils SaaS B2B" convertit mieux qu'un compte LinkedIn à 20K abonnés sur "entrepreneuriat général". Ce que vous cherchez : des créateurs dont l'audience correspond exactement à votre ICP, qui recommandent déjà des outils dans votre catégorie, et qui monétisent via l'affiliation ou le sponsoring — signe qu'ils ont l'habitude de créer du contenu commercial sans dénaturer leur ligne éditoriale. Critères de qualification pour ce canal : - Audience composée à 60%+ de votre ICP cible (vérifiable via leurs données de lecture ou leur page média) - Au moins une recommandation d'outil similaire au cours des 6 derniers mois - Taux d'engagement supérieur à 3% (clics/ouvertures pour les newsletters, ratio likes+commentaires/abonnés pour LinkedIn) - Monétisation existante via affiliation ou sponsoring Ce dernier point est souvent négligé. Un créateur qui n'a jamais monétisé via l'affiliation devra apprendre à placer un lien naturellement dans son contenu. Sa courbe d'apprentissage ralentit votre activation. Le [générateur de persona client](/fr/outils/generateur-persona-client) peut vous aider à définir précisément votre ICP pour qualifier les audiences des créateurs potentiels. ### Canal 3 : partenaires SaaS complémentaires Les outils SaaS qui servent le même ICP que vous, sans vous concurrencer directement, sont des affiliés sous-estimés. L'avantage de ce canal : leur recommandation s'intègre naturellement dans leur onboarding, leurs emails de nurturing, ou leur documentation. Un outil de gestion de projet qui mentionne votre plateforme d'affiliation dans son email "Comment faire grandir votre équipe" ne crée pas de friction éditoriale. La recommandation arrive au bon moment, auprès d'une audience qualifiée, dans un contexte pertinent. Ce canal demande plus de travail à l'activation — vous négociez avec une entreprise, pas un individu — mais les affiliés partenaires SaaS ont tendance à être plus stables et à générer un flux de conversions régulier sur le long terme. Critères de qualification pour ce canal : - Sert exactement votre ICP (même taille d'entreprise, même secteur, même stade de maturité) - Non-concurrent direct (catégorie de produit différente) - Dispose d'une liste email ou d'un flux d'onboarding actif - A déjà mis en place des partenariats ou intégrations avec d'autres SaaS Pour aller plus loin sur la sélection des profils, consultez [comment choisir vos 10 premiers affiliés](/fr/blog/comment-choisir-vos-10-premiers-affilies). ## Critères de qualification transversaux Quel que soit le canal, trois critères s'appliquent à tous les profils : L'alignement d'audience est non-négociable. Si leur audience ne correspond pas à votre ICP, peu importe leur taille, leur engagement ou leur intérêt pour votre produit. Les conversions ne suivront pas. Définissez votre ICP avec précision avant de qualifier qui que ce soit. Voir [le guide de création de programme d'affiliation SaaS](/fr/blog/comment-creer-programme-affiliation-saas) pour établir ce cadre. La capacité à créer du contenu commercial. Certaines personnes sont excellentes pour créer du contenu éditorial, mais produisent des recommandations qui semblent forcées dès qu'il s'agit d'affiliation. Regardez leur historique : ont-ils déjà promu des outils de façon naturelle ? Comment ont-ils présenté d'autres partenariats ? La réactivité initiale. Un affilié qui met 10 jours à répondre à votre email de recrutement mettra probablement 10 jours à répondre à vos emails d'activation. La vitesse de réponse au premier contact est un signal prédictif de leur engagement futur. ## Séquence d'activation 30 jours Recruter les bonnes personnes ne suffit pas si elles n'ont pas les outils pour réussir leur première conversion rapidement. La séquence d'activation commence dès l'inscription. ### Jour 1 : email de bienvenue avec tout le nécessaire L'erreur la plus fréquente : envoyer un email de bienvenue générique avec un lien vers le dashboard. L'email du jour 1 doit contenir, dans un seul message : - Leur lien de tracking unique - Le montant de commission et les conditions de paiement (en chiffres concrets, pas en pourcentage abstrait) - Deux ou trois arguments clés sur le produit, formulés pour être réutilisés directement dans leur contenu - Une seule action demandée : partager le lien une fois cette semaine Ne submergez pas. Un affilié qui reçoit 15 ressources le jour 1 n'en utilise aucune. Donnez-leur ce dont ils ont besoin pour faire leur première tentative dans les 48 heures. Pour les affiliés issus du canal clients, personnalisez en mentionnant leur usage spécifique du produit. Un affilié qui voit que vous connaissez son cas d'usage est plus enclin à promouvoir avec précision. Consultez ces [templates d'emails froids pour recruter des affiliés SaaS](/fr/blog/lemail-froid-qui-a-recrute-nos-47-premiers-affilies) pour des exemples adaptables à cette séquence. ### Jour 3 : kit de contenu prêt à l'emploi Le principal frein à l'activation n'est pas le manque de motivation. C'est le coût de création du premier contenu. Écrire une recommandation convaincante prend du temps. Trouver les bons arguments, le bon angle, les bons chiffres : beaucoup d'affiliés procrastinent sur cette étape indéfiniment. Le kit de jour 3 résout ce problème : - Deux ou trois posts rédigés (LinkedIn, Twitter/X) que l'affilié peut publier sans modification ou avec des ajustements mineurs - Un template d'email qu'ils peuvent envoyer à leur liste - Trois statistiques ou données comparatives sur votre produit vs. alternatives (avec source) - Un angle pour chaque type de profil d'affilié (créateur, client, partenaire SaaS) Le kit n'est pas optionnel. C'est la différence entre un affilié qui publie quelque chose cette semaine et un affilié qui remet ça à "quand j'aurai le temps". ### Jour 7 : appel de suivi pour les affiliés à fort potentiel Vous n'avez pas les ressources pour appeler tous vos affiliés. Mais certains profils méritent 20 minutes de votre temps : les créateurs avec une audience supérieure à 5K, les partenaires SaaS avec une liste email active, les clients avec un réseau LinkedIn dense et aligné. L'objectif de cet appel n'est pas de vendre l'idée de l'affiliation — ils sont déjà inscrits. C'est de comprendre leurs blocages spécifiques et de co-construire leur premier plan d'action. Questions à poser : - Avez-vous utilisé les ressources envoyées ? - Quel est le format de contenu le plus naturel pour vous ? - Quel est votre calendrier éditorial cette semaine ? Fin d'appel : engagement sur une date et un format de premier contenu. ### Jour 14 : check de performance et re-engagement des inactifs À 14 jours, segmentez votre cohorte en deux groupes. Groupe actif (au moins un clic ou une conversion) : envoyez un email de reconnaissance avec leurs chiffres actuels. Proposez un avantage supplémentaire si applicable — accès anticipé à une nouvelle fonctionnalité, commission majorée temporairement — pour maintenir l'élan. Groupe inactif (zéro clic en 14 jours) : envoyez un email court avec une seule question. "Qu'est-ce qui vous a empêché de partager votre lien cette semaine ?" Les réponses sont souvent révélatrices : problème technique, manque de confiance dans l'argumentaire, timing personnel. Ne relancez pas avec un rappel générique. Posez une vraie question et attendez une vraie réponse. ### Jour 30 : bilan du premier mois Un email avec leurs métriques du mois 1 : clics générés, conversions, commission gagnée ou projetée. Peu importe si les chiffres sont modestes. L'objectif est de créer une habitude de mesure et de montrer que vous suivez leurs résultats. Pour les affiliés sans aucune conversion à J30, appliquez les critères de la section suivante. Selon les [benchmarks des programmes d'affiliation SaaS](/fr/blog/benchmarks-programme-affiliation-saas), un affilié qui n'a pas généré de conversion dans les 30 premiers jours a moins de 15% de chances d'en générer une dans les 60 jours suivants. ## Que faire avec les affiliés inactifs Un affilié inactif à 30 jours vous coûte de l'espace dans votre CRM, du temps de gestion, et — si vous l'incluez dans vos métriques — dilue votre taux d'activation réel. Avant d'élaguer, tentez une dernière relance ciblée : - Envoyez une variation du kit de contenu adaptée à leur format spécifique (si un créateur LinkedIn n'a pas utilisé les posts Twitter, c'est peut-être un problème de format) - Proposez un appel de 15 minutes pour diagnostiquer le blocage - Vérifiez qu'il n'y a pas eu de problème technique avec leur lien de tracking Si l'affilié ne répond pas à cette dernière relance dans les 7 jours, clôturez le compte ou placez-le en statut inactif. Critères d'élagage à J60 : - Zéro clic généré sur 60 jours - Aucune réponse aux deux dernières communications - Aucun contenu créé ou partagé L'élagage n'est pas un aveu d'échec. C'est une décision de gestion qui préserve la santé réelle de votre programme. Un programme avec 15 affiliés actifs est plus rentable et plus gérable qu'un programme avec 60 affiliés dont 45 sont dormants. Critères de re-engagement à maintenir : - A généré des clics mais pas encore de conversion (intérêt réel, problème d'audience ou d'argumentaire) - A répondu à vos emails mais fait face à un blocage identifiable - A publié du contenu qui n'a pas encore eu le temps de convertir (cas des créateurs avec des délais de publication longs) ## Ce que vous devriez mesurer maintenant Si vous avez déjà un programme en place, commencez par cet audit en 30 minutes : 1. Listez tous vos affiliés inscrits depuis plus de 30 jours 2. Identifiez ceux qui ont généré au moins une conversion 3. Calculez votre taux d'activation réel 4. Pour chaque affilié inactif, notez par quel canal il a été recruté Si vous avez un taux d'activation inférieur à 20%, regardez la distribution par canal. Vous trouverez probablement que vos affiliés inactifs sont concentrés sur un ou deux canaux de recrutement. Ce diagnostic vous indique où resserrer vos critères de qualification — pas où améliorer votre séquence d'activation. --- Recruter des affiliés sans qualification précise revient à remplir un entonnoir percé. Vous pouvez améliorer tous les emails d'activation du monde : si les personnes recrutées ne sont pas positionnées pour promouvoir votre produit, les résultats ne suivront pas. Les trois canaux décrits ici — clients existants, créateurs de contenu dans la niche, partenaires SaaS complémentaires — ne sont pas exhaustifs. Mais ils produisent structurellement des affiliés avec une capacité de conversion supérieure à la moyenne, parce qu'ils partagent un point commun : une compréhension réelle de votre produit ou une audience qui en a besoin. Commencez par qualifier, ensuite activez. [Démarrez un essai gratuit](https://app.refcampaign.com/auth/signup?locale=fr), puis [consultez nos plans et tarifs](/fr/tarifs) pour voir comment RefCampaign gère le recrutement, la qualification et le tracking de vos affiliés dans un seul outil. [Contactez notre équipe](/fr/contact) si vous voulez un diagnostic de votre programme actuel. ### Comment créer un programme d'affiliation SaaS : guide étape par étape (2026) Description: Comment créer un programme d'affiliation SaaS avec commissions récurrentes, attribution MRR, paiements d'abonnement et étapes de lancement. Date: 2026-02-13 Locale: fr Créer un programme d'affiliation SaaS tient en huit décisions structurantes : modèle de commission, attribution, durée de cookie, validation, paiements, tracking, conformité et politique anti-fraude. Si vous avez besoin du cadrage général avant le cas SaaS, commencez par le guide [comment créer un programme d'affiliation](/fr/blog/comment-creer-un-programme-affiliation). Cet article se concentre sur ce qui change avec un abonnement : revenus récurrents, essai gratuit, attribution MRR, churn et calendrier de paiement. Pour les chiffres, utilisez l'[exemple de programme d'affiliation SaaS](/fr/blog/exemple-programme-affiliation-saas). Pour un exemple appliqué à la facturation, le guide [affiliation Stripe](/fr/blog/affiliation-stripe) montre la même logique dans un flow SaaS avec checkout et webhooks. Les fondateurs SaaS qui lancent un programme fonctionnel font huit décisions structurantes avant d'envoyer le premier lien. Cet article les couvre dans l'ordre. ## Décision 1 : modèle de commission ### Récurrente ou unique Pour un SaaS par abonnement, la commission récurrente aligne les intérêts. L'affilié gagne tant que le client reste. Il a donc intérêt à référer des clients bien qualifiés et à rester actif. La commission unique (flat fee ou pourcentage du premier paiement) convient aux SaaS à prix élevé avec des cycles de vente longs, ou quand la LTV est difficile à calculer au moment de l'attribution. En pratique, une commission récurrente sur les 12 premiers mois (puis réduite ou supprimée) est le bon compromis. Viable économiquement, assez attractif pour recruter des affiliés de qualité. ### Quel pourcentage Partez de l'économie unitaire, pas de ce que fait la concurrence. Un cadre simple : - Calculez votre CAC cible (en général 15-25% de la LTV) - Votre commission ne doit pas dépasser ce CAC cible - Sur un plan à 99 EUR/mois avec une LTV de 24 mois, la LTV est de 2 376 EUR. Un CAC cible à 20% = 475 EUR. Une commission de 20% récurrente sur 12 mois = 238 EUR. Vous restez dans les clous. Simulez plusieurs taux et durées avec votre marge, votre rétention et le gain absolu par conversion. Validez ensuite l'attractivité de l'offre auprès des partenaires que vous souhaitez recruter au lieu d'appliquer une moyenne universelle. ### Niveaux de commission Les niveaux récompensent la performance sans augmenter la commission de base pour tout le monde. Exemple de structure à deux niveaux : | Niveau | Condition | Commission | |--------|-----------|------------| | Standard | Moins de 5 conversions actives | 20% récurrent (12 mois) | | Premium | 5 conversions actives ou plus | 30% récurrent (12 mois) | Évitez plus de trois niveaux. La complexité démotive. ## Décision 2 : durée du cookie et fenêtre d'attribution ### Durée du cookie Le cycle d'achat SaaS B2B moyen dure [14 à 60 jours selon Gartner](https://www.gartner.com/en/sales/insights/b2b-buying-journey). Un cookie de 30 jours rate une part significative des conversions légitimes. 90 jours est un bon point de départ. Cette fenêtre couvre la majorité des cycles de décision SaaS sans créer de distorsions dans l'attribution longue durée. ### Tracking cross-device Les cookies tiers sont bloqués sur Safari par défaut depuis [ITP 2.0 d'Apple](https://web.archive.org/web/20260503190545/https://webkit.org/blog/8311/intelligent-tracking-prevention-2-0/) et progressivement sur Chrome. Si votre tracking repose uniquement sur les cookies tiers, une partie de vos conversions n'est pas attribuée. L'alternative : stocker l'identifiant affilié côté serveur et l'associer à l'email de l'utilisateur lors de l'inscription. C'est le tracking server-side, couvert en décision 6. ## Décision 3 : modèle d'attribution L'attribution détermine quel affilié reçoit la commission quand plusieurs touchpoints sont impliqués. En premier clic, l'affilié qui a introduit le prospect reçoit 100% de la commission. Ca récompense la sensibilisation, mais ignore les touchpoints qui ont fait basculer la décision. En dernier clic, c'est l'affilié dont le lien a été cliqué en dernier avant la conversion qui reçoit 100%. C'est le modèle le plus répandu. Il favorise les sites de coupons et les comparateurs qui interceptent des prospects déjà convaincus. En multi-touch, la commission est partagée entre tous les affiliés dans la fenêtre d'attribution. Plus juste dans les cycles longs, mais complexe à expliquer et à implémenter. Au démarrage, le dernier clic avec exception manuelle est le plus simple à opérer. Documentez une politique d'exception pour les disputes légitimes. Si votre cycle de vente dépasse 30 jours et que vous recrutez des affiliés de contenu (newsletters, blogs, YouTube), passez en multi-touch dès que votre plateforme le supporte. Les affiliés de contenu créent souvent le premier touchpoint mais perdent l'attribution au profit d'un comparateur. Résultat : ils abandonnent le programme. ## Décision 4 : calendrier de paiement et seuils minimums ### Quand payer Deux questions à trancher : 1. Quand la commission est-elle validée (earned) ? 2. Quand est-elle payée (paid) ? La commission est typiquement earned après la période de remboursement ou d'annulation de votre SaaS. Si vous offrez un essai de 14 jours et une garantie de remboursement de 30 jours, la commission est earned à J+31. La commission est payée selon un calendrier fixe : mensuel est la norme. Certains programmes paient en net-60 (60 jours après la validation) pour conserver une trésorerie tampon. Le plus courant : earned après la période de remboursement, paiement mensuel en net-30. ### Seuil minimum Un seuil minimum évite de traiter des micro-paiements pour des affiliés peu actifs. 50 EUR est un seuil raisonnable. En dessous, la commission s'accumule jusqu'au mois suivant. Documentez ce seuil dans l'accord affilié. ### Méthodes de paiement Proposez a minima le virement SEPA pour l'Europe et PayPal ou Wise pour l'international. Les virements bancaires internationaux ont des frais qui peuvent dépasser la commission sur les petits montants, d'où l'importance du seuil minimum. ## Décision 5 : conditions de l'accord affilié L'accord affilié est un contrat. Il protège les deux parties et pose les règles du programme. Rédigez-le avant d'accepter le premier candidat. ### Les clauses essentielles Divulgation : l'affilié doit mentionner sa relation commerciale avec vous dans tout contenu promotionnel. C'est une obligation légale dans la plupart des juridictions ([FTC aux États-Unis](https://www.ftc.gov/business-guidance/resources/disclosures-101-social-media-influencers), ARPP en France). Bidding sur la marque : décidez si les affiliés peuvent enchérir sur votre nom de marque en SEA. La plupart des programmes l'interdisent. Si vous l'autorisez, définissez des règles précises (texte d'annonce, URL de destination). Contenus interdits : spam, faux avis, comparaisons trompeuses, usage non autorisé du logo ou des captures d'écran. Résiliation : conditions dans lesquelles vous pouvez clôturer un compte affilié et annuler les commissions en attente. Incluez une clause sur la fraude au clic. Modifications du programme : réservez-vous le droit de modifier les taux de commission avec un préavis de 30 jours. Sans cette clause, un changement de structure peut être contesté. Faites relire l'accord par un juriste, surtout si vous avez des affiliés dans plusieurs pays. ## Décision 6 : méthode de tracking Si le tracking est faux, les commissions le sont aussi. C'est le point technique à ne pas rater. ### Tracking par cookie (client-side) Un cookie est déposé dans le navigateur du visiteur quand il clique sur un lien affilié. La conversion est attribuée si le cookie est présent lors du paiement. Simple à implémenter, compatible avec la majorité des plateformes d'affiliation. Mais bloqué par les ad blockers, dégradé par ITP sur Safari, inexistant en navigation privée, perdu au changement d'appareil. D'après [Ahrefs](https://backlinko.com/ad-blockers-users), environ 27% des internautes utilisent un bloqueur de publicité. Pour une audience tech (votre cible si vous vendez du SaaS), ce taux monte à 40-50%. ### Tracking server-side L'identifiant affilié est transmis à votre serveur lors du clic et stocké dans votre base de données. Il est ensuite associé à l'email ou l'identifiant utilisateur lors de l'inscription. La conversion est attribuée côté serveur, indépendamment des cookies. Résistant aux bloqueurs, cross-device, plus précis. En contrepartie, il requiert une intégration technique avec votre backend. Si votre équipe technique peut l'implémenter, choisissez le server-side. Sinon, le tracking cookie avec une fenêtre de 90 jours et une politique d'attribution manuelle pour les litiges reste fonctionnel. RefCampaign utilise le tracking server-side par défaut et propose une intégration via clé API Stripe ou SDK. Voir la [comparaison avec Rewardful](/fr/comparaisons/refcampaign-vs-rewardful) et la [comparaison avec FirstPromoter](/fr/comparaisons/refcampaign-vs-firstpromoter) pour évaluer les différences de tracking entre plateformes. ## Décision 7 : processus de candidature et d'approbation ### Candidature ouverte ou sur invitation Un programme ouvert accepte toute candidature. Un programme sur invitation recrute proactivement. La plupart des programmes qui échouent sont ouverts. Ils attirent des affiliés généralistes sans audience qualifiée, des sites de coupons, des inscriptions inactives. Le [guide sur la sélection de vos 10 premiers affiliés](/fr/blog/comment-choisir-vos-10-premiers-affilies) détaille pourquoi la qualité des affiliés prime sur le volume. Le meilleur compromis : un formulaire de candidature ouvert avec des critères de qualification, combiné à un recrutement sortant vers des partenaires ciblés. ### Critères de qualification Définissez des critères objectifs avant d'ouvrir les candidatures : - Audience existante dans votre marché cible (newsletter, blog, chaîne YouTube, communauté) - Engagement mesurable (taux d'ouverture, abonnés actifs, vues) - Absence de contenu incompatible avec votre marque - Pas de promotion de concurrents directs (selon votre politique) ### Délai de réponse Répondez aux candidatures sous 5 jours ouvrés. Un délai long crée une mauvaise première impression. Les bons affiliés ont d'autres options, ils ne vous attendront pas. Pour le recrutement sortant, ces [templates d'emails froids pour recruter des affiliés SaaS](/fr/blog/lemail-froid-qui-a-recrute-nos-47-premiers-affilies) proposent une méthode et un plan de mesure. ### Processus d'onboarding Un affilié approuvé sans onboarding structuré ne génère pas de revenus. Prévoyez : 1. Email de bienvenue avec lien vers le portail affilié, les matériaux et les conditions 2. Formation courte sur le produit (une vidéo de 10-15 minutes suffit) 3. Premier point de contact avec le responsable partenaires dans les 7 jours 4. Accès à un compte de démo ou sandbox pour tester le produit Mesurez le délai jusqu'à la première action promotionnelle et la rétention par cohorte. Si ce délai augmente, déclenchez une relance ou une aide à la création de contenu adaptée à votre cycle d'activation. ## Décision 8 : directives promotionnelles Les directives promotionnelles définissent ce que les affiliés peuvent et ne peuvent pas faire pour promouvoir votre produit. ### Ce qu'il faut documenter Fournissez un kit media avec logo (formats SVG et PNG), couleurs, captures d'écran autorisées. Précisez les cas d'usage interdits (modification du logo, usage hors contexte). Définissez quels types de contenu sont autorisés : avis, tutoriels, comparaisons, codes promo. Et lesquels sont interdits : faux avis, promesses non vérifiables sur le produit. Si vous offrez des codes promo à vos affiliés, définissez leur durée de validité, leur montant et leur caractère exclusif ou partagé. Un affilié qui découvre que son code est utilisé par un autre perd confiance dans le programme. Certains programmes interdisent la promotion via des réseaux de cashback ou des extensions de navigateur. Documentez votre position. Si vous lancez un nouveau plan ou une nouvelle fonctionnalité, définissez une date d'embargo pour la communication publique. Des directives claires réduisent les litiges et protègent votre réputation. Un affilié qui publie des informations erronées sur votre produit vous cause un préjudice difficile à corriger. ## Les erreurs à éviter au lancement Avant de configurer quoi que ce soit, lisez l'article sur [les raisons pour lesquelles 90% des programmes d'affiliation SaaS échouent](/fr/blog/pourquoi-90-pourcent-programmes-affiliation-saas-echouent). Les huit décisions ci-dessus couvrent la structure, mais des erreurs d'exécution peuvent compromettre même un programme bien conçu. ## Vérifier que votre programme est compétitif Une fois les huit décisions prises, validez les chiffres. Le [calculateur ROI affiliation](/fr/outils/calculateur-roi-affiliation) donne une projection de revenus sur 12 mois en fonction du nombre d'affiliés, du taux de conversion et du panier moyen. Le [score d'attractivité d'affiliation](/fr/outils/score-attractivite-affiliation) compare votre programme aux benchmarks du marché SaaS et identifie les ajustements prioritaires. ## Ce que vous devez avoir avant le lancement Liste de contrôle : - [ ] Structure de commission documentée (pourcentage, récurrence, niveaux) - [ ] Durée du cookie définie (90 jours recommandés) - [ ] Modèle d'attribution choisi et documenté - [ ] Calendrier de paiement et seuil minimum fixés - [ ] Accord affilié rédigé et relu - [ ] Méthode de tracking intégrée et testée - [ ] Formulaire de candidature avec critères de qualification - [ ] Séquence d'onboarding prête (email + formation + premier contact) - [ ] Kit media et directives promotionnelles publiés dans le portail affilié Comptez 15 à 30 jours pour boucler cette liste. Si vous dépassez 60 jours, la plateforme technique choisie est probablement inadaptée. ## Lancer votre programme avec RefCampaign RefCampaign gère l'affiliation pour les SaaS : tracking server-side natif, commissions récurrentes, portail affilié, paiements via Stripe. Les huit décisions de cet article se configurent dans le tableau de bord en moins d'une heure. [Démarrer un essai gratuit](https://app.refcampaign.com/auth/signup?locale=fr), [consulter les tarifs](/fr/tarifs) ou [contacter l'équipe](/fr/contact) pour un point de 20 minutes sur votre configuration. ### Programme d'affiliation vs parrainage : lequel choisir pour votre SaaS ? Description: Affiliation et parrainage reposent sur des mécaniques opposées. Comment choisir le bon modèle selon votre ACV, votre base clients et votre stade de croissance. Date: 2026-02-06 Locale: fr Le programme d'affiliation rémunère des tiers, le parrainage récompense vos clients : mécanique, audience et incentives sont opposés. Le bon choix dépend de votre ACV et de votre base clients. Ce n'est pas un problème de sémantique. Affiliation et parrainage reposent sur des mécaniques différentes, s'adressent à des profils différents et ne produisent pas les mêmes résultats. Choisir le mauvais modèle au mauvais moment coûte plusieurs mois de croissance. ## Les deux modèles en un tableau | Critère | Parrainage | Affiliation | |---------|-----------|-------------| | Qui promeut | Vos clients existants | Tiers externes (créateurs, éditeurs, partenaires) | | Mode de paiement | Crédit, réduction, cash ponctuel | Commission récurrente ou flat fee | | Tracking | Lien unique par client | Lien unique par affilié, cookies, paramètres UTM | | Taux de conversion typique | 20-35 % (audience chaude) | 3-12 % (audience froide à tiède) | | Scalabilité | Limitée par la taille de votre base clients | Indépendante de votre base | | Effort d'activation | Faible, vos clients connaissent le produit | Élevé : formation, assets, support affilié | | Cycle de vente | Court | Variable selon le canal de l'affilié | La confusion vient de là : les deux modèles utilisent des liens de tracking et versent une récompense. Mais l'audience, le volume et la dynamique de croissance n'ont rien en commun. ## Quand le parrainage fonctionne mieux Le parrainage s'appuie sur la confiance existante entre votre client et son réseau. Cette confiance est un actif non reproductible. Il fonctionne dans quatre configurations précises. Un NPS élevé (60+) signifie que vos clients vous recommandent déjà sans y être incités. Vous formalisez ce comportement. En dessous de 50, les recommandations sont rares et peu convaincantes, et une récompense ne change pas grand-chose à un produit que les clients trouvent passable. Un ACV bas en self-serve (29-99 EUR/mois) avec inscription sans appel commercial permet une recommandation fluide. Le contact référé peut s'inscrire seul en 5 minutes. Si votre produit nécessite une démo de 45 minutes et une validation par le DAF, le parrainage perd de son efficacité. Le client qui recommande ne peut pas porter le processus de vente à lui seul. Il faut aussi une base clients assez grande pour produire un volume utile. Modélisez plusieurs scénarios de participation avec votre nombre réel de clients au lieu d'appliquer un minimum universel ; une petite base peut fonctionner, mais son volume mensuel sera moins prévisible. Enfin, un marché de niche aide. Si votre ICP évolue dans un écosystème professionnel dense (verticale métier, communauté Slack active, réseau de pairs), un client qui recommande atteint d'autres profils identiques. La recommandation a une valeur signal forte. Si votre SaaS coche ces quatre cases, [le coût d'opportunité de ne pas avoir de programme de parrainage est réel](/fr/blog/le-vrai-cout-de-vos-recommandations-clients-gratuites). ## Quand l'affiliation fonctionne mieux L'affiliation déplace le problème d'acquisition hors de votre base clients. Elle crée un réseau de distribution externe et convient à quatre autres configurations. Vous n'avez pas encore de base clients suffisante pour générer du volume par parrainage, ou vous voulez atteindre des segments que vos clients actuels ne connaissent pas. Des créateurs, des éditeurs de newsletters ou des comparateurs peuvent toucher 50 000 personnes que vous n'atteindrez pas autrement. L'ACV compte aussi. Avec un ACV intermédiaire à élevé (200-2 000+ EUR/mois), les affiliés de contenu B2B font le calcul. Sur un plan à 500 EUR/mois avec 25 % de commission récurrente, une conversion mensuelle leur rapporte 150 EUR. Le calcul tient. Sur un plan à 29 EUR/mois avec 20 % de commission, ils ont besoin de 5 fois plus de volume pour le même revenu. La plupart ne jugent pas l'effort rentable. L'affiliation fonctionne aussi quand les ventes passent par le contenu. Votre ICP compare des outils sur Google, consulte des YouTubeurs, lit des newsletters spécialisées. Les affiliés existent déjà dans ces canaux. Vous avez juste à les équiper. Si votre produit se vend principalement par recommandation directe ou commercial entrant, l'affiliation est plus difficile à activer. Dernier cas : la scalabilité est votre priorité. Un programme d'affiliation peut recruter 500 affiliés qui opèrent indépendamment. Votre parrainage ne peut recruter que les N clients que vous avez. Si vous cherchez à élargir le top of funnel plutôt qu'à convertir des leads chauds, l'affiliation est structurellement plus adaptée. Pour tout mettre en place correctement, consultez le [guide complet de création de programme d'affiliation pour SaaS](/fr/blog/comment-creer-programme-affiliation-saas). ## Le modèle hybride : levier ou complexité Faire les deux est possible. Certains SaaS le font avec succès. Mais l'hybride crée deux sources de friction que la plupart sous-estiment. La première est opérationnelle. Deux types de récompenses, deux portails, deux flux de paiement, deux logiques d'attribution. Si un client affilié recommande un autre client qui bénéficie d'un parrainage, qui est crédité, à quel taux, sur quelle durée ? Ces règles doivent être définies avant le premier conflit, pas après. La seconde concerne les participants. Un client qui reçoit une invitation à la fois au programme de parrainage (crédit 50 EUR) et au programme d'affiliation (20 % de commission récurrente) ne sait pas lequel choisir. Il choisit ni l'un ni l'autre, ou il demande pourquoi les conditions diffèrent. L'hybride fonctionne quand les deux programmes ciblent des profils clairement distincts. Le parrainage pour vos clients existants qui recommandent dans leur réseau professionnel. L'affiliation pour des créateurs et éditeurs externes qui n'utilisent pas votre produit. Les règles d'attribution, les portails et les budgets doivent être séparés. Si vous n'avez pas la capacité d'opérer deux programmes distincts, commencez par l'un, atteignez la vitesse de croisière, puis ajoutez l'autre. Avant de décider, [comparez avec les autres canaux d'acquisition disponibles](/fr/blog/pourquoi-votre-saas-na-pas-besoin-dun-autre-canal-dacquisition). Affiliation et parrainage ne sont pas toujours le bon point de départ. ## Framework de décision : 5 critères Répondez à ces cinq questions pour orienter votre choix. **1. Quel est votre ACV mensuel ?** - Moins de 100 EUR/mois : parrainage en priorité - 100-500 EUR/mois : les deux modèles sont viables - Plus de 500 EUR/mois : affiliation en priorité **2. Combien avez-vous de clients actifs aujourd'hui ?** - Moins de 100 : ni l'un ni l'autre n'est suffisamment efficace, concentrez-vous sur l'acquisition directe - 100-500 : parrainage en priorité, affiliation en parallèle si vous avez des créateurs dans votre écosystème - Plus de 500 : les deux modèles sont opérationnels, choisissez selon les critères suivants **3. Votre produit est-il self-serve ?** - Oui (inscription, paiement, onboarding sans intervention humaine) : parrainage et affiliation fonctionnent - Non (démo obligatoire, cycle commercial) : l'affiliation via partenaires intégrateurs ou revendeurs est plus adaptée que l'affiliation créateurs **4. Existe-t-il un écosystème de contenu dans votre marché ?** - Oui (YouTubeurs, newsletters, comparateurs, bloggers spécialisés) : affiliation actionnable - Non : affiliation difficile à recruter, parrainage plus réaliste à court terme **5. Quel est votre NPS ?** - NPS supérieur à 50 : parrainage avec fort potentiel - NPS entre 30 et 50 : parrainage possible, à activer prudemment - NPS inférieur à 30 : ni l'affiliation ni le parrainage ne corrigent un problème produit | Score | Recommandation | |-------|---------------| | 4-5 réponses "affiliation" | Commencez par l'affiliation | | 4-5 réponses "parrainage" | Commencez par le parrainage | | Réponses mixtes | Démarrez par le parrainage (coût d'implémentation plus faible), puis ajoutez l'affiliation quand vous avez 500+ clients | Utilisez le [calculateur ROI d'affiliation](/fr/outils/calculateur-roi-affiliation) pour estimer les revenus potentiels selon votre modèle de pricing et votre base clients avant de prendre votre décision. ## Ce que ce choix change concrètement Un programme de parrainage prend 1 à 2 semaines à configurer. Vous équipez vos clients d'un lien, définissez la récompense, communiquez par email. Le premier volume arrive dans les 30 jours si votre NPS le permet. Un programme d'affiliation prend 4 à 8 semaines. Vous créez les assets (landing page dédiée, kits créateurs, taux de commission), recrutez les premiers affiliés, les formez sur le produit. Le premier volume significatif arrive en général entre 60 et 90 jours. Les deux nécessitent un tracking fiable. Une attribution manuelle ou approximative crée des litiges que vous ne pouvez pas résoudre équitablement, et des affiliés ou clients qui perdent confiance dans le programme. Le bon modèle n'est pas universel. Il dépend de votre stade, de votre base, de votre ACV et de votre écosystème. Les fondateurs qui obtiennent les meilleurs résultats sont ceux qui choisissent un modèle, le configurent correctement et l'optimisent avant d'en ajouter un deuxième. --- Vous avez identifié le bon modèle pour votre SaaS. [Consultez nos offres pour démarrer](/fr/tarifs) ou [parlez à notre équipe](/fr/contact) si vous voulez valider votre approche avant de vous lancer. ### Comment choisir vos 10 premiers affiliés (sans perdre de temps) Description: La plupart des fondateurs ciblent les mauvaises personnes. Voici un framework de 30 minutes pour identifier vos 10 premiers affiliés idéaux, scoring inclus. Date: 2025-12-20 Locale: fr La plupart des fondateurs perdent des semaines à cibler les mauvaises personnes pour leur programme d'affiliation. Les chiffres ci-dessous expliquent pourquoi. Vous montez un tableur avec 200 affiliés potentiels. Vous passez des heures à analyser leur contenu. Vous hésitez entre le YouTuber à 50K abonnés et l'auteur de newsletter à 5K. Pendant ce temps, votre concurrent a identifié 10 affiliés hier, envoyé 10 emails, obtenu 3 réponses positives. Les meilleurs affiliés ne sont pas ceux avec la plus grosse audience, mais ceux dont l'audience correspond à votre ICP. La majorité des fondateurs font l'inverse. Le framework ci-dessous permet d'identifier vos 10 premiers affiliés en 30 minutes. Des prospects qualifiés qui convertiront vraiment, pas des listes à rallonge. ## Le piège de la grosse audience Comparaison de deux scénarios : **Affilié A** : 50K abonnés YouTube, reviews tech - Portée : 50 000 abonnés - Match avec votre ICP : 15% (tech général, pas focus SaaS) - Taux de conversion : 0,8% - Revenus mensuels pour vous : 47€ **Affilié B** : 3K abonnés newsletter, outils productivité SaaS - Portée : 3 000 abonnés - Match avec votre ICP : 85% (exactement votre marché cible) - Taux de conversion : 8,2% - Revenus mensuels pour vous : 184€ L'affilié B génère 4x plus de revenus avec une audience 16x plus petite. L'alignement d'audience bat la taille d'audience. ## Le framework de qualification en 5 points Après avoir analysé 200+ partenariats d'affiliation, on utilise ce système de scoring. Chaque prospect est noté sur 10 points. ### Adéquation audience (0-4 points) Exemple d'ICP : Fondateurs SaaS, 1-50 employés, MRR sous 100K€, cherchent des canaux de growth Scoring : - 4 pts : 80%+ de leur audience = exactement votre ICP - 3 pts : 60-80% de match - 2 pts : 40-60% de match - 1 pt : 20-40% de match - 0 pt : Moins de 20% de match Exemples à 4 points : - Newsletter "SaaS Growth Hacks" - Chaîne YouTube "Bootstrapped SaaS" - Communauté Discord "MicroSaaS" Exemples à 0 point : - Blogs "Entrepreneuriat Général" - Newsletters "News Startup Funding" - Podcasts "Conseils Freelance" ### Signal d'intention (0-2 points) Scoring : - 2 pts : Recommande activement des outils dans votre catégorie - 1 pt : Mentionne occasionnellement des solutions similaires - 0 pt : Aucune recommandation d'outil pertinente Signaux forts (2 points) : - Articles "Meilleurs SaaS Tools 2025" - Reviews de produits dans l'espace affiliation marketing - Sections "Tool Stack" sur leur site web ### Taux d'engagement (0-2 points) Scoring : - 2 pts : Taux d'engagement supérieur à 5% - 1 pt : Taux d'engagement entre 2-5% - 0 pt : Taux d'engagement inférieur à 2% Comment calculer : - Newsletter : (Clics + Réponses) ÷ Abonnés - YouTube : (Likes + Commentaires) ÷ Vues - LinkedIn : (Likes + Commentaires + Partages) ÷ Abonnés ### Statut de monétisation (0-2 points) Scoring : - 2 pts : Monétise déjà avec liens d'affiliation/sponsorships - 1 pt : Monétise mais pas via l'affiliation - 0 pt : Ne monétise pas du tout Signaux verts (2 points) : - Liens d'affiliation dans bio/newsletter - Contenu "Sponsorisé" ou "Partenaire" - Pages pricing/consulting Signaux orange (1 point) : - Vend des cours/produits mais pas d'affiliation - Accepte donations/tips - Services de consulting uniquement Signaux rouges (0 point) : - Position explicitement anti-monétisation - Aucun flux de revenus visible - Politique "Jamais de contenu sponsorisé" ## Les 4 archétypes d'affiliés ### Le créateur de contenu Profil : Newsletter/blog/YouTube dans votre espace Score moyen : 8-10 points Commission : 20-25% récurrent Angle de pitch : Calcul de revenus par article Exemple de ciblage : - "Votre SaaS Tools Weekly obtient 12K ouvertures" - "Si 5% testent RefCampaign à 49€/mois, ça fait 588€ de revenus récurrents par newsletter" - "Notre top affilié newsletter fait 2 400€/mois" ### Le SaaS complémentaire Profil : Outil SaaS qui sert la même audience Score moyen : 6-8 points Commission : 15-20% récurrent Angle de pitch : Opportunité d'intégration naturelle Exemple de ciblage : - "Votre outil de gestion de projet + notre plateforme d'affiliation = combo naturel" - "Recommandez-nous dans vos emails d'onboarding" - "Zéro travail après setup, tracking automatique" ### Le leader de communauté Profil : Admin de groupe Slack/Discord/Facebook Score moyen : 7-9 points Commission : 20-25% récurrent Angle de pitch : Monétiser les recommandations existantes Exemple de ciblage : - "Vous répondez à 20+ questions d'outils par semaine gratuitement" - "Mêmes recommandations, mais maintenant avec 20% de commission" - "Ajoutez votre lien aux posts épinglés du groupe" ### Le créateur de formations Profil : Vend des cours/cohortes à votre ICP Score moyen : 6-8 points Commission : 25-30% (marge plus élevée nécessaire) Angle de pitch : Module bonus ou ressource Exemple de ciblage : - "Bonus pour votre cours 'SaaS Growth'" - "Vos étudiants ont besoin de programmes d'affiliation de toute façon" - "Enseignez la stratégie, nous fournissons l'outil" ## Le processus d'identification en 30 minutes Minutes 1-5 : Brainstorm catégories. Listez où se trouve votre ICP : - Newsletters dans votre espace - Chaînes YouTube sur SaaS/growth - Podcasts sur l'entrepreneuriat - Communautés (Discord, Slack) - Outils SaaS complémentaires - Créateurs de formations dans votre niche Minutes 6-15 : Générer 20 noms. - Recherche : "[votre niche] newsletter" - Recherche : "meilleurs outils SaaS" - Vérifiez : Qui suit vos concurrents - Demandez : Quels outils utilise votre ICP - Parcourez : IndieHackers, ProductHunt pour des créateurs Minutes 16-25 : Scorer chaque prospect. Utilisez le framework 10 points ci-dessus. Soyez strict. Seulement 7+ points passent le cut. Minutes 26-30 : Rechercher les infos de contact. Pour vos prospects 7+ uniquement : - Email dans bio/page à propos - Formulaires de contact (si pas d'email) - DM LinkedIn (dernier recours) Output attendu : 5-8 prospects qualifiés prêts pour l'outreach. [→ Générez votre persona d'affilié idéal en 60 secondes](/fr/outils/generateur-persona-client) ## Drapeaux rouges : les prospects à éviter Le mismatch d'audience. Ils parlent de SaaS mais à la mauvaise audience. Exemple : "SaaS pour CTOs Enterprise" alors que votre ICP = petits fondateurs SaaS. Mauvais ICP signifie taux de conversion faibles et commissions gaspillées. L'anti-monétiseur. Leur bio dit "Je ne ferai jamais de contenu sponsorisé". Ce sont des créateurs de pure valeur avec une position anti-commerciale. Les contacter risque de les offenser et d'endommager votre réputation. L'audience fantôme. Beaucoup d'abonnés, zéro engagement. 50K abonnés mais 12 likes par post. Fausse audience, followers bots, aucune influence réelle. La mauvaise catégorie. Adjacent mais pas aligné. "Conseils productivité général" au lieu de "SaaS growth". Leur audience n'achète pas votre solution. La concurrence. L'affilié promeut déjà des concurrents directs. Un affilié ActiveCampaign promouvant des outils d'email, par exemple. Conflit d'intérêts, attention divisée. Si vous comparez des outils d'affiliation SaaS légers avant de recruter, le [comparatif RefCampaign vs Tolt](/fr/comparaisons/refcampaign-vs-tolt) aide à clarifier les compromis avec votre shortlist. ## À quoi s'attendre concrètement Les maths derrière le recrutement d'affiliés : Approche ciblage qualité : - 10 prospects qualifiés (7+ points) - 30% taux de réponse = 3 réponses - 50% taux de conversion = 1-2 nouveaux affiliés - Temps investi : 2 heures total Approche volume : - 100 prospects aléatoires (scores mixtes) - 3% taux de réponse = 3 réponses - 30% taux de conversion = 1 nouvel affilié - Temps investi : 8 heures total Même résultat, 75% moins de temps investi. Le framework fonctionne parce que vous ciblez des gens qui parlent déjà à votre ICP, recommandent des outils similaires, sont ouverts à la monétisation, et sont engagés avec leur audience. ## Erreurs de qualification courantes Obsession du nombre d'abonnés. 50K abonnés ne font pas un bon affilié. 5K abonnés alignés convertissent mieux que 50K abonnés aléatoires. Ignorer les taux d'engagement. Cibler uniquement sur la portée ne suffit pas. 3K abonnés engagés valent plus qu'une liste morte de 30K. Pas de vérification de monétisation. Ne supposez pas que tout le monde veut gagner de l'argent via l'affiliation. Ciblez ceux qui monétisent déjà. Dérive de catégorie. "Newsletter marketing" n'est pas la même chose que "Newsletter SaaS marketing". La précision de la catégorie compte. Zéro recherche. L'outreach de masse à des listes non-segmentées gaspille du temps. Prévoyez 15 minutes de recherche par prospect. [→ Calculez le score d'attractivité de votre programme d'affiliation](/fr/outils/score-attractivite-affiliation) ## L'économie derrière la sélection Affilié mal qualifié (score 2-3) : - 500 personnes voient votre offre - 1% de clic = 5 visiteurs - 2% convertissent = 0,1 client - Valeur mensuelle : 4,90€ Affilié bien qualifié (score 8-10) : - 200 personnes voient votre offre - 8% de clic = 16 visiteurs - 15% convertissent = 2,4 clients - Valeur mensuelle : 117,60€ 24x plus de ROI par effort d'outreach. Et c'est récurrent. Mois 2 : 235,20€. Mois 6 : 705,60€. La différence entre une bonne et mauvaise sélection d'affiliés se compose mois après mois. ## Plan d'action : les 48 prochaines heures Aujourd'hui (30 minutes) : 1. Utilisez le framework pour scorer 10 prospects 2. Gardez seulement les scores 7+ (probablement 3-5 personnes) 3. Recherchez les informations de contact Demain (30 minutes) : 1. Écrivez des emails personnalisés avec [nos templates](/fr/outils/generateur-emails-affiliation) 2. Envoyez à vos prospects 7+ 3. Programmez des rappels de suivi pour dans 5 jours Dans 5 jours (15 minutes) : 1. Relancez ceux qui n'ont pas répondu 2. Mettez en place le tracking pour les réponses positives 3. Envoyez les matériaux d'onboarding Résultat attendu : 2-3 nouveaux affiliés en 2 semaines. [→ Générez vos emails d'outreach](/fr/outils/generateur-emails-affiliation) ## Concentrez-vous sur la pertinence, pas la taille La question n'est pas "Qui a la plus grosse audience ?" mais "Dont les abonnés achètent des produits comme le mien ?". La portée est une vanity metric. La pertinence génère des conversions. Les meilleurs partenariats d'affiliation semblent naturels. Votre produit résout un problème que leur audience a déjà. La recommandation s'intègre à leur style de contenu. La commission compense équitablement leur effort. Quand la qualification est bien faite, les emails reçoivent des réponses, les taux de conversion s'améliorent, les partenariats durent plus longtemps, et les revenus se composent mensuellement. ## Commencez avec 5 Ne visez pas 100 affiliés immédiatement. Visez 5 bien choisis. Nos données : - 5 affiliés bien matchés = 2 000-4 000€/mois récurrent - 20 affiliés mal matchés = 500-800€/mois récurrent - Temps de gestion : 5 bons affiliés demandent moins d'effort que 20 médiocres Une fois ces cinq premiers profils sélectionnés, lancez-les dans un [workflow d'affiliation natif Stripe](/fr/logiciel-affiliation-stripe) pour tracker liens, conversions et commissions avant d'augmenter le volume d'outreach. [→ Créez votre persona d'affilié idéal](/fr/outils/generateur-persona-client) [→ Générez des emails d'outreach personnalisés](/fr/outils/generateur-emails-affiliation) [→ Calculez le ROI de votre programme d'affiliation](/fr/outils/calculateur-roi-affiliation) [→ Scorez l'attractivité de votre programme](/fr/outils/score-attractivite-affiliation) --- Questions sur la sélection d'affiliés ? [Parlez à notre équipe](/fr/contact), on a accompagné 200+ SaaS dans l'identification de leurs partenaires. Prêt à lancer votre programme d'affiliation ? [Commencez gratuitement](/fr/tarifs). Setup 5 minutes, tracking automatique, outils de qualification intégrés. ### Emails froids pour recruter des affiliés SaaS : templates et méthode Description: Une méthode pratique, des templates et un plan de mesure pour recruter des affiliés SaaS pertinents sans inventer de résultats. Date: 2025-11-04 Locale: fr La prospection à froid peut aider à recruter des affiliés lorsque votre réseau est encore limité. Elle ne fonctionne toutefois que si le prospect est pertinent, l'offre crédible et le message facile à traiter. > **Note méthodologique :** les exemples et templates ci-dessous sont illustratifs. Ils ne sont pas présentés comme les résultats d'une campagne RefCampaign. Utilisez vos propres données de délivrabilité, réponse, acceptation, activation et revenu pour établir une référence. ## Qualifier les prospects avant d'écrire Priorisez les personnes ou entreprises qui touchent déjà vos clients idéaux : - créateurs publiant du contenu utile pour votre marché cible ; - consultants et agences qui résolvent un problème adjacent ; - clients qui recommandent déjà publiquement des produits ; - SaaS complémentaires avec une audience non concurrente. Consignez une raison concrète qui justifie la compatibilité. La taille de l'audience ne suffit pas : sa pertinence et la confiance qu'elle accorde au partenaire comptent davantage. ## Construire une offre évaluable Avant de contacter qui que ce soit, documentez : 1. le profil client et le problème traité par votre produit ; 2. le modèle de commission et les événements qui déclenchent un paiement ; 3. la fenêtre d'attribution et les règles de commission récurrente ; 4. les ressources mises à disposition de l'affilié ; 5. la prochaine étape attendue. Évitez les promesses de gains. Si vous donnez un exemple, présentez chaque entrée comme une hypothèse : clients apportés, prix de l'abonnement, taux de commission, durée de rétention et taux de remboursement. ## Template principal de prospection **Objet :** Idée de partenariat pour [audience ou sujet] Bonjour [prénom], Votre [article, vidéo, produit ou service] sur [sujet précis] a retenu mon attention parce que [observation authentique]. Nous aidons [profil client] à obtenir [résultat précis]. Le produit pourrait intéresser les personnes qui vous suivent pour [raison]. Notre programme d'affiliation propose [structure de commission], avec [conditions d'attribution et de paiement]. Souhaitez-vous recevoir une courte présentation pour décider si ce partenariat mérite d'être étudié ? [Nom] Ce message est une structure, pas un texte à envoyer tel quel. Gardez une observation vérifiable et supprimez toute phrase que vous ne pouvez pas étayer. ## Trois variantes utiles ### Pour un créateur Partez d'un contenu précis et expliquez quel problème de son audience le produit résout. Proposez une démonstration ou un essai avant de demander une promotion. ### Pour un client Mentionnez son utilisation existante du produit. Expliquez les conditions du programme et demandez-lui s'il recommande déjà des outils de cette catégorie. Ne laissez pas entendre qu'il a approuvé le programme. ### Pour un SaaS complémentaire Décrivez le recoupement entre les audiences et la frontière entre les produits. Proposez un premier test limité, par exemple un échange de ressources ou une session pédagogique commune. ## Relancer sans créer de fausse urgence Envoyez une relance courte qui ajoute un élément utile au lieu de répéter le premier message. **Relance 1 :** Bonjour [prénom], un détail supplémentaire peut vous aider à évaluer la compatibilité : [fait pertinent sur le produit, l'audience ou le programme]. Je peux vous envoyer les conditions complètes si utile. **Relance 2 :** Bonjour [prénom], je clos la conversation après ce message. Si les partenariats d'affiliation ne sont pas prioritaires, aucune réponse n'est nécessaire. Si le contexte évolue, la présentation du programme est ici : [lien]. Respectez les désinscriptions et les règles de prospection applicables. Utilisez une identité d'expéditeur honnête et un moyen clair de ne plus recevoir de messages. ## Mesurer tout le tunnel de recrutement Suivez les cohortes depuis la prospection jusqu'au résultat économique : | Étape | Mesures à suivre | | --- | --- | | Délivrabilité | Envoyés, délivrés, rejetés | | Intérêt | Réponses et réponses qualifiées | | Accord | Invitations acceptées | | Activation | Affiliés ayant accompli la première action utile | | Contribution | Recommandations qualifiées, conversions payées, remboursements et revenu net | N'optimisez pas uniquement le taux de réponse. Un objet peut générer davantage de réponses tout en attirant des partenaires qui ne s'activent jamais. Comparez les segments, les variantes d'offre et les séquences de relance avec vos propres cohortes. ## Un plan de départ sur 48 heures 1. Rédigez les conditions du programme et les critères de qualification. 2. Sélectionnez dix prospects dont la compatibilité d'audience est documentée. 3. Personnalisez le template avec des observations vérifiables uniquement. 4. Envoyez une première petite cohorte et consignez chaque étape du tunnel. 5. Analysez cette cohorte avant d'augmenter le volume. Après l'acceptation des partenaires, utilisez le [modèle d'email d'onboarding affilié](/fr/ressources/modele-email-onboarding-affilie) pour les aider à accomplir leur première action utile. ### Le vrai coût de vos recommandations clients "gratuites" Description: Un modèle transparent pour estimer la valeur, le coût opérationnel et les angles morts des recommandations clients non suivies. Date: 2025-11-03 Locale: fr Les recommandations clients peuvent générer du revenu sans achat média, mais elles ne sont ni automatiquement mesurables ni gratuites à opérer. La bonne question n'est pas « Combien perdons-nous forcément ? », mais « Quelles décisions sont impossibles parce que le parcours de recommandation reste invisible ? » > **Note méthodologique — mise à jour le 3 août 2026.** Les chiffres ci-dessous sont des hypothèses de modélisation, pas des benchmarks clients RefCampaign ni des gains promis. Remplacez chaque entrée par vos données de clientèle, conversion, marge, rétention et coût opérationnel. ## Ce que les recommandations non suivies masquent Sans lien fiable entre prescripteur et client, une équipe ne peut pas déterminer : - quels clients ou partenaires créent une demande qualifiée ; - quels messages et canaux conduisent à des conversions payées ; - si les clients recommandés se retiennent mieux ou moins bien que des cohortes comparables ; - si la reconnaissance ou la commission modifie le comportement de recommandation ; - si la marge brute supplémentaire couvre le coût du programme. Le premier coût est donc l'incertitude. Le revenu perdu n'est qu'une conséquence possible, qui doit être modélisée et non affirmée. ## Construire un modèle de référence Commencez avec cinq entrées : ```text recommandations potentielles = clients payants × participation × recommandations par participant nouveaux clients = recommandations potentielles × taux de conversion payée ARR recommandé = nouveaux clients × valeur contractuelle annuelle ``` ### Exemple illustratif Supposons : - 200 clients payants ; - 30% participent pendant l'année ; - chaque participant effectue 3 recommandations ; - 15% des prospects recommandés deviennent clients payants ; - la valeur contractuelle annuelle est de 600 EUR. Le modèle produit : ```text 200 × 30% × 3 = 180 recommandations potentielles 180 × 15% = 27 nouveaux clients 27 × 600 EUR = 16 200 EUR d'ARR recommandé ``` Ce résultat n'est pas une prévision. Il montre le calcul et rend chaque hypothèse vérifiable. ## Utiliser une analyse de sensibilité, pas une promesse unique Conservez toutes les autres hypothèses et faites varier uniquement la conversion payée : | Hypothèse de conversion payée | Nouveaux clients | ARR recommandé | | --- | ---: | ---: | | 10% | 18 | 10 800 EUR | | 15% | 27 | 16 200 EUR | | 20% | 36 | 21 600 EUR | L'écart entre les lignes n'est pas automatiquement du « revenu perdu ». C'est une plage de scénarios. Il reste à démontrer qu'une intervention précise peut améliorer la conversion sans dégrader la qualité des clients ou la marge. Répétez l'analyse pour la participation, le nombre de recommandations, la valeur contractuelle, la rétention et les remboursements. Évitez de modifier plusieurs entrées à la fois lors d'une expérience. ## Inclure les vrais coûts du programme Le revenu recommandé n'est pas une contribution nette. Déduisez : - remises, crédits ou commissions ; - frais logiciels et de paiement ; - temps d'onboarding et de support ; - production de contenu et ressources ; - remboursements, fraude et litiges d'attribution ; - coût variable du service rendu au client recommandé. ```text contribution supplémentaire = revenu recommandé encaissé - coût variable du service - incitations et commissions - frais logiciels et de paiement - coût d'équipe supplémentaire ``` Modélisez le revenu conservé sur la même fenêtre d'observation pour chaque cohorte. Comparer le premier mois de revenu avec douze mois de coûts produirait un résultat trompeur. ## Concevoir un test mesurable ### 1. Définir les événements Documentez clic de recommandation, inscription, activation produit, paiement, remboursement, annulation, approbation de commission et versement. Décidez quel événement constitue une conversion valide. ### 2. Établir la référence avant le test Mesurez le volume et le revenu conservé avant de modifier les incitations ou l'onboarding. Si le parcours actuel est totalement invisible, indiquez que la référence est incomplète au lieu de la remplacer par des hypothèses. ### 3. Lancer une petite cohorte Choisissez un groupe défini de clients et une seule politique de reconnaissance ou de commission. Conservez les conditions, l'audience et la fenêtre de mesure. ### 4. Comparer la contribution, pas les inscriptions Analysez conversions payées, revenu conservé, remboursements, incitations et temps opérationnel. Comparez la cohorte avec un groupe équivalent observé sur la même période. ### 5. Continuer uniquement avec des preuves Développez le programme seulement si la contribution supplémentaire observée couvre son coût complet et si la qualité des clients reste acceptable. ## Un tableau de suivi pratique | Indicateur | Référence | Cohorte test | Écart | | --- | ---: | ---: | ---: | | Clients éligibles | | | | | Clients participants | | | | | Recommandations qualifiées | | | | | Conversions payées | | | | | Revenu conservé | | | | | Remboursements et annulations | | | | | Coût des incitations et commissions | | | | | Coût d'équipe et logiciel | | | | | Contribution supplémentaire | | | | Conservez les volumes bruts avec les taux. Un taux élevé sur une très petite cohorte n'est pas encore une référence opérationnelle fiable. RefCampaign relie l'activité de recommandation aux conversions et commissions d'un programme SaaS. Utilisez le [calculateur de ROI affiliation](/fr/outils/calculateur-roi-affiliation) avec vos propres entrées, puis [consultez les tarifs](/fr/tarifs) ou [contactez-nous](/fr/contact). ### Comment faire évoluer un programme d'affiliation SaaS vers 100K€ de MRR Description: Un cadre opérationnel en cinq étapes pour faire évoluer un programme d'affiliation SaaS, de la preuve d'attribution aux systèmes partenaires reproductibles. Date: 2025-01-27 Locale: fr Faire évoluer un programme d'affiliation SaaS vers 100K€ de MRR attribué n'est ni une promesse ni un calendrier fixe. C'est un problème opérationnel : fiabiliser l'attribution, identifier des profils partenaires reproductibles, améliorer l'économie des cohortes et ajouter des systèmes seulement lorsque l'étape précédente est stable. > **Note méthodologique — mise à jour le 3 août 2026.** Les étapes ci-dessous forment un cadre de planification, pas les conclusions d'un échantillon propriétaire RefCampaign. Les niveaux de revenu organisent les décisions ; ils ne représentent ni une médiane de marché ni un résultat garanti. ## Étape 1 : prouver une boucle de revenu complète Le premier objectif n'est pas le nombre d'affiliés. C'est un parcours auditable : ```text clic partenaire → inscription → activation produit → facture payée → commission approuvée → versement ``` Avant de recruter largement : - Définissez le partenaire idéal et l'audience qu'il atteint. - Modélisez la commission avec la marge, les remboursements et le revenu conservé. - Testez l'attribution sur inscription, renouvellement, annulation et remboursement. - Publiez les conditions, règles de divulgation et calendrier de paiement. - Recrutez un petit nombre de partenaires que vous pouvez accompagner directement. Quittez cette étape lorsque l'équipe peut expliquer chaque conversion et versement sans réparer les données manuellement. ## Étape 2 : transformer les premiers résultats en playbook Interrogez les partenaires qui ont généré une activité qualifiée. Documentez : - L'audience et le cas d'usage ciblés. - Le message et le format de contenu employés. - Les objections rencontrées. - Les ressources ou accès produit nécessaires. - Le délai entre première promotion et revenu conservé. Construisez une séquence d'onboarding, une bibliothèque de ressources et un chemin d'escalade à partir de ces observations. Gardez le processus assez léger pour évoluer rapidement. Suivez l'activation par cohorte mensuelle. Conservez les volumes bruts avec les taux et ne transformez pas une petite cohorte en benchmark de marché. ## Étape 3 : optimiser l'économie des cohortes Lorsque recrutement et onboarding sont reproductibles, diagnostiquez chaque étape : | Métrique | Calcul | Question | |---|---|---| | Activation | Partenaires avec activité qualifiée / partenaires acceptés | Les bons partenaires démarrent-ils ? | | Clic → inscription | Inscriptions attribuées / clics uniques | La promesse correspond-elle à la page ? | | Inscription → paiement | Clients payants / inscriptions attribuées | L'activation produit fonctionne-t-elle pour cette audience ? | | Revenu conservé | Revenu après remboursements et churn | Les références sont-elles durables ? | | Revenu par partenaire actif | Revenu attribué / partenaires actifs | La qualité progresse-t-elle ? | | Concentration | Part du revenu des principaux partenaires | Le canal dépend-il trop d'une seule source ? | Utilisez vos cohortes précédentes comme référence. Segmentez par type de partenaire, plan, pays et campagne avant de modifier le programme. ## Étape 4 : construire des boucles de recrutement Développez uniquement les sources qui ont produit du revenu conservé : 1. Clients ambassadeurs qui recommandent déjà le produit. 2. Créateurs et newsletters très proches de l'ICP. 3. Consultants et agences dont les missions créent le cas d'usage. 4. SaaS complémentaires avec un vrai fit de recommandation croisée. 5. Partenaires existants qui présentent d'autres partenaires qualifiés. Pour chaque boucle, mesurez le coût complet de recrutement, l'activation, le revenu conservé et le délai de retour. Arrêtez les boucles qui produisent des inscriptions sans revenu durable. ## Étape 5 : ajouter systèmes et gestion de portefeuille L'automatisation devient utile lorsqu'elle retire un travail répétitif déjà compris. Ajoutez-la dans cet ordre : - Tracking fiable et événements de facturation. - Revue des commissions, annulations et remboursements. - Historique des paiements et réconciliation. - Segmentation et communication cycle de vie. - Alertes sur concentration, inactivité, litiges et conversions inhabituelles. N'automatisez pas une politique floue. Un processus incohérent exécuté plus vite reste incohérent. ### Gérer les partenaires comme un portefeuille - Les nouveaux partenaires reçoivent un parcours d'activation guidé. - Les partenaires actifs reçoivent des assets et informations produit à jour. - Les partenaires à fort impact bénéficient de planification conjointe et support rapide. - Les partenaires dormants reçoivent une tentative de réactivation avant archivage. Examinez chaque mois le risque de concentration. Si un partenaire représente une grande part du revenu attribué, documentez un plan de continuité avant d'augmenter l'investissement autour de cette relation. ## Revue opérationnelle mensuelle 1. Réconciliez clics, conversions, commissions, remboursements et paiements. 2. Comparez les cohortes actuelles aux cohortes précédentes équivalentes. 3. Examinez les plus grands écarts partenaire par partenaire. 4. Choisissez une seule contrainte de funnel à traiter. 5. Notez la décision, l'effet attendu et la date de revue. Évitez de changer simultanément commission, onboarding, landing pages et source de recrutement. Vous devez savoir quelle décision a modifié le résultat. ## Plan d'action sur 30 jours ### Semaine 1 — établir la référence - Définissez partenaire actif, conversion qualifiée et revenu conservé. - Exportez les volumes bruts des cohortes précédentes. - Identifiez les lacunes de données et exceptions de paiement. ### Semaine 2 — corriger une contrainte - Choisissez l'étape la plus faible du funnel. - Interrogez les partenaires concernés. - Livrez une correction mesurable. ### Semaine 3 — documenter le chemin reproductible - Mettez à jour onboarding et ressources. - Définissez le responsable et le délai de réponse pour les exceptions. - Supprimez les instructions obsolètes. ### Semaine 4 — décider quoi développer - Comparez la cohorte corrigée à la référence. - Continuez, révisez ou arrêtez l'expérience. - Fixez la prochaine date de revue et son responsable. Utilisez le [calculateur ROI affiliation](/fr/outils/calculateur-roi-affiliation) pour modéliser commission et marge. Le [cadre de benchmarks SaaS](/fr/blog/benchmarks-programme-affiliation-saas) explique comment remplacer les hypothèses de départ par vos propres cohortes. RefCampaign centralise clics, conversions, commissions et paiements d'un programme SaaS. [Voir les tarifs](/fr/tarifs) ou [nous contacter](/fr/contact). ### Pourquoi votre SaaS n'a pas besoin d'un autre canal d'acquisition (vous avez besoin d'affiliés) Description: Arrêtez de courir après de nouveaux canaux d'acquisition. Vos clients vendent déjà pour vous, vous ne capturez simplement pas les revenus. Date: 2025-01-15 Locale: fr Vous avez testé Facebook Ads. Cramé 5 000 EUR pour 12 clients. 417 EUR par tête. Vous avez investi 6 mois dans le SEO. 47 articles publiés. 200 visiteurs organiques. 3 conversions. 2 000 emails de prospection envoyés. 2% de taux de réponse. 1 client. Le problème n'est pas le manque de canaux. C'est que personne ne capture ce qui fonctionne déjà. ## Le cycle que vous connaissez trop bien Tester un canal. Passer 3 mois à l'apprendre. Brûler du budget. Atteindre la saturation. Recommencer avec le suivant. Pendant ce temps, vos clients existants vous recommandent. Ils tweetent sur votre produit, vous mentionnent dans des communautés Slack, partagent vos fonctionnalités dans leurs newsletters. Vous ne capturez rien de tout ça. ## Les vrais chiffres D'après les benchmarks compilés par [FirstPageSage](https://firstpagesage.com/reports/b2b-saas-customer-acquisition-cost-2024-report/) et nos propres données : | Canal | Coût d'Acquisition Client | Délai 1ère vente | Scalabilité | |-------|---------------------------|------------------|-------------| | Facebook Ads | 200-500€ | Immédiat | Limitée (coûts croissants) | | SEO Contenu | 150-300€ | 3-6 mois | Croissance lente | | Prospection | 100-400€ | 1-2 mois | Chronophage | | **Affiliés** | **40-120€** | **Immédiat** | **Illimitée** | Les affiliés ne sont pas un canal de plus. C'est un multiplicateur pour les canaux qui fonctionnent déjà. Votre client satisfait tweete sur vous, c'est une vente d'affilié non capturée. Votre partenaire vous mentionne dans sa newsletter, ce sont 2 000 leads chauds sans tracking. Un YouTubeur teste votre produit, ce sont 5 000 EUR de revenus laissés sur la table. ## Pourquoi la plupart des SaaS se trompent L'approche classique est cassée de deux manières. Scénario A : vous décidez de tester le marketing d'affiliation. Recherche de plateformes, comparaison de fonctionnalités pendant 2 semaines, inscription, 3 jours de configuration de webhooks, une semaine pour construire le portail affilié. 4 semaines plus tard, vous êtes épuisé et vous n'avez recruté personne. Scénario B : vous utilisez une plateforme générique conçue pour l'e-commerce. L'interface perd vos affiliés. Le tracking ne gère pas les abonnements Stripe. Les paiements sont manuels. Vous passez 5 heures par mois dans des tableurs. Le problème dans les deux cas : trop de friction pour trop peu de résultat. C'est pour cela que le point de départ devrait être un [workflow d'affiliation natif Stripe](/fr/logiciel-affiliation-stripe), pas une plateforme e-commerce recyclée pour des abonnements. ## Comment RefCampaign fonctionne Minutes 0-1 : chargez le SDK JavaScript passif et connectez votre CMP ```javascript import { RefCampaignBrowser } from '@refcampaign/sdk' RefCampaignBrowser.configure({ siteToken: 'rcst_JETON_PUBLIC_DU_SITE' }) await RefCampaignBrowser.setConsent({ attribution: consentementCmp }) ``` Le SDK capture une visite `?ref=fabrice` uniquement après consentement. En cas de refus, la visite n'est pas attribuée ; un coupon ou un code de parrainage explicite peut encore fournir une attribution serveur lorsque le checkout connaît déjà cette information. Minutes 1-3 : ajoutez les métadonnées RefCampaign à votre checkout Stripe ```javascript const metadata = refcampaign.getStripeMetadata(sessionId) // Ajoutez à votre Stripe Checkout Session ``` Minutes 3-5 : définissez votre taux de commission. Partagez votre lien d'affilié. C'est terminé. Chaque conversion Stripe est automatiquement trackée. Chaque affilié est crédité. Les paiements passent par PayPal. Zéro webhook. Zéro travail manuel. ## En pratique Semaine 1 : vous partagez votre lien d'affilié avec vos 5 meilleurs clients. Ils commencent à tweeter avec leurs liens. Semaine 2 : ce YouTubeur productivité qui vous avait mentionné est maintenant rémunéré. Il publie un test complet. Semaine 4 : votre partenaire SaaS complémentaire vous ajoute à sa page d'outils recommandés avec son lien d'affilié. 15 inscriptions par semaine arrivent de son audience. Semaine 8 : 23 affiliés actifs. 8 400 EUR de MRR généré. 1 680 EUR de commissions versées. Ratio de 5:1. ## Questions fréquentes **"C'est juste du parrainage avec des étapes en plus ?"** Non. Le parrainage est passif et non tracké. Les affiliés sont actifs et traçables. Vous savez qui a apporté quoi, vous pouvez optimiser, récompenser les meilleurs performeurs et scaler ce qui marche. Si vous hésitez entre les deux modèles, lisez le [guide affiliation vs parrainage](/fr/blog/programme-affiliation-vs-parrainage-saas). **"Ça ne va pas cannibaliser ma croissance organique ?"** Vos clients vous recommandent déjà. Aujourd'hui, vous n'avez aucune visibilité dessus et aucun moyen d'en encourager davantage. Les affiliés rendent visible ce qui était invisible. **"Et si personne ne veut être affilié ?"** Si des gens parlent déjà de votre produit, ils accepteront d'être payés pour ça. Si personne n'en parle, le problème est ailleurs. ## Capturez ce qui existe déjà Vous n'avez pas besoin de maîtriser TikTok Ads, de lancer un podcast ou d'embaucher une agence de cold email. Vos clients veulent vous recommander. Vos partenaires veulent vous promouvoir. Rendez-leur la tâche simple et rémunérez-les. Pour cadrer le modèle complet, voyez comment structurer un [programme d'affiliation SaaS](/fr/programme-affiliation) avant d'inviter vos premiers partenaires. [Démarrez votre essai gratuit](/fr/tarifs) → --- Des questions sur la mise en place d'affiliés pour votre SaaS ? [Parlez à notre équipe](/fr/contact) ### Pourquoi les programmes d'affiliation SaaS échouent (et comment en créer un qui fonctionne) Description: Cinq erreurs fréquentes qui affaiblissent les programmes d'affiliation SaaS et un cadre pratique pour améliorer incentives, attribution, onboarding et mesure. Date: 2024-11-20 Locale: fr Les programmes d'affiliation SaaS sous-performent souvent pour cinq raisons identifiables : incentives copiés du B2C, profil d'affilié idéal absent, attribution cassée, onboarding négligé et métriques vanité. Certains sont ensuite dépriorisés avant que l'équipe ait construit un processus opérationnel reproductible. Le schéma se répète. Les entreprises lancent un programme, recrutent des affiliés en masse, et se retrouvent 12 mois plus tard avec un canal qui coûte plus qu'il ne rapporte. Le problème n'est pas le modèle. Le problème, c'est que la plupart des entreprises copient les tactiques d'affiliation B2C, qui ne fonctionnent pas pour des logiciels vendus par abonnement. Cet article couvre les erreurs les plus courantes et le cadre qui produit des résultats concrets en SaaS. ## L'économie d'un programme qui échoue Le scénario typique : - Mois 1-3 : Lancement avec 50-100 affiliés, principalement issus de réseaux d'affiliation - Mois 4-6 : 3-5 affiliés génèrent toutes les ventes, les autres ne produisent rien - Mois 7-12 : Les affiliés actifs tombent sous la barre des 10, les ventes stagnent - Mois 13-18 : Les coûts du programme dépassent les revenus, il est dépriorisé ou fermé Considérez cette séquence comme un diagnostic, pas comme un benchmark de marché. Le calendrier et l'économie varient selon le prix, la marge, l'audience et le temps consacré par l'équipe. ## Les 5 erreurs qui tuent les programmes d'affiliation SaaS ### Erreur 1 : traiter les affiliés comme un canal marketing passif Les entreprises lancent leur programme, le publient dans des annuaires d'affiliés et attendent que les ventes arrivent. L'approche "installer et oublier". Sauf que les produits SaaS nécessitent de l'éducation. Un affilié moyen ne sait pas expliquer votre proposition de valeur, gérer les objections ou qualifier les prospects. Il se rabat sur des listes génériques "Top 10 des outils" qui attirent des curieux, pas des acheteurs. Les supports d'aide à la vente — fiches de bataille, guides de gestion d'objections et scripts de démo — donnent aux affiliés de meilleurs moyens d'expliquer le produit que des bannières et des liens seuls. Traitez le recrutement d'affiliés comme un recrutement interne. Sélectionnez selon la connaissance produit. Fournissez une intégration. Donnez-leur les mêmes matériaux que votre équipe de vente. ### Erreur 2 : mauvaise structure de commission pour le modèle SaaS Les entreprises copient les modèles de commission e-commerce (10-15% unique) ou deviennent trop agressives (50%+ récurrentes) sans modéliser l'économie. Les commissions uniques ne motivent pas les affiliés à référer des clients fidèles. Les commissions récurrentes trop généreuses détruisent votre économie unitaire, surtout avec un fort taux de churn. Un exemple de cohorte : une commission récurrente de 30% sur des clients à 100 EUR/mois. - Hypothèse de churn pour cette illustration : 6% à la fin de chaque mois - Revenu attendu sur 12 mois : environ 873 EUR par client acquis (`100 × (1 - 0,94¹²) / 0,06`) - Commission attendue sur cette période : environ 262 EUR (30%) - Coût de commission via ce canal : 30% du revenu encaissé avant les autres coûts d'acquisition et de service Comparez ce résultat à votre objectif réel de CAC et à votre marge contributive avant de choisir la commission. Une structure à simuler est : - 20-30% récurrent pour les 12 premiers mois - 10-15% après le mois 12 - Bonus pour les références à haute rétention ### Erreur 3 : absence de qualification des prospects référés Les affiliés peuvent envoyer un trafic qui semble productif à l'inscription mais se conserve mal après le paiement. C'est logique. Les affiliés optimisent pour le volume, pas l'adéquation. Sans critères de qualification, vous payez pour acquérir des clients que vous perdrez dans les 90 jours. Comparez les clients référés à une cohorte non affiliée comparable à 30, 60 et 90 jours. Si leur rétention est plus faible, examinez l'adéquation de l'audience et le discours du partenaire avant d'accuser le canal entier. Implémentez un scoring de prospects pour les références d'affiliés : | Critères | Points | Justification | |----------|--------|---------------| | Taille d'entreprise correspond à l'ICP | +30 | Meilleur fit produit | | Décideur s'est inscrit | +25 | Cycle de vente plus rapide | | Actif pendant l'essai (5+ sessions) | +20 | Intention plus élevée | | Provient d'une référence basée sur le contenu | +15 | Prospect mieux éduqué | | Correspond au cas d'usage dans le contenu de l'affilié | +10 | Attentes alignées | Ne payez la commission complète que sur les références marquant 50+ points. Payez une commission réduite (ou frais fixe) pour les conversions moins bien notées. ### Erreur 4 : suivi et attribution inadéquats Les entreprises utilisent une attribution de dernier clic basique avec des cookies de 30 jours. Les affiliés se plaignent de commissions perdues. Et vous ne pouvez pas identifier quels affiliés apportent une vraie valeur. Les cycles d'achat SaaS peuvent durer plusieurs semaines. Plusieurs points de contact sont impliqués. Les prospects changent d'appareil. L'attribution dernier clic avec fenêtre courte peut rater l'affilié qui a influencé l'achat. Comparez des scénarios d'attribution à 30, 60 et 90 jours avec le délai réellement observé entre clic et paiement. Un modèle plus long ou multi-touch peut créditer les contributeurs amont, mais demande aussi une règle de conflit claire. Quand les bons affiliés se sentent lésés par un mauvais suivi, ils arrêtent de vous promouvoir. Ceux qui restent sont ceux qui manipulent le système avec des sites de coupons et des enchères sur la marque. Ce qu'il faut mettre en place : - Attribution premier ET dernier contact (payez les deux, à taux réduits) - Fenêtres de cookies à 90+ jours - Suivi cross-device via les comptes utilisateur - Données de conversion en temps réel pour les affiliés Si vous facturez via Stripe, la version opérationnelle consiste à utiliser un [logiciel d'affiliation natif Stripe](/fr/logiciel-affiliation-stripe) : conserver l'attribution dans le flux checkout, puis calculer les commissions depuis le revenu payé plutôt que depuis des exports tableur. ### Erreur 5 : recruter les mauvais affiliés Les entreprises acceptent toute candidature ou recrutent principalement dans les réseaux d'affiliation. Elles peuvent obtenir une liste importante dont seul un petit groupe génère une activité utile. La plupart des "affiliés professionnels" des réseaux sont optimisés pour les achats à haut volume et faible considération. Ils n'ont pas d'audiences qui achètent des abonnements logiciels à 100+ EUR/mois. Les signaux d'alerte dans une liste d'affiliés sont : - Des sites de coupons/deals dont les acheteurs restent peu longtemps - Des sites d'avis génériques avec peu de connaissance produit - Des inscriptions inactives qui collectent seulement des liens - Trop peu de créateurs de contenu avec une audience pertinente et fidèle Il faut inverser ce ratio. Recrutez proactivement depuis : - Blogueurs de l'industrie avec audiences engagées - Créateurs YouTube faisant des tutoriels dans votre domaine - Rédacteurs de newsletters couvrant votre industrie - Consultants qui conseillent vos clients cibles - Entreprises d'outils complémentaires pour le co-marketing Un affilié avec 10 000 followers engagés dans votre niche surpassera 1 000 affiliés génériques d'un réseau. ## Un cadre en 4 étapes : attirer, ressourcer, mesurer, optimiser ### Étape 1 : attirer les bons partenaires L'objectif est de construire une liste de 20-50 affiliés de qualité plutôt que 500 médiocres. Commencez par définir votre profil d'affilié idéal : - Démographie d'audience correspondant à votre ICP - Format de contenu aligné avec la complexité de votre produit - Confiance et engagement existants avec l'audience - Historique de promotion de produits similaires Créez un processus de candidature échelonné : - Niveau 1 (VIP) : Partenaires sélectionnés à la main que vous recrutez personnellement - Niveau 2 (Vérifié) : Candidats qui passent les critères de sélection - Niveau 3 (Standard) : Candidatures ouvertes avec exigences de base Pour le recrutement sortant, identifiez 100 partenaires potentiels qui créent déjà du contenu pour votre audience. Engagez avec leur contenu avant de pitcher. Personnalisez l'approche. Menez avec la valeur : commissions exclusives, accès anticipé, co-marketing. Visez un taux d'acceptation de 30% sur les candidatures. Si vous acceptez tout le monde, vos critères sont trop lâches. ### Étape 2 : ressourcer les partenaires Donnez aux affiliés tout ce dont ils ont besoin pour vendre efficacement. Pas juste des liens et bannières. La pile d'activation : 1. Matériaux de vente : fiches produit d'une page pour différents cas d'usage, graphiques de comparaison vs. concurrents, calculateurs ROI partageables, études de cas avec métriques spécifiques. 2. Actifs de contenu : séquences d'emails pré-écrites et personnalisables, posts de réseaux sociaux, templates d'articles de blog avec mots-clés SEO, scripts vidéo pour tutoriels et avis. 3. Ressources techniques : accès API pour intégrations custom, comptes de démo avec fonctionnalités complètes, environnements sandbox pour tutoriels, options white-label pour agences. 4. Formation et support : formation produit (live et enregistrée), appels partenaires mensuels avec mises à jour produit, gestionnaire partenaire dédié pour les niveaux supérieurs, Slack/Discord privé pour la communauté partenaire. Les affiliés les plus performants devraient pouvoir répondre à 80% des questions prospect sans contacter votre équipe. ### Étape 3 : mesurer ce qui compte Métriques primaires (revue hebdomadaire) : | Métrique | Cible | Pourquoi c'est important | |----------|-------|--------------------------| | Revenus des affiliés | Croissance MàM | Mesure de valeur du programme | | Taux de churn référé par affilié | Dans les 20% de l'organique | Indique qualité des prospects | | Taux d'affiliés actifs | >40% | Montre engagement du programme | | Efficacité des commissions | <25% de la LTV référée | Prouve que l'économie unitaire fonctionne | Métriques secondaires (revue mensuelle) : | Métrique | Cible | Pourquoi c'est important | |----------|-------|--------------------------| | Temps jusqu'à première référence | <30 jours | Indique efficacité d'intégration | | Satisfaction d'affilié (NPS) | >50 | Prédit rétention d'affilié | | Taux d'essai vers payé référé | Dans les 30% de l'organique | Montre qualité du trafic | | Valeur moyenne de référence | Croissance | Indique que les affiliés atteignent de meilleurs clients | Signaux d'alarme : - Un affilié générant >30% des revenus (risque de concentration) - Churn référé 2x+ plus élevé que l'organique (problème de qualité) - <20% des affiliés générant des revenus (problème de recrutement) - Taux de commission en hausse pendant que les revenus stagnent (problème d'efficacité) ### Étape 4 : optimiser continuellement Cycle d'optimisation mensuel : Semaine 1, analyser les données de performance. Quels affiliés performent et pourquoi. Quels formats de contenu génèrent la conversion la plus élevée. Où les prospects référés décrochent. Semaine 2, mettre à jour les ressources. Créer de nouveaux matériaux basés sur les tactiques des top performers. Retirer les actifs sous-performants. Ajouter des FAQ basées sur les questions d'affiliés. Semaine 3, communiquer avec les partenaires. Partager les mises à jour de programme et nouvelles ressources. Mettre en avant les tactiques qui fonctionnent. Recueillir du feedback. Semaine 4, ajuster la structure du programme. Mettre à jour les niveaux de commission basés sur les données. Modifier les critères de qualification si le churn est élevé. Ajouter ou retirer des niveaux de partenaire selon la composition de la liste. Revue stratégique trimestrielle : - Le programme atteint-il les objectifs de revenus ? - L'économie unitaire est-elle durable à l'échelle ? - Qu'est-ce qu'une croissance 2x nécessiterait ? - Quels partenaires devraient être élevés ou supprimés ? ## Scénario illustratif : redresser un programme déficitaire Les chiffres ci-dessous forment un exemple de planification, pas une étude client RefCampaign ni un benchmark observé sur le marché. Profil : SaaS B2B, 200 000 EUR de MRR, équipe marketing de 3 personnes. Situation de départ : 300 affiliés inscrits. 12 générant des revenus. 8 000 EUR/mois du canal d'affiliation. 45% de churn à 90 jours sur les clients référés. Net négatif en comptant les coûts de support. Ce qu'ils ont fait en 6 mois : Ils ont réduit la liste à 45 affiliés vérifiés et recruté 30 nouveaux partenaires via du sortant ciblé (blogueurs industrie, consultants, outils complémentaires). Ils ont créé des fiches de bataille de vente, un guide de gestion d'objections, 5 études de cas et un calculateur ROI. Ils ont mis en place des appels partenaires mensuels. Ils ont implémenté un scoring de prospects et ne paient la commission complète que sur les prospects qualifiés (score 60+). Les cohortes référées par affilié sont suivies séparément. En analysant les données, ils ont découvert que les tutoriels vidéo convertissaient 3x mieux que les avis écrits. Ils ont priorisé le recrutement de créateurs YouTube et créé des templates vidéo pour les partenaires existants. Résultat illustratif : 45 affiliés générant 80 000 EUR/mois. 38 affiliés actifs (84% de taux d'activité). 18% de churn à 90 jours (aligné sur la cohorte organique modélisée). Efficacité des commissions : 22% de la LTV référée. Top affilié : 18 000 EUR/mois. Moins d'affiliés, mieux équipés, ont surpassé une large liste non supportée. ## Les outils nécessaires Gérer un programme sérieux avec des feuilles de calcul ne tient pas. Voici les capacités dont vous avez besoin dans votre pile tech : Indispensable : - Attribution multi-touch avec fenêtres de cookies longues - Suivi de conversion en temps réel pour les affiliés - Calcul et paiements de commissions automatisés - Workflows de scoring et qualification de prospects - Portail partenaire avec bibliothèque de ressources - [Analytics et reporting de performance](/fr/fonctionnalites/analytics-affiliation) Utile : - Intégration CRM pour transfert de prospects - Détection de fraude pour manipulation de clics/conversions - Automation de commissions échelonnées - Marketplace de recrutement d'affiliés Construire tout ceci en interne coûte typiquement 50-100 000 EUR en temps de développement et nécessite une maintenance continue. ## Construire vs. acheter Trois options : 1. Construire en interne. Contrôle total, mais investissement de 50 000 EUR+ et 3-6 mois pour lancer. N'a de sens que si l'affiliation est une compétence core. 2. Plateforme d'affiliation générique. Rapide à lancer, mais conçue pour l'e-commerce. Vous bricolez des solutions de contournement pour les besoins SaaS : commissions récurrentes, scoring de prospects, fenêtres d'attribution longues. 3. Plateforme spécifique SaaS. Construite pour les entreprises par abonnement avec les fonctionnalités nécessaires prêtes à l'emploi. Si vous définissez encore le modèle opérationnel, commencez par le [guide étape par étape pour créer un programme d'affiliation SaaS](/fr/blog/comment-creer-programme-affiliation-saas) avant de choisir l'outil. ## Lancez votre programme d'affiliation avec RefCampaign RefCampaign est conçu pour les entreprises SaaS : - Workflows de candidature partenaire avec critères de sélection custom - Portail partenaire avec bibliothèque d'actifs et formation - Attribution multi-touch, scoring de prospects, analytics de cohortes - Tableaux de bord de performance et niveaux de commission automatisés La plupart des entreprises SaaS lancent leur programme en 2 semaines et voient les premiers revenus référés dans les 30 jours. [Comparer les tarifs et démarrer gratuitement](/fr/tarifs). ## En résumé La plupart des programmes d'affiliation SaaS échouent parce qu'ils copient des tactiques B2C qui ne fonctionnent pas pour les logiciels par abonnement. Les cinq erreurs les plus fréquentes : traiter les affiliés comme du marketing passif, mal structurer les commissions, ne pas qualifier les prospects, sous-investir le suivi, et recruter les mauvais partenaires. 50 affiliés bien équipés surpasseront 500 non supportés. C'est ce que montrent les données, programme après programme. Les entreprises qui tirent 20-30% de revenus des affiliés, selon une [étude Forrester pour Impact.com](https://impact.com/partnerships/forrester-study/), n'ont pas de recette secrète. Elles évitent ces erreurs et suivent un cadre systématique. ## Guides ### Stripe server-side affiliate tracking with RefCampaign Description: Connect Stripe Checkout, subscriptions and Stripe webhooks to RefCampaign so paid SaaS conversions become attributable commissions. Date: Mon May 11 2026 00:00:00 GMT+0000 (Coordinated Universal Time) Locale: en Stripe can carry RefCampaign attribution through metadata. The critical detail is where that metadata lives: subscription metadata for recurring revenue, Payment Intent metadata for one-time payments. For the broader SEO and architecture context, read [how to track affiliate conversions](/en/blog/how-to-track-affiliate-conversions). For the product-level overview, see the [Stripe affiliate software page](/en/stripe-affiliate-software). This guide assumes your frontend already captures the RefCampaign session with the browser SDK or CDN script. ## Prerequisites - A Stripe account with Checkout enabled. - A RefCampaign secret key. - The `@refcampaign/sdk` package installed on your backend. - A server route that creates Stripe Checkout sessions. ```bash pnpm add @refcampaign/sdk stripe ``` Store the secrets server-side only: ```bash REFCAMPAIGN_SECRET_KEY=sk_live_your_refcampaign_secret STRIPE_SECRET_KEY=sk_live_your_stripe_secret APP_URL=https://yourapp.com ``` ## Initialize the server SDK Create a small module that your checkout routes can import. ```ts // lib/billing.ts import Stripe from 'stripe' import { RefCampaignServer } from '@refcampaign/sdk' export const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!) export const refcampaign = new RefCampaignServer( process.env.REFCAMPAIGN_SECRET_KEY! ) ``` ## Subscription Checkout For recurring products, put the RefCampaign metadata on `subscription_data.metadata`. This lets renewals keep crediting the same affiliate. ```ts // app/api/stripe/checkout-subscription/route.ts import { NextRequest, NextResponse } from 'next/server' import { refcampaign, stripe } from '@/lib/billing' export async function POST(request: NextRequest) { const { priceId, customerEmail } = await request.json() const sessionId = request.cookies.get('_rc_sid')?.value const session = await stripe.checkout.sessions.create({ mode: 'subscription', customer_email: customerEmail, line_items: [{ price: priceId, quantity: 1 }], subscription_data: { metadata: refcampaign.getStripeMetadata(sessionId), }, success_url: `${process.env.APP_URL}/checkout/success?session_id={CHECKOUT_SESSION_ID}`, cancel_url: `${process.env.APP_URL}/pricing`, }) return NextResponse.json({ url: session.url }) } ``` ## One-time Checkout For one-time products, put the metadata on `payment_intent_data.metadata`. ```ts // app/api/stripe/checkout-payment/route.ts import { NextRequest, NextResponse } from 'next/server' import { refcampaign, stripe } from '@/lib/billing' export async function POST(request: NextRequest) { const { priceId, customerEmail } = await request.json() const sessionId = request.cookies.get('_rc_sid')?.value const session = await stripe.checkout.sessions.create({ mode: 'payment', customer_email: customerEmail, line_items: [{ price: priceId, quantity: 1 }], payment_intent_data: { metadata: refcampaign.getStripeMetadata(sessionId), }, success_url: `${process.env.APP_URL}/checkout/success?session_id={CHECKOUT_SESSION_ID}`, cancel_url: `${process.env.APP_URL}/pricing`, }) return NextResponse.json({ url: session.url }) } ``` ## Verify webhook coverage RefCampaign processes Stripe-side revenue events through your merchant integration. Your job is to make sure the metadata exists before Stripe emits the paid event. Use Stripe CLI to inspect a test checkout: ```bash stripe listen --forward-to localhost:3000/api/webhooks/stripe stripe trigger checkout.session.completed ``` For a real manual test, create a checkout through your UI after clicking an affiliate link. In the Stripe Dashboard: - open the Checkout Session; - open the Subscription or Payment Intent; - verify `refcampaign_session` appears in metadata. ## Handle missing sessions safely Not every buyer comes from an affiliate. `getStripeMetadata()` is safe to call with an undefined session ID, and checkout should continue normally. ```ts const metadata = refcampaign.getStripeMetadata(sessionId) const subscriptionData = Object.keys(metadata).length > 0 ? { metadata } : undefined ``` Use this pattern if your Stripe helper rejects empty metadata objects. ## Common mistakes Do not put subscription attribution on Customer metadata only. Customer metadata is shared across future purchases and can credit the wrong affiliate when a customer re-subscribes later. Do not attach one-time payment attribution to the Checkout Session only. RefCampaign needs metadata on the Stripe object that represents the paid event. Do not log RefCampaign secret keys or full Stripe request bodies in production. Metadata is safe to inspect, secrets are not. ## Next steps Pair this setup with the [Next.js affiliate tracking guide](/en/guides/nextjs-affiliate-tracking) if your checkout lives in App Router. For broader implementation context, read [how affiliate tracking works](/en/blog/affiliate-tracking-how-it-works), compare the implementation options in [how to track affiliate conversions](/en/blog/how-to-track-affiliate-conversions), and keep the [SDK reference](https://docs.refcampaign.com/docs/api/integration/sdk) nearby during review. ### Next.js affiliate tracking with RefCampaign Description: Add RefCampaign to a Next.js app with browser click capture, email fallback attribution, and Stripe Checkout metadata. Date: Sun May 10 2026 00:00:00 GMT+0000 (Coordinated Universal Time) Locale: en This guide adds RefCampaign to a Next.js app using the npm SDK. Your CMP explicitly enables or refuses browser attribution, and your checkout route passes a consented RefCampaign session into Stripe metadata. Use this path when your app already has a Next.js frontend and a server route that creates Stripe Checkout sessions. ## Prerequisites - A RefCampaign merchant account with one active campaign. - A RefCampaign public key and secret key from your dashboard. - A Next.js App Router project. - Stripe Checkout already installed or ready to install. Install the SDK: ```bash pnpm add @refcampaign/sdk stripe ``` Add the secret key to your server environment: ```bash REFCAMPAIGN_SECRET_KEY=sk_live_your_refcampaign_secret STRIPE_SECRET_KEY=sk_live_your_stripe_secret NEXT_PUBLIC_APP_URL=https://yourapp.com ``` ## Connect browser attribution to your CMP Create a client component near the root of your app. Pass it the persisted attribution choice resolved by your CMP: `true`, `false`, or `null` while the CMP is still loading. ```tsx // app/refcampaign-client.tsx 'use client' import { useEffect } from 'react' import { RefCampaignBrowser } from '@refcampaign/sdk' export function RefCampaignClient({ attributionConsent, }: { attributionConsent: boolean | null }) { useEffect(() => { RefCampaignBrowser.configure({ siteToken: process.env.NEXT_PUBLIC_REFCAMPAIGN_SITE_TOKEN!, }) }, []) useEffect(() => { if (attributionConsent === null) return void RefCampaignBrowser.setConsent({ attribution: attributionConsent, }) }, [attributionConsent]) return null } ``` Mount it in your root layout so every landing page receives the CMP state. Replay the stored choice after every reload and update the prop immediately after a grant or withdrawal. ```tsx // app/layout.tsx import { RefCampaignClient } from './refcampaign-client' export default function RootLayout({ children, }: { children: React.ReactNode }) { return (