Back to all posts
Affiliate Marketing

Affiliate Programs for Software in 2026: How to Pay Partners on Every Pricing Model

Ollie Efez
Ollie Efez

September 25, 2025•13 min read•Updated Sep 21, 2026

Affiliate Programs for Software in 2026: How to Pay Partners on Every Pricing Model

A software affiliate program pays partners a commission when a customer they refer buys your software, and the right commission depends on how you charge: subscriptions call for a recurring percentage, one-time licenses for a single percentage of the sale, and trials or freemium plans for a commission on the first real payment rather than the signup. As a starting point, the median across the 121 campaigns in our SaaS affiliate benchmarks is 20% of the sale, and 81% of campaigns pay a percentage rather than a fixed amount.

Most guides stop at "pick a rate and find partners." That is the easy part. The part that goes wrong for software companies is the mismatch between the commission and the billing model: a flat bounty on a product that sells annual plans, a recurring commission with no cap on usage-based pricing, or a commission paid on free signups that never convert. This guide works through each pricing model in turn, so you can set terms that fit how your revenue actually arrives.

If you want the full step-by-step build (rates, tracking, approvals, payouts, the first 90 days), read our SaaS affiliate marketing guide alongside this one. This page is the part that guide deliberately keeps short: commission design by pricing model.

The short answer: what to pay, by pricing model

How you charge Pay the affiliate on Structure that fits What to watch
Monthly subscription The first payment and renewals Recurring percentage, capped at 12 to 24 months An uncapped rate on a long-lived customer base
Annual subscription Each annual payment Recurring percentage, capped by duration in months if you also sell monthly plans A flat bounty that pays the same on a $1,200 plan as a $120 one
Usage-based or metered What each invoice actually charges Recurring percentage with a duration cap Commission rising with usage you did not expect
Free trial, then paid The first real charge, not the trial signup Percentage of the first charge, then recurring Paying on trials that never convert
Freemium The upgrade to a paid plan Percentage of the first paid invoice Upgrades that happen after the referral window
One-time license or lifetime deal The single purchase One-time percentage Refunds inside your refund window
Perpetual license plus maintenance The license, then each maintenance renewal One-time on the license, recurring on maintenance Treating maintenance as a new sale each year
Mobile app with in-app subscriptions Offer code redemptions Recurring percentage on the subscription Expecting link clicks to follow users into the App Store
The rest of this guide explains each row, with the numbers behind the recommendations.

Why software needs a different affiliate program

Physical products have thin margins and a single moment of sale. Software has neither. The marginal cost of one more customer is close to zero, most of the value arrives after the first payment, and the sale itself often happens days or weeks after the click, once a trial ends or a free user decides to upgrade.

That changes three things:

  1. You can afford higher rates. A 20 to 30% commission that would bankrupt a retailer is ordinary in software. The benchmark median is 20%, the average is 22.9%, and the 20-25% band is the single most common choice.
  2. The commission should follow the customer, not the click. When revenue is spread over months or years, paying only on the first payment underpays partners who send customers who stay.
  3. Tracking has to survive a delay. The affiliate's click and the customer's first charge can be separated by a trial, a download, an onboarding call or an app store. If your tracking cannot bridge that gap, the affiliate goes unpaid and stops promoting you.

Subscription software: recurring or one-time?

For subscription products, the main decision is whether affiliates earn only on the first payment or on renewals too.

In the benchmark data, 26% of campaigns offer recurring commissions. Inside those programs, 28% of the verified commission events in the September snapshot are renewal payments rather than new sales: revenue arriving without a new sale being made. That is a small sample, but the direction is clear. Recurring commissions reward partners for sending customers who keep paying, which is exactly the customer you want.

The risk of recurring commissions is paying forever on customers you would have kept anyway. The fix is a cap, and there are two ways to set one:

  • By duration: pay on every renewal up to and including a set number of months after the original sale (for a trial, the day the trial started). A 12-month cap on a monthly plan therefore pays roughly 13 payments: the first, plus the renewals over the next 12 months.
  • By payment count: pay on a set number of payments, and the count includes the first payment. A cap of 12 on a monthly plan means the first payment plus 11 renewals.

On LinkJolt, recurring commissions and both cap modes are available on the Professional plan and above. You can also set a different rate for renewals than for the first payment, for example 30% on the first payment and 15% on each renewal, which is a common way to front-load the reward without giving away the lifetime value.

For more on how recurring structures play out, see our guide to recurring commission affiliate programs.

Annual plans: why a percentage beats a flat bounty

If you sell annual plans, a percentage commission does something a flat bounty cannot: it pays more when the customer commits to more. A $30 bounty (the benchmark median for fixed-amount campaigns) is generous on a $19 monthly plan and trivial on a $1,200 annual one.

The benchmark page puts it plainly: fixed bounties suit single-price products, while percentage commissions scale with upgrades and annual plans, which is why they dominate in SaaS. 81% of campaigns pay a percentage, and 19% pay a fixed amount.

Annual plans also change how you think about caps. A payment-count cap of 12 means 12 years on an annual plan and 12 months on a monthly one. A duration cap measures months since the original sale, and a renewal that lands right at the end of the window can still be paid, so leave a margin. A 12-month cap pays roughly 13 monthly payments, and on an annual plan it usually pays the first annual renewal too, which is two years of revenue. If you sell both and want about one year of revenue from each, a 10-month duration cap pays roughly 11 to 12 monthly payments and never reaches the first annual renewal.

Usage-based and metered pricing

Usage-based pricing (per seat, per API call, per gigabyte, per transaction) is where a percentage commission is most attractive and most dangerous at the same time.

On LinkJolt, a renewal commission is calculated from the amount each invoice actually charged. A customer who pays $50 in month one and $400 in month six earns the affiliate a commission on $50 and then on $400. That is usually what you want, because it rewards partners who refer customers who grow. But it also means your commission cost grows with your best accounts.

Two ways to keep it predictable:

  • Cap by duration. A cap of 10 to 12 months limits the exposure to about the customer's first year, when the referral had the most to do with the purchase.
  • Use a lower renewal rate. Keep the first payment at your headline rate and set renewals lower, so expansion revenue is shared but not split generously forever.

Invoices that charge nothing, such as a zero-usage month or a fully discounted period, create no commission, and they do not use up a place in a payment-count cap.

Free trials and freemium plans

Trials and freemium plans are where software affiliate programs most often pay for the wrong thing.

Free trials. Never pay on the trial signup. Pay on the first real charge. On LinkJolt, when a Stripe customer starts a free trial through a referred checkout, the sale is recorded at $0 with a trial status, and the commission is earned when the trial's first real charge succeeds. That first real charge counts as payment one for a payment-count cap, so a trial never uses up a place in it. A duration cap is different: it counts months from the day the trial started, so the trial period is part of the window.

Freemium. Pay on the upgrade to a paid plan, not on the free account. The catch is timing: LinkJolt's referral window is 30 days from the click, so a free user who upgrades on day 90 is outside it. If your free users typically take longer than a month to upgrade, you have two options:

  1. Read the referral when the user signs up (the tracking script exposes it as window.linkjolt.referral), store it on their account, and pass it into checkout as the Stripe clientreferenceid when they upgrade.
  2. Give each affiliate a coupon code. A code carries the referral at checkout however long ago the click was. By default the coupon is created in your own payment processor and registered in LinkJolt, which matches it when the discount appears on a payment.

If you want the numbers for your own trial-to-paid rate, the SaaS commission calculator models what a given rate costs you per converted customer.

One-time licenses and lifetime deals

For software sold once (a desktop app, a plugin, a template, a lifetime deal), the commission is a single payment, so the rate can be higher than a recurring one. A 30% one-time commission on a $199 license is $59.70; the same partner earning 20% on a $19 monthly plan needs to keep a customer for more than 15 months to earn as much.

What to watch is refunds. One-time software purchases often carry a refund window, and a commission paid before that window closes can be money you never recover. Two habits help:

  • Approve commissions after your refund window. On LinkJolt, no commission is payable until you approve it, so you can wait out a 14 or 30-day refund period before anything can be paid.
  • Let refunds reverse automatically. When your processor reports a refund, LinkJolt reverses the commission on that sale, and where the processor reports the refunded amount, a partial refund reduces the commission in proportion rather than cancelling it.

One-time sales are tracked through Stripe Checkout in payment mode, the Stripe Charges API, Paddle, Lemon Squeezy and Gumroad, among others.

Perpetual license plus annual maintenance

Many established software companies sell a perpetual license and then charge yearly for updates and support. Treat those as two different things:

  • The license: a one-time commission, like any other one-time sale.
  • The maintenance plan: if you bill it as a subscription, affiliates can earn a recurring commission on each renewal, capped the way you choose.

The mistake to avoid is counting each maintenance renewal as a brand-new sale for the affiliate at your full first-sale rate. If maintenance renewals are worth paying on, a lower renewal rate usually fits, because renewing maintenance is a retention decision, not a new purchase the affiliate drove.

Mobile apps with in-app subscriptions

App store purchases are the hardest to attribute, because a link click on the web does not follow the user into the App Store. On LinkJolt, iOS attribution comes from Apple's Subscription Offer Codes: each affiliate gets their own offer code, and when a customer redeems it, the subscription is attributed to that affiliate through App Store Server Notifications v2. There is no SDK to install and no mobile measurement partner.

Be clear about what that does and does not cover. Offer code redemptions are attributed; a user who clicks an affiliate's link and later subscribes in the app without a code is not. For most app programs that means the offer code is the product: make it worth using (a free month, a discounted first year) so partners promote the code, not the link. Setup details are on the Apple in-app purchase tracking page.

The tracking checklist for software companies

Whatever you charge, the program only works if every sale reaches the right affiliate. Before you invite anyone, check these:

  • Your billing system is connected. Stripe and Paddle are the most common for software; see Stripe affiliate tracking and Paddle affiliate tracking. Setup takes 5-10 minutes.
  • Renewals are tracked, not just first sales. If you pay recurring commissions, confirm that renewal payments arrive as their own commissions, not only the checkout.
  • Tax is handled the way you intend. If you sell to customers who pay VAT or sales tax, decide whether commission is paid on the gross charge or the amount before tax. LinkJolt can calculate commission on the pre-tax amount for Stripe and Paddle sales.
  • Refunds reverse commissions. Test one before launch.
  • Self-referrals are caught. LinkJolt uses rule-based fraud detection to flag affiliates referring themselves; read more in our guide to affiliate fraud detection.
  • Payouts are decided. Automated payouts through Stripe Connect, or a CSV export for PayPal and Wise. See how to pay affiliates.

What to set on day one

If you want a default that works for most software companies, start here and adjust once you have data:

  1. Rate: 20 to 25% of the sale. Go to 30% or more if you want to stand out to partners comparing offers. The benchmarks show 20-25% is the most common band.
  2. Type: a percentage, unless you sell one product at one price, in which case a fixed bounty (median $30) is simpler to explain.
  3. Recurring: on, if you sell subscriptions. For monthly plans only, a payment-count cap of 12 (the first payment plus 11 renewals) is the simplest. If you also sell annual plans, a 10-month duration cap gives about one year of revenue on both without paying the first annual renewal.
  4. Trials: commission on the first real charge only.
  5. Approval: review each application yourself. 83% of campaigns in the benchmark data review affiliates manually; only 17% auto-approve.
  6. Payment timing: approve commissions after your refund window closes.

The affiliate program budget planner turns those choices into a monthly cost estimate, and the affiliate agreement generator gives you a starter template for the terms. When you are ready to find partners, our guide on how to find affiliate partners covers where software affiliates actually come from.

Where to start

A software affiliate program is not hard to launch; it is easy to launch with terms that do not match your billing. Decide how you charge, pick the structure from the table above, and make sure your tracking follows the sale from the click to the renewal.

LinkJolt is affiliate program software built for this: it tracks sales from your own Stripe, Paddle and other processors, supports recurring commissions with duration or payment caps (Professional plan and above), handles trials and refunds automatically, and charges 0% transaction fees. See the plans on the pricing page, with a 7-day free trial.

Watch Demo (2 min)

Henry
Cleo
Ollie
Zeger

Trusted by 300+ SaaS companies

Start Your Affiliate Program Today

Get 30% off your first 3 months with code LINKJOLT30

✓ 7-day free trial

✓ Cancel anytime

Frequently Asked Questions

What is a software affiliate program?

A software affiliate program pays partners a commission when a customer they refer buys your software. The partner shares a tracked link or coupon code, your billing system reports the sale, and the commission is calculated from your terms, often as a percentage of the first payment and, for subscriptions, of renewals too.

What commission should a software company pay affiliates?

Start at 20 to 25% of the sale. Across the 121 campaigns in LinkJolt's September 2026 benchmarks, the median commission is 20%, the average is 22.9%, and the 20-25% band is the most common choice. Campaigns that pay a fixed amount instead offer a median of $30 per sale.

Should software affiliates earn recurring commissions?

Yes, if you sell subscriptions, with a cap. Recurring commissions reward partners who send customers who keep paying; 26% of benchmark campaigns offer them. Cap them by duration (a number of months after the original sale) or by payment count, which includes the first payment, so you do not pay forever.

Do affiliates get paid on free trial signups?

They should not. Pay on the first real charge, not the trial signup. On LinkJolt, a Stripe trial started through a referred checkout is recorded at $0 with a trial status, and the commission is earned when the trial's first real charge succeeds.

How do affiliate commissions work with usage-based pricing?

A percentage commission follows what each invoice actually charges, so it grows as the customer's usage grows. On LinkJolt, renewal commissions are calculated from the amount each invoice charged. To keep the cost predictable, cap renewals by duration or set a lower rate for renewals than for the first payment.

How long does it take to set up a software affiliate program?

Connecting your billing system to LinkJolt takes about 5-10 minutes with form-based setup. Deciding your commission terms, writing the program page and inviting your first partners usually takes longer than the technical setup, so settle the terms in this guide first.