In our conversations with CMOs, one pattern keeps coming up: referral ROI is poorly measured. Either its impact is underestimated (by forgetting referred-customer LTV), or it's overestimated (by ignoring incrementality). This guide gives the complete formula β the one our model is built on β and the Excel template that goes with it.
The problem: 3 classic measurement mistakes
Mistake #1: counting referral revenue as net incremental revenue
If your customer Julie refers her sister who, without the link, would have bought via Instagram the following week, the revenue isn't incremental. The referral just accelerated it.
The real question: how many of these sales wouldn't have happened without the program? This incremental share varies by sector and brand. Our model uses a default assumption of 73%, to be replaced by your own measurement (see below).
Mistake #2: ignoring referred-customer LTV
Referral-acquired customers arrive recommended by someone they know, which can favor repurchase and further referrals (cascade effect). Our model assumes a 12-month LTV that's 23% higher than for Meta-acquired customers β an assumption to validate on your own cohorts.
If you measure ROI on the first order only, you mechanically underestimate the real impact.
Mistake #3: forgetting opportunity cost
Referral isn't free: cashback paid + platform commission + setup time. Many CFOs compare referral ROI to Meta's while forgetting that Meta also costs human time (campaign management, creative, monitoring). Apples-to-pears comparisons distort the decision.
The complete formula
Our 5-step referral ROI formula:
ROI = (Incr_Rev Γ Gross_Margin Γ LTV_Multiplier) - Total_Costs
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Total_Costs
Where:
- Incr_Rev = Referred_Rev Γ Incrementality_Rate (default assumption: 73%)
- LTV_Multiplier = 1 + (LTV_Extra / Gross_Margin_1st_Order)
- Total_Costs = Cashback + Platform_Commission + OpexWorked example: beauty brand, β¬150K/month
Imagine a fictional beauty brand with the following inputs (share, conversion, and visit rates are our model's assumptions):
- Monthly revenue: β¬150,000
- AOV: β¬85 β 1,765 orders/month
- Gross margin: 58%
- Post-purchase share rate: 62%
- Referred conversion rate: 8.2%
- Average referred visits per share: 3.4
Monthly referred revenue calculation:
- 1,765 Γ 62% = 1,094 shares/month
- 1,094 Γ 3.4 = 3,720 visits
- 3,720 Γ 8.2% = 305 referred orders
- 305 Γ β¬85 = β¬25,925 referred revenue
Now apply the formula:
- Incremental revenue = 25,925 Γ 73% = β¬18,925
- Gross margin 1st order = 18,925 Γ 58% = β¬10,977
- LTV Multiplier = 1 + (assumption: +23% over 12 months) = 1.23
- Discounted margin = 10,977 Γ 1.23 = β¬13,502
On the cost side:
- Cashback (5% of referred revenue) = β¬1,296
- Social Pay commission (3.5% of referred revenue) + β¬89 subscription = β¬996
- Opex (0.5 FTE Γ 5% = β¬180) = β¬180
- Total = β¬2,472
ROI = (13,502 - 2,472) / 2,472 = 4.46Γ β every euro invested returns β¬4.46 in net margin.
For comparison, if we assume a blended Meta Ads ROI of 1.1Γ to 1.3Γ on the same basket after iOS 17, referral would come out 3-4Γ more profitable on the margin in this scenario. Calculate your own Meta ROI with the same formula to compare like for like.
The downloadable Excel template
We've prepared an Excel (or Google Sheets) template with the full formula, pre-filled with vertical-specific defaults (beauty, fashion, food, sport, home). You change only the yellow cells (your revenue, AOV, margin) and the ROI auto-calculates.
Request it at hello@social-pay.io with the subject "ROI Template" β we send it within 24h, no signup required.
How to measure YOUR actual incrementality rate
The 73% default is a model assumption, not a measurement. To get your own rate, 3 methods:
1. Cohort A/B test
Disable the program on 20% of your traffic for 4 weeks (control group). Measure the delta in total revenue. Most rigorous method, highest opportunity cost.
2. First-touch vs. multi-touch attribution
Compare revenue attributed to referral in first-touch (link brings the visit that converts) vs. multi-touch (link contributes among N sources). The gap between the two gives a first approximation of incrementality.
3. Geo-lift test
Enable the program only in certain geographic regions. Compare total revenue evolution vs. control regions. Fits if you're in 3+ markets.
Conclusion
Measuring referral ROI correctly takes about 3 hours of setup and 1 hour per month of maintenance. For a brand with β¬1M+ annual revenue, the difference between "I think it works" and "I've measured what it returns" is decisive at annual budget time.
Start simple: apply the formula this quarter with the default assumptions. Refine with your own incrementality rate starting next quarter. In 6 months, you can have one of the most reliable KPIs in your marketing stack.
Based on your revenue, Meta CAC, and gross margin β quantified projection in 30 seconds.