Showing

How are recurring commissions calculated for subscriptions?

Recurring commissions pay an affiliate again each time a subscription they referred renews. They run on Stripe, Paddle, Polar, Creem, Lemon Squeezy and Apple In-App Purchases, on percentage campaigns, on the Professional plan and above, and every renewal is checked against your plan that day.

3 min read
Updated Oct 28, 2026

Recurring commissions pay an affiliate again every time a subscription they referred renews, not just on the first payment.

Which payment platforms pay renewals

Renewal commissions run on subscriptions billed through Stripe, Paddle, Polar, Creem, Lemon Squeezy and Apple In-App Purchases, and on renewals posted through the Developer API on Ultimate or Scale. Each renewal is matched back to the original sale by its subscription, so the affiliate keeps earning long after the 30-day click window.

Gumroad, GoPay and Fourthwall sales are recorded as one-off sales, so the renewal rate and how long to pay do not apply there. On WooCommerce the first order is credited, but a WooCommerce Subscriptions renewal is charged by WordPress with no visitor on the page, so it carries no affiliate and earns nothing.

Turning it on

Open the campaign from Campaigns and edit it. The Recurring commissions setting only appears when Commission type is Percentage, so a Fixed Amount campaign has to be switched over first.

It is included on Professional and above, Scale too. On Starter the setting shows an Upgrade button instead of the switch.

Turn it on, then choose:

  • Renewal rate: Use base rate pays renewals the campaign's rate, Custom rate pays them a different one.
  • How long to pay: No end date for the life of the subscription, 3, 6, 12 or 24 months, or a Custom duration in months.

The first payment of a subscription is paid at your base rate, or by your commission tiers if they are on. Renewals use the renewal rate, never a tier rate.

How the limit works

How long to pay counts whole calendar months from the original sale. Once more than that many months have passed, renewals stop earning.

Some older campaigns, and campaigns set up through the Developer API, are limited by a number of payments instead. The form then shows First N payments, and that number includes the first payment, so 12 pays the first payment and 11 renewals.

Free trials

The first real charge after a free trial is the subscription's first payment, not a renewal. It pays the base rate even when recurring commissions are off, and only the payments after it count as renewals.

Common reasons a renewal records no commission

  • recurring commissions are switched off on the campaign
  • your current plan does not include recurring commissions. Every renewal is checked against the plan you are on that day, so a downgrade or a lapsed subscription stops them even though the campaign keeps its setting
  • the renewal is past the campaign's limit
  • the campaign is paused, including one paused because your own LinkJolt payment failed
  • the affiliate is rejected or suspended on the campaign
  • the original sale was rejected or refunded

A renewal that arrives after your brand passes its monthly tracked-sales limit is not lost: it is recorded with its commission and marked Held, and upgrading releases held sales from the current billing period.

How a commission is rounded

Percentage commissions are always rounded to the nearest cent:

commission = Math.round(amount * (rate / 100) * 100) / 100

If a renewal payment is refunded, its commission is reversed. A partial refund reduces the commission instead, so the remainder stays payable, and any payout already queued for that payment is cancelled or reduced to match.

Start your affiliate program

Launch in minutes with 0% platform fees. 7-day free trial, cancel anytime.