← Blog
brandspayouts

Affiliate software with recurring commissions: what to check before you choose

Recurring commissions pay partners a share of every renewal, not just the first sale. Most SaaS affiliate tools list them as a feature. Here's what actually differs: where renewals come from, how caps work, what upgrades and refunds do, and what they do to your software bill.

A recurring commission pays a partner a share of every payment a customer they referred makes: 20% of the first invoice, and 20% of the second, the tenth and the thirtieth. For a subscription business it’s an offer partners care about, because it pays them for the customer’s lifetime value rather than one transaction.

The SaaS affiliate tools in this post all list “recurring commissions” as a feature. The checkbox hides real differences: how renewals reach the software, what stops them, what happens on an upgrade or a refund, and what it does to your own software bill. This post goes through the questions that separate the tools, with October 2026 details from their docs. We build OpenPartner, so we’ll say how it handles each one. Sources are at the end.

What a recurring commission is worth

Take a customer on a $100-a-month plan, referred by a partner on 20% recurring:

Commission ruleWhat the partner earns if the customer stays 3 years
20% of the first payment only$20
20% recurring, capped at 12 monthly payments$240
20% recurring, capped at 24 monthly payments$480
20% recurring, no cap (lifetime)$720

That spread is why partners compare programs on recurring terms, and why the software has to get every one of those payments right, sometimes years after the click.

Six things to check

1. Where renewals come from

A renewal happens in your billing system, not on your website. The software has to hear about each paid invoice: by reading your Stripe account, through a billing integration like Paddle or Chargebee, or from your server through an API. Ask which billing systems it reads directly, and what you have to build for the rest. A tool that only tracks the checkout page will see the first payment and nothing after it.

2. Whether the customer stays with the partner

The attribution window, 30 to 90 days in the tools we’ve compared, decides who wins the customer’s first conversion, which may be a signup or the first payment. Renewals happen long after it closes. The software has to remember that this customer belongs to this partner, and keep crediting them, without a cookie or a click.

Ask what ties a renewal to the partner: the customer record in your billing system, a user id, or a cookie. And ask what happens if the customer later clicks a different partner’s link: decide whether the partner who won the customer keeps the renewals, and check the tool can do it.

3. How caps work

You may want to cap recurring commissions: at 12 months, 24 months, or a number of payments. Check whether the tool caps by months, by number of payments, or both, and where the count starts: the click, the signup or the first paid invoice. A cap counted from the click quietly shortens the deal for customers who take a long time to start paying.

4. Upgrades, downgrades and plan changes

A customer who moves from $100 to $300 a month should earn the partner 20% of $300. One who downgrades should earn less. Prorated invoices, credits and mid-cycle changes should come through at the amount actually paid. Ask whether the commission follows the paid amount on each invoice, and test an upgrade on a trial account.

5. Refunds and cancellations

A cancellation should stop future commissions. A refund should reverse the commission on that payment, and a partial refund should reduce it in proportion. Tools differ here more than anywhere: some recalculate, some reverse the whole commission on any refund, and some don’t document partial refunds at all. If the commission was already paid, check whether the tool records what the partner owes back. Our post on commission tracking software covers this in detail.

6. What it does to your software bill

With recurring commissions, renewals count toward your partner-attributed revenue every month, on top of new sales. If your affiliate software is priced by bands of affiliate revenue, as Rewardful, FirstPromoter, Tolt and Affonso are, renewals can move you into a higher band sooner than new sales alone would. Pricing that follows revenue charges on renewals too, and OpenPartner’s does: Revshare is 3% of partner-attributed revenue, or 10% of the commission if that’s higher, and Flex is $49 a month plus 1.5%, or 5% of the commission. Model the cost on your expected renewal base in two years, not just this month’s new sales.

How the main tools handle it

From each vendor’s docs, as of October 2026:

  • Rewardful records any paid charge or invoice for a customer with its referral metadata, on the amount actually paid, and says commissions adjust for upgrades, downgrades, cancellations and refunds. You can cap by number of payments or by months. Rates stick to the campaign the customer was referred under, so moving a partner to a better campaign only changes customers they refer afterwards.
  • Tolt records paid charges, renewals included, and keeps a matched customer with their partner even if the Stripe metadata is later removed. A trial links the customer but pays nothing until the first paid invoice. Any refund, partial or full, reverses the whole commission on that payment.
  • FirstPromoter reads paid invoices and charges and says its Stripe integration handles upgrades, downgrades, refunds and cancellations. It treats a new dispute as a refund.
  • Tapfiliate credits recurring and lifetime commissions through its Stripe connection, once you’ve enabled them. Lifetime commissions tie a customer to the first affiliate who referred them.
  • Dub Partners records first purchases and paid invoices from Stripe. A refund marks an unpaid commission refunded automatically; a partial refund is a manual edit, and a commission already paid has to be recovered separately.
  • Post Affiliate Pro lists recurring commissions on its Ultimate plan ($269/month) and up.

How OpenPartner handles recurring commissions

  • Renewals from your billing. The Stripe App, in beta, reads invoices and renewals from your own Stripe account. On Paddle, Chargebee or your own billing, your server reports each paid invoice through the API.
  • The customer stays with the partner. By default, once a partner wins a customer’s first payment, every later invoice stays with them, and with the same split if several partners shared it. The age of the click doesn’t matter, and a later click on another partner’s link doesn’t take the renewals away. A program can turn this off, for example for retail, where every order should follow the latest click.
  • Caps by elapsed time. A recurring rule can carry a months cap, measured as time elapsed since the customer’s first attributed payment of that type, so a 12-month cap also covers the payment on the first anniversary. Rules not marked recurring pay only inside the attribution window.
  • A late first payment. If the customer’s signup was already credited to the partner inside the window, a first payment that lands after the window closes still goes to that partner.
  • Rules that combine. A first-sale bonus plus 20% recurring, or 50% of the first invoice and 20% of every one after, without paying invoice one twice. Rates can also step up with performance tiers. Commission rules.
  • The paid amount. Each invoice’s commission is worked out from the value reported for it, so an upgrade or a credit changes the commission on that invoice.
  • Refunds. A full refund reverses the commission on that payment and a partial one reduces it in proportion. If it was already paid, the overpayment is taken off the partner’s next payout you send.
  • Partners who leave. If you revoke a partner, they stop earning on renewals. Commissions already earned stay.

Pricing follows partner-attributed revenue, renewals included. Revshare is 3% with no monthly fee, and Flex is $49 a month plus 1.5%. Each conversion is billed the larger of that rate and 10% of the partner’s commission (5% on Flex), so commissions above 30% of the payment are billed on the commission. See pricing.

A test to run on any trial

  1. Refer a test customer and pay the first invoice.
  2. Pay a second invoice a month later, without clicking any link.
  3. Upgrade the plan and pay the prorated invoice.
  4. Refund half of the latest invoice.
  5. Cancel.

You should see three commissions, the third at the upgraded price and then halved by the refund, and nothing after the cancellation. Any step that needed a spreadsheet or a support ticket is a limitation to weigh before you commit.

Sources

Checked on October 21–23, 2026.