Back to overview
Lesson 2 of 6

Calculating True Affiliate ROI

8 min read

Calculating affiliate ROI seems straightforward: subtract costs from revenue, divide by costs. In practice, most programs undercount costs and overcount revenue. This lesson breaks down a full-cost ROI framework that gives you an accurate picture of what your affiliate program actually returns.

The Full-Cost ROI Formula

True affiliate ROI accounts for every cost associated with running the channel. The formula is: ROI = (Net Revenue from Affiliates - Total Affiliate Channel Cost) / Total Affiliate Channel Cost. The challenge is in accurately defining both the numerator and denominator.

Cost CategoryComponentsOften Missed?
Commission PayoutsCPA, RevShare, hybrid, bonuses, performance tiersNo
Platform CostsSaaS fees, tracking infrastructure, integration maintenanceSometimes
Operational CostsAffiliate manager salaries, onboarding time, support overheadYes
Fraud CostsChargebacks, fraudulent conversions paid before detection, screening toolsYes
Creative & MarketingBanner production, landing pages, promotional materialsSometimes
Payment ProcessingWire fees, currency conversion, payment provider chargesYes

Operational costs are the most frequently omitted line item. If your affiliate manager spends 20 hours per week on partner support and onboarding, that labor cost belongs in your ROI calculation.

Revenue Attribution: What Counts

On the revenue side, you need to decide what counts as affiliate-attributed revenue. First-click attribution gives credit to the affiliate who first introduced the customer. Last-click gives credit to the affiliate who drove the converting visit. Multi-touch distributes credit across multiple touchpoints.

The attribution model you choose directly impacts your ROI calculation. A first-click model tends to inflate the ROI of awareness-stage affiliates. A last-click model favors bottom-funnel partners. Neither is wrong, but you need to pick one and apply it consistently.

Worked Example: Forex Broker

Consider a Forex broker running an IB program with 150 active introducing brokers. Monthly numbers: $380,000 in attributed trading revenue, $95,000 in lot-based commissions, $8,000 in platform fees, $12,000 in allocated staff costs, $3,500 in fraud-related losses, and $1,500 in payment processing.

Total channel cost: $120,000. Net revenue: $380,000 - $120,000 = $260,000. ROI: $260,000 / $120,000 = 2.17x. For every dollar spent on the IB channel, the broker generates $2.17 in profit. The CAC-to-LTV ratio across the program is approximately 1:3.2.

Run this calculation monthly and track the trend. A declining ROI over three consecutive months signals structural issues -- rising commissions, declining traffic quality, or increasing fraud -- that need investigation before they compound.

Time-Based ROI vs. Snapshot ROI

A single-month ROI snapshot can be misleading. RevShare models take time to generate returns because customer revenue accumulates over months. A partner who looks unprofitable in month one may be highly profitable by month six. CPA models are the opposite: the full cost hits immediately, but the LTV unfolds over time.

For RevShare-heavy programs, measure ROI on a rolling 6-month or 12-month window. For CPA programs, track cohort-based ROI -- group customers by acquisition month and measure their cumulative value against the acquisition cost paid in that month.

Key Takeaways

  • True ROI includes platform fees, staff costs, fraud losses, and payment processing -- not just commissions.
  • Choose an attribution model (first-click, last-click, or multi-touch) and apply it consistently.
  • Run the full-cost ROI calculation monthly and track the trend over time.
  • RevShare programs need 6-12 month ROI windows; CPA programs need cohort-based measurement.
  • A declining ROI trend over three months warrants immediate investigation.