Skip to content

SaaS Affiliate Program ROI: Calculate CAC, LTV and Payback

Calculate SaaS affiliate ROI using gross-profit LTV, recurring commission, affiliate CAC, program overhead and payback, with a worked example.

Sources checked 6 November 2026 · Documentation-based analysis

How do you calculate SaaS affiliate program ROI?

Short answer: Compare the gross profit generated by an attributable customer cohort with the full cost of acquiring and servicing that cohort through the affiliate channel. Include commissions, tracking software, partner recruitment, creative production, management time and payment costs. Do not treat subscription revenue as profit, and do not count a commission as the only acquisition cost.

For a SaaS business, the useful question is not simply how much referred revenue appeared in the dashboard. It is whether that revenue remains profitable after gross margin, churn, commission duration, refunds and program overhead are accounted for.

This guide gives you a repeatable model. The worked figures are illustrative assumptions, not an industry benchmark or a prediction of what a particular program will earn.

Separate ROI, affiliate CAC and LTV:CAC

These metrics answer different questions. Keep their definitions stable from one reporting period to the next.

Metric Practical definition Question answered
Affiliate-attributed revenue Collected revenue assigned to an affiliate under the program’s attribution rules How much revenue was attributed?
Affiliate CAC Total affiliate-channel acquisition cost divided by new paying customers How much did each acquired customer cost?
Gross-profit LTV Expected customer revenue over the lifetime, multiplied by gross margin How much gross profit may the customer generate?
LTV:CAC Gross-profit LTV divided by acquisition cost How does customer value compare with acquisition cost?
Affiliate program ROI (Attributable gross profit minus total program cost) divided by total program cost Did the channel produce a positive return after costs?
Payback period Time until cumulative gross profit covers the acquisition cost How long does capital remain unrecovered?

Some vendor calculators present ROI using revenue less commission and overhead. That can be useful for a marketing view, but it can overstate profitability when gross margin is below 100%. For financial decisions, use gross profit and state the cost boundary explicitly.

Collect the inputs before modelling

Revenue and margin

  • Average revenue per account (ARPA): Use collected subscription revenue for the cohort, not a list price that customers do not actually pay.
  • Gross margin: Deduct the direct costs required to serve the customer. Use the same margin definition across acquisition channels.
  • Churn: Use a mature customer cohort and distinguish logo churn from revenue churn. Do not mix monthly churn with annual revenue without converting the period.

Commission rules

  • Record whether the commission is a fixed bounty, a percentage of the first payment, recurring revenue share, or a hybrid.
  • Define the commissionable base: collected amount, net of discounts, tax, refunds, credits or payment fees where the agreement requires those exclusions.
  • Record the duration and any caps. A 12-month commission and a lifetime commission create different acquisition costs.
  • Use the actual approval and reversal rules. A trial signup, an invoice finalized event and a successfully collected payment are not interchangeable conversion events.

Program overhead

Include software subscriptions, partner recruitment, creative and landing-page production, affiliate-manager time, finance reconciliation, payment processing and any external agency support. If a person spends only part of a month on the program, allocate a reasonable share rather than ignoring the cost.

Use formulas that reflect subscription retention

For a simple constant-churn model, expected customer lifetime in months can be approximated as:

Expected lifetime ≈ 1 ÷ monthly logo churn

Gross-profit LTV can then be approximated as:

Gross-profit LTV ≈ monthly ARPA × gross margin ÷ monthly churn

This approximation assumes a stable churn rate and does not model expansion, contraction, reactivation or cohort differences. Use a cohort model when those effects are material.

For a recurring commission paid for a fixed number of months, expected commissionable revenue can be modelled as:

Expected commissionable revenue = ARPA × [1 − (1 − monthly churn)N] ÷ monthly churn

Here, N is the number of commissionable billing periods. Multiply that amount by the commission rate, then add any fixed bonus or other eligible reward.

Finally:

  • Affiliate CAC = total affiliate program cost ÷ new paying customers attributed to the cohort.
  • Gross-profit ROI = (cohort gross profit − total program cost) ÷ total program cost.
  • LTV:CAC = gross-profit LTV ÷ affiliate CAC.

Do not divide total program cost by clicks or trial starts if the decision you are making concerns paid-customer acquisition. Those can be useful funnel metrics, but they are not customer CAC.

Worked example: a recurring commission with a 12-month cap

Assume a SaaS plan generates $100 in monthly collected revenue per customer, has an 80% gross margin and experiences 4% monthly logo churn. The program pays a 20% commission on eligible collected subscription revenue for the first 12 months. Allocate another $30 per acquired customer to software and program operations.

Input or result Illustrative value
Monthly ARPA $100
Gross margin 80%
Monthly churn 4%
Expected lifetime under the constant-churn assumption 25 months
Gross-profit LTV $2,000
Expected collected revenue in the first 12 months, allowing for churn About $968.23
Expected 12-month commission at 20% About $193.65
Allocated software and operating cost per acquired customer $30
Illustrative affiliate CAC About $223.65
Illustrative LTV:CAC About 8.94:1
Illustrative gross-profit ROI About 794%

The result is not a recommended commission rate. It depends on the assumed margin, churn, payment collection, commission duration and overhead. If churn rises, margin falls, refunds increase or the program pays lifetime commissions, the economics change. Replace every assumption with your own cohort data before approving a commission plan.

Compare commission models on total cost

One-time bounty

A fixed reward or first-payment percentage makes cost easier to forecast, but the payment can be expensive if a customer cancels quickly. Use a qualifying paid event and a documented refund or approval window.

Recurring commission

Recurring rewards align partner earnings with subscription retention, but the liability can continue for many billing cycles. Model the duration cap, churn, upgrades, discounts and cancellations before launch.

Hybrid commission

A first-payment reward plus a smaller recurring percentage can balance early motivation with retention. Calculate the combined payout across the expected customer lifetime; do not compare only the first invoice.

Tiered commission

Performance tiers can reward partners who deliver retained customers, but the threshold should use auditable measures. Avoid rewarding raw clicks or unqualified trials if the business objective is profitable paid subscriptions.

Measure cohorts instead of mixing all-time totals

Use the customer acquisition date or first eligible paid invoice as the cohort anchor, then report each cohort at consistent ages such as 30, 60, 90 and 180 days. Keep immature cohorts separate from customers that have had a full renewal cycle.

At minimum, reconcile these fields:

  • Affiliate and referral identifiers
  • Customer and subscription identifiers
  • First eligible paid invoice and collected amount
  • Renewals, upgrades, downgrades and cancellations
  • Refunds, credits, chargebacks and commission reversals
  • Approved, held, payable and paid commission amounts
  • Program software and operating costs for the same period

For a KPI dictionary and reporting cadence, see the B2B SaaS partner program KPI scorecard. For the actual commission policy, use the SaaS affiliate commission-rate guide and the recurring commission tracking guide.

A practical monthly decision checklist

  1. Reconcile attributed customers with collected invoices, refunds and cancellations.
  2. Recalculate affiliate CAC using all channel costs, not commissions alone.
  3. Compare gross-profit LTV and payback by partner and acquisition cohort.
  4. Identify partners with high volume but weak retention or high reversal rates.
  5. Review whether commission duration and payout rules still fit the product’s margins.
  6. Keep attribution changes and commission-policy changes versioned so historical reports remain explainable.

If the model is negative, do not automatically cut every commission. First check whether the problem is poor partner fit, a weak landing page, a trial-to-paid issue, a tracking defect or a payout policy that rewards the wrong event.

Frequently asked questions

Is affiliate program ROI the same as affiliate CAC?

No. CAC is the cost to acquire one paying customer. ROI compares the return with the total cost of the program. CAC is one input into the wider profitability calculation.

Should SaaS affiliate ROI use revenue or gross profit?

For financial decisions, use gross profit after direct service costs. A revenue-based view can be shown separately, but it should not be labelled as profit-based ROI.

How long should I wait before judging an affiliate cohort?

Use an observation period that covers the product’s sales cycle and at least one meaningful renewal or refund window. Show immature cohorts separately rather than treating missing future renewals as churn.

Sources and editorial method

Current search results show that ROI and commission calculators are an established tool-oriented intent in this category. We reviewed the Rewardful affiliate ROI calculator, Partnero ROI calculator and LinkJolt SaaS commission calculator to map the inputs users expect. Vendor examples and sample benchmarks are not presented as SaaSAlways research findings.

All formulas and the worked example are editorial calculations with stated assumptions. No software was hands-on tested for this guide, no vendor paid for placement, and the figures are not a forecast or financial advice.

This guide is based on vendors’ official documentation and our research method. Tools are not hands-on tested unless a profile says so. Spotted something out of date? Suggest a correction.