Referral program ROI calculator
Test whether incremental customer profit covers both sides of your rewards and the cost of operating the program over a defined period.
Free to use. No signup. Calculations run in your browser.
Your period estimate
Across 12 months. Rewards and variable costs apply to all referred customers, including those who would have converted anyway.
- Net incremental contribution
- 3,300
- Program ROI
- 18.6%
- Expected incremental customers
- 50
- Incremental gross profit before program costs
- 21,000
- Total program cost
- 17,700
- Of which: combined rewards
- 15,000
- Of which: other variable costs
- 1,000
- Of which: fixed and setup costs
- 1,700
- Cost per incremental customer
- 354
- Incremental share needed to break even
- 42.1%
Money is shown in your currency, rounded to at most two decimal places; percentages to one decimal. Rounded parts may differ slightly from their total. Calculations use unrounded values. Estimates are scenario outputs, not forecasts or payout instructions.
Edit assumptions ↑Attribution is not the same as incrementality
A tracked referral can be a customer who would have bought anyway. The incremental share asks how many referred customers the program actually caused. Lower that assumption to test whether your economics still work. Rewards and program costs apply to all qualifying referred customers, even when only some are incremental.
Keep every input in the same period
Choose a calendar window, then count the unique qualifying customers acquired in it. Revenue per customer is their average revenue earned inside that same window, before referral incentives and after churn and refunds. A customer acquired near the end contributes fewer paid months. Changing the horizon multiplies monthly program costs only: update the customer and revenue assumptions yourself.
Do not enter monthly customer count or lifetime revenue into this period model. The calculation assumes incremental and non-incremental referred customers have the same average revenue and margin. It does not model cash timing, discounting, tax, future cohorts or repeat behavior beyond your inputs.
The formula
- Incremental customers = referred customers × incremental share ÷ 100.
- Incremental gross profit = incremental customers × period revenue per customer × gross margin ÷ 100.
- Rewards = all referred customers × (referrer reward + referred customer reward).
- Program cost = rewards + (all referred customers × other variable cost) + (months × fixed monthly cost) + setup cost.
- Net incremental contribution = incremental gross profit − program cost.
- ROI = net incremental contribution ÷ program cost × 100.
- Break-even incremental share = program cost ÷ gross profit from all referred customers × 100.
Zero program cost makes ROI undefined. No incremental customers makes cost per incremental customer undefined. If the break-even share is above 100%, this customer volume cannot cover the costs even if every referred customer is incremental.
Read the example
Over 12 months, 100 referred customers each contribute 600 revenue at a 70% gross margin. At a 50% incremental share, incremental gross profit is 21,000. Combined rewards of 150 per customer cost 15,000; other variable costs of 10 add 1,000; monthly operations of 100 and setup of 500 add 1,700.
Total cost is 17,700. Net incremental contribution is 3,300 and ROI is about 18.6%. Break-even needs about 42.1% of customers to be incremental. At 25% incrementality, the same program loses 7,200. These are illustrative assumptions, not expected performance.
Avoid counting discounts twice
Use revenue and margin before referral incentives, then count the full incentive cost in the reward fields. If your reports are net of referral discounts, reconstruct the pre-incentive revenue and margin first. Simply omitting that reward would hide discounts given to customers who would have converted anyway. Record recurring commissions as the total expected cost per customer within this period. Include expenses only once across gross margin, variable costs, fixed costs and setup.
This output is incremental contribution after the entered costs, not company net income. Include relevant labor, processing, fraud losses and infrastructure, without adding costs already captured in gross margin.
Use the result before setup
Use the SaaS referral program template to document the economics and operating rules together.
- Run low, base and high incremental-share scenarios using evidence you can defend.
- Set an affordable reward budget and specify each side’s offer.
- Write the qualifying action, customer eligibility, caps and refund rules into a program brief.
- Assign reward fulfillment and reconciliation to an owner.
- Plan a comparison group or other credible measurement approach before rollout; tracked conversions alone cannot validate your assumption.
Method references
Google’s explanation of conversion lift distinguishes incremental from attributed conversions using treatment and control groups. It describes ad measurement; the same distinction motivates the editable assumption here, but this tool does not perform a lift study. Shopify’s gross margin guide explains the revenue-to-gross-profit step. All numeric defaults are illustrative choices.