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.

01Model your assumptionsInteractive
Scenario assumptions

Illustrative example only. Replace every assumption with your own data. Use one currency for all money amounts.

View results ↓

A fixed calendar window for every cost and revenue estimate below.

Unique qualifying customers, not clicks, invitations or monthly customers.

Total cohort revenue divided by referred customers. Later arrivals have fewer paid months. Exclude tax; account for churn and refunds; before referral incentives.

After product or service delivery costs, before rewards and program costs below.

Your assumption about how many would not have converted otherwise. Attribution alone does not measure this.

Total expected cost of all referrer rewards for one qualifying customer in this period.

Total expected cost per qualifying customer. Revenue and margin above must be before this incentive.

Processing, support or fraud costs not already in margin, rewards or fixed costs.

Software and operating labor. This is your estimate, not a RefRef price.

Implementation and launch costs counted once in this evaluation period.

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 ↑
02Understand the calculationMethod

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.

  1. Run low, base and high incremental-share scenarios using evidence you can defend.
  2. Set an affordable reward budget and specify each side’s offer.
  3. Write the qualifying action, customer eligibility, caps and refund rules into a program brief.
  4. Assign reward fulfillment and reconciliation to an owner.
  5. 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.

Prepared by the RefRef team · Method updated October 3, 2026