
Most SaaS companies run affiliate programs but can't answer a simple question: "Is this actually working?"
They track clicks. They track signups. But when the CEO asks for ROI, they pull up a spreadsheet and start guessing.
Here's the problem: affiliate marketing drives 16% of all digital commerce orders. Companies with mature affiliate programs report 15-30% of revenue from partner referrals. The average ROI is 12:1, meaning for every $1 spent, companies earn $12 back.
You're leaving that money on the table if you're not measuring properly.
This guide covers the exact formulas, the 8 metrics that actually matter, industry benchmarks, and how to set up tracking that works.

Let's start with the core formula:
ROI = ((Revenue from Affiliates - Cost of Affiliate Program) / Cost of Affiliate Program) × 100
Simple in theory. The challenge is knowing what counts as "revenue" and "cost."
For SaaS, affiliate revenue isn't just the first payment. You need to track:
Example: An affiliate refers a customer who signs up for your $100/month plan. If that customer stays 18 months with no upgrades, affiliate revenue = $1,800.
Most companies only count commissions. That's a mistake. True affiliate program costs include:
💰 Commission Payouts: Recurring or one-time payments to affiliates. Estimate: $5,000/month
🔧 Software Costs: Your affiliate tracking platform. Estimate: $99-500/month
⏱️ Management Time: Answering questions, reviewing applications, optimizing. At 5 hours/week × $50/hour = $1,000/month
🎨 Creative Assets: Graphics, landing pages, promotional materials. Estimate: $200/month
📣 Recruitment Costs: Outreach, onboarding new affiliates. Estimate: $300/month
📊 Total: ~$6,599/month
Pro tip: Tolt charges zero commission on affiliate payouts. Competitors like PartnerStack charge 9%+ on every payout, and that adds up fast.
Let's calculate ROI for a SaaS affiliate program:
Revenue from affiliates (monthly): $50,000
Costs:
ROI = (($50,000 - $8,999) / $8,999) × 100 = 456%
For every $1 spent on the affiliate program, you're earning $4.56 back. That's solid, but how does it compare?

Average affiliate ROI across industries is 12:1. But benchmarks vary significantly:
SaaS affiliate programs typically see higher ROI than e-commerce because of higher LTV:
Different industries see different ROI based on their business models:
🖥️ B2B SaaS
🛒 E-commerce
💳 Finance/Fintech
📚 Online Education
🏢 Agency Services
If your affiliate ROI is below 5:1, something's broken. Here's how to diagnose:
ROI below 3:1 = Program needs major fixing or shutdown
ROI between 3:1 and 5:1 = Room for optimization
ROI above 10:1 = Scale the program

ROI is the north star metric, but you need supporting metrics to diagnose problems and find opportunities.
Conversion Rate = (Conversions / Clicks) × 100
What it tells you: The percentage of affiliate traffic that becomes customers.
Benchmarks:
Action: If conversion rate is low, either affiliate traffic quality is poor OR your landing pages aren't converting. A/B test landing pages before blaming affiliates.
EPC = Total Affiliate Revenue / Total Clicks
What it tells you: How much revenue each affiliate click generates on average.
Benchmarks:
Action: Share EPC with affiliates. High EPC motivates promotion. Low EPC means you need to improve offers or conversion.
Affiliate CAC = Total Affiliate Costs / Number of New Customers
What it tells you: What you pay to acquire each customer through affiliates.
Why it matters: Compare to your paid ads CAC. Affiliate CAC should be lower. If it's not, something's wrong.
Example:
Compare that to Google Ads CAC of $300+ and you see why affiliate programs win.
Commission-to-LTV Ratio = (Total Commission / Customer LTV) × 100
What it tells you: What percentage of customer lifetime value goes to affiliate commissions.
Healthy range: 10-25% of first-year LTV
Example:
If this ratio exceeds 30%, your commission structure is too generous for your unit economics.
Active Affiliate Rate = (Active Affiliates / Total Affiliates) × 100
What it tells you: What percentage of your affiliates are actually promoting you.
Benchmark: 5-15% is typical (Pareto principle applies)
Reality check: Most affiliate programs have 100+ signups but only 10-20 active promoters. Focus your energy on the active ones. They're your 20% driving 80% of results.
What it tells you: Whether affiliate-referred customers stick around as long as other customers.
Compare: Affiliate LTV vs. Non-affiliate LTV
Red flag: If affiliate customers have significantly lower LTV, you have a quality problem. Affiliates might be over-promising or targeting the wrong audience.
Green flag: If affiliate LTV is equal or higher, your affiliates understand your product and attract the right customers.
Trial-to-Paid Rate = (Paid Conversions / Trial Signups) × 100
What it tells you: How well affiliate-referred trials convert to paying customers.
Benchmark: 10-25% for B2B SaaS
Why it matters: Some affiliates drive lots of trials but few conversions. That inflates your "conversion" numbers but kills ROI. Track trial-to-paid to identify affiliates who send tire-kickers vs. qualified buyers.
Tolt tracks trial-to-paid automatically through Stripe, Paddle, and Chargebee integrations.
Time to First Purchase = Purchase Date - First Affiliate Click Date
What it tells you: How long the sales cycle is for affiliate-referred customers.
Benchmarks:
Why it matters: This determines your cookie duration. If your average time to purchase is 45 days but your cookie expires at 30 days, you're losing attribution and demotivating affiliates.
Action: Set cookie duration to at least 1.5x your average time to purchase. For B2B SaaS, that means 90-180 days.

Metrics are useless if your tracking is broken. Here's what you need:
B2B purchases involve multiple touchpoints:
Without proper tracking, you'd attribute that sale to Google, not the affiliate who actually introduced the customer.
This is the attribution problem, and it's why most affiliate programs undercount their actual performance. The affiliate who wrote the blog post that introduced your product deserves credit, even if the final conversion came through a different channel.
There are two main attribution models:
First-click attribution: Credit goes to the first touchpoint (usually the affiliate). This is standard for affiliate programs and rewards discovery.
Last-click attribution: Credit goes to the final touchpoint before conversion. This often credits branded searches or direct visits instead of affiliates.
For B2B SaaS, first-click attribution makes more sense. The affiliate's blog post, video, or recommendation introduced the customer. That introduction has value even if the customer took 45 days to convert through a different channel.
Most affiliate tracking software (including Tolt) uses first-click attribution with configurable cookie windows.
Spreadsheets don't scale. If you're manually tracking:
You're wasting hours and making errors. One attribution mistake can cost you an affiliate relationship.
Tolt integrates directly with your payment processor to track:
Setup takes 15 minutes. Connect Stripe, set commission rates, launch.

The mistake: Celebrating "100 affiliate signups this month!"
The problem: Signups don't pay bills. If 90 of those signups churn in month one, your "successful" affiliate program is burning money.
The fix: Track revenue, not vanity metrics. Measure MRR from affiliate customers, not signup counts.
The mistake: Using 7-30 day cookies for B2B products.
The problem: B2B sales cycles run 30-90+ days. Short cookies mean losing attribution and frustrating affiliates who did the work but don't get credit.
The fix: Use 90-180 day cookies. Tolt lets you configure cookie duration per program.
The mistake: Paying commission on any signup, regardless of customer quality.
The problem: Some affiliates drive volume at the expense of quality. You pay commissions on customers who churn in 30 days.
The fix: Track affiliate customer LTV. Consider longer payout schedules (pay after 30-60 days) to ensure customer sticks.
The mistake: Calculating commissions in spreadsheets and sending PayPal payments manually.
The problem: Errors, delays, and frustrated affiliates. Late payments kill affiliate motivation faster than low commissions.
The fix: Automate payouts. Tolt integrates with PayPal, Wise, and Payoneer for automatic affiliate payments.
The mistake: Only counting commissions as "cost."
The problem: You're understating true costs by 20-50%. Your ROI calculation is wrong.
The fix: Track all costs: software, management time, creative assets, recruitment. Then calculate true ROI.
Your ROI is calculated. Your metrics are tracked. Now what?
The 80/20 rule applies: 20% of affiliates drive 80% of results.
Action: Identify your top 10 affiliates by revenue. Offer them:
Don't spread resources thin across 100 inactive affiliates.
If ROI is too low: Your commissions might be too high. Test reducing rates for low-value affiliates.
If affiliate recruitment is struggling: Your commissions might be too low. Test increasing rates or adding bonuses for top performers.
For SaaS: Recurring commissions align incentives. Affiliates earn more when customers stick around, so they refer better-fit customers.
Every 1% improvement in conversion rate flows directly to ROI.
Test:
If your average time to purchase is 30 days but your cookie expires at 14, you're losing attribution.
Action: Extend cookies to 90+ days. Affiliates will be more motivated knowing they'll get credit for longer sales cycles.
Quality over quantity.
Best B2B affiliates:
Worst affiliates:
Affiliates convert better when you make their job easier.
Essential resources to provide:
The more ammunition you give affiliates, the more effectively they can promote. Don't make them create everything from scratch.
Flat commission rates don't incentivize growth. Tiered structures do.
Example tiered structure:
This motivates affiliates to promote more actively. Top performers feel rewarded. And your highest-value affiliates have a reason to stay.
You can't improve what you don't measure.
Key takeaways:
Stop guessing. Start measuring.
Tolt makes affiliate tracking automatic. Integrate with Stripe, Paddle, or Chargebee in 15 minutes. Automatic revenue tracking, commission calculations, and payouts with zero commission fees.
Start your 14-day free trial →
Your competitors are measuring. You should too.