Commissions

Recurring commissions, paid for as long as the customer pays you.

Track Stripe subscriptions month by month and reward partners on every renewal. Configure lifetime or capped durations. Handle cancellations and chargebacks automatically.

Stripe dashboard showing subscription revenue with mobile checkout preview — recurring affiliate commissions tracked through every renewal.

Most affiliate platforms treat SaaS like e-commerce — and that’s exactly why partners churn.

If you only pay on the first sale, your best creators will take their audience to a competitor who pays on every renewal. Recurring commissions are the table stakes of SaaS affiliate programs in 2026.

Without Traaaction
  • Pay once on signup, partner never touches the renewal
  • Top partners leave for competitors with lifetime payouts
  • Manual work to match invoices to original sales
  • Cancellations and upgrades break the commission math
With Traaaction
  • Auto-tracked across every Stripe invoice.paid event
  • Lifetime or capped (3, 6, 12 months — your choice)
  • Cancellation, upgrade, downgrade handled safely
  • Partners see exactly what’s coming next month
See it live

Every renewal turns into a commission — no manual work.

When Stripe fires an invoice.paid event, we look up the subscription, confirm the partner attribution, check the hold period, and create a PENDING commission. You review, approve and pay — same flow as one-time sales.

How it works

Three Stripe events. Zero manual work.

Step 1

Checkout creates a subscription

On checkout.session.completed we attribute the customer to the seller and create commission month 1.

Step 2

Invoice paid each month

Every invoice.paid event creates the next recurring commission automatically, counted against the cap.

Step 3

Cancellation stops the clock

customer.subscription.deleted removes pending commissions. Already-paid ones are preserved — no surprises.

Why it matters

Designed for subscription businesses.

Lifetime or capped

Set a month cap per program or reward partners for the entire customer lifetime.

Compounds over time

Top partners build a book of business — they stop hunting and start farming.

Chargeback safe

30-day hold and automatic clawback on refund. You never pay on money you lost.

Upgrade friendly

When a customer upgrades mid-cycle, commissions adjust to the new MRR automatically.

Technical spec

The technical details.

Tracking source
invoice.paid webhook
Recurring cap
Configured per mission
Lifetime or 1–60 months
Attribution
No click ID needed on renewals
Locked via Customer lookup
Cancellation handling
customer.subscription.deleted supported
Supported
Upgrade / downgrade
Proration applied to new MRR
Supported
Hold period
Protects against chargebacks
30 days

Frequently asked questions

Can I cap commissions at, say, 12 months?+

Yes. Configure recurring_max per mission. Lifetime = null. We enforce the cap at the database level using the DB commission count — not the Stripe invoice number — so month 13 simply won’t be created.

What happens when a customer cancels?+

Pending (un-matured) commissions linked to that subscription are deleted. Already-matured or already-paid commissions are kept — the partner keeps what they earned.

Does it work with annual plans?+

Yes. An annual invoice.paid event creates one commission (not 12). You can still configure a different % for annual vs monthly plans.

What about trials and coupons?+

Commissions are skipped when the gross amount is zero or negative. Free trials and 100% coupons never generate false commissions.

How do you handle upgrades mid-month?+

Proration is respected — the next invoice.paid reflects the new MRR, and the commission is calculated on that new amount. Lifetime partners benefit directly from your expansion revenue.

Is lifetime recurring really sustainable?+

Only if you run the numbers. Most SaaS companies see top-tier partners bring in customers with longer-than-average LTV, which makes lifetime recurring strictly profitable. You can always cap and upgrade to lifetime later.

Reward partners on every renewal.

Launch a SaaS-ready affiliate program with recurring commissions in under 10 minutes.

Recurring Affiliate Commissions for SaaS — Lifetime Tracking | Traaaction | Traaaction