SaaS Affiliate Commissions on Discounts and Credits

Separate coupon attribution from commission calculations and model discounts, prepaid credits, refund adjustments and recurring SaaS invoices.

Sources checked 2 November 2026 · Documentation-based analysis

Do affiliate commissions apply before or after SaaS discounts?

Short answer: the program contract must define the commissionable revenue base. Many merchants commission eligible collected revenue after promotional discounts, while others pay a fixed customer-acquisition bounty. A coupon that tracks who promoted a sale does not, by itself, establish what financial amount is commissionable.

Stripe distinguishes backend coupons and customer-entered promotion codes; discounts may be applied once, for a defined duration or indefinitely. See its official discount documentation. Attribution rules are merchant-specific and must be documented independently of the discount object.

Define commissionable revenue explicitly

A useful merchant formula is eligible paid subscription subtotal − merchant-funded discounts − excluded credits − relevant refunded amount = commissionable revenue. Then multiply by the agreed commission rate. Whether a program includes taxes, setup fees, prepaid customer balances or sales before a trial conversion must be specified. Treat this as an example framework rather than a universal platform rule.

For instance, a SaaS subscription lists at $200 monthly but receives a $40 promotion. If the customer pays $160 and the affiliate earns 20% of eligible net collected subscription revenue, the commission is $32. Calculating 20% on list price produces $40 instead. The payment processor may store both the list amount and the final invoice, so the integration must choose the one promised in your terms.

Promotional coupons, credits and refunds are not identical

AdjustmentCash effectCommission question
Discount codeReduces invoice priceUse original or discounted subscription amount?
Merchant goodwill creditReduces the amount due without a new cash receiptExclude the promotional value?
Previously funded customer balanceApplies money the customer supplied earlierHow do you avoid subtracting this cash twice?
Downgrade proration creditOffsets a later invoiceAdjust a prior earning period or future eligibility?
Refund after paymentReturns previously collected moneyReverse an approved or pending commission?

A previously funded balance is not economically the same as a free promotional credit. Finance should identify its source before defining the affiliate payout calculation. In particular, subtracting cash both when it is deposited and when applied to an invoice may understate real collections.

Worked example: promotional discount and partial refund

  1. A customer buys a $300 subscription with a 10% discount. The eligible paid amount becomes $270.
  2. A documented 15% commission on collected eligible revenue creates a pending commission of $40.50.
  3. The merchant later refunds $90 for a qualifying part of the subscription.
  4. Retained eligible revenue becomes $180, and the revised total commission is $27.
  5. Record a −$13.50 adjustment referencing the original $40.50 entry; do not create a second full commission calculation.

Use the actual settled payment and adjustment records rather than a checkout view. Stripe's subscription webhooks provide asynchronous billing status changes. Test retries and refunds with your own billing integration before automating adjustments.

Keep source attribution separate from payment math

An affiliate may have generated a referral click, while a different party distributes a promo code. The merchant must first decide which partner, if any, owns the conversion; only then calculate the payable amount according to the chosen discount treatment. The decision can depend on contract precedence, cookie consent, first or last referral rules, and approved coupon ownership.

Read affiliate coupon versus referral link attribution for source priority. For correcting already issued invoices or refund-related commission adjustments, see Stripe credit-note reconciliation.

Minimum audit fields for the commission ledger

  • Partner ID, source attribution identifier and approved policy version
  • Customer ID, subscription ID, invoice ID and eligible invoice line
  • List price, discount amount, discount ID, eligible tax treatment and collected amount
  • Refund or credit-note reference, adjusted commission base and payout period
  • Original commission record ID, negative adjustment amount and final approval status

Make webhook handling idempotent on invoice and adjustment identifiers. Record separate reversal entries rather than deleting history. Publish clear commission timing, negative-balance and appeal rules to affiliates in advance.

Policy checklist for finance and partnerships

Decide whether introductory coupons lower commissions; whether renewals after a temporary promotion return to full-price commissions; how annual prepaid plans are treated; how free customer credits affect eligibility; whether taxes and FX fees are excluded; and whether refunds can reverse a payout. Test a full payment, a zero-dollar credit invoice, a partial refund, and a second renewal before launch.

Define a minimum cash collection threshold if offering a flat bounty. Otherwise a nominally paid but nearly free promotional subscription might trigger a high acquisition payout that your finance team never intended.

Frequently asked questions

Does using an affiliate coupon automatically make a sale commissionable?

No. It can identify an attribution candidate, but program eligibility and the amount owed are separate determinations.

Should commissions be paid on a zero-dollar invoice?

Only if your published policy explicitly supports that outcome, for example a qualified activation bounty. Revenue-based commissions generally require an eligible positive revenue base.

Do refunds always reverse paid affiliate commissions?

That depends on the agreed clawback window and refund policy. Keep a separate auditable adjustment record when they do.

Sources and editorial disclosure

Primary sources checked 2 November 2026: Stripe Coupons and promotion codes and Stripe subscription webhooks. Percentages and monetary examples are hypothetical merchant policy illustrations, not vendor defaults. SaaSAlways has not independently audited a merchant account.