📈
📈 Business tools

Referral Program Cost per Customer Calculator

Results update as you type. Any currency.

Your numbers

Understanding the referral program cost calculator — concept and principle

A referral program rewards existing customers for bringing in new ones, often with a reward for both sides. This calculator estimates what each new customer acquired through the program costs you: the two rewards plus a share of the fixed monthly cost of running the program. The result can be compared directly with your customer acquisition cost from ads or other channels.

Referral program cost per acquired customerA $20 referrer reward, the $20 welcome reward spread over a 60% purchase rate ($33.33) and $300 of monthly program cost over 80 buyers ($3.75) make $57.08 per new customer.Two rewards + a slice of the running cost$20invites$20referrerevery sign-up · 60% buyprogram $300 a month ÷ 80 buyers= $3.75 overhead each$20 referrer$20 ÷ 0.6 = $33.33$3.75$57.08 per new customerrewards $53.33 + overhead $3.75
The welcome reward goes to every sign-up, so each buyer carries $33.33 of it; the fixed $300 a month adds only $3.75 each.

How it is calculated

The calculator assumes the referrer is rewarded only when the friend buys, while the new-customer reward goes to every referred sign-up. Since only part of the sign-ups buy, each buyer carries the welcome rewards of the sign-ups who did not. The calculator shows USD by default but works with any currency.

The principle

Referral costs have a variable part and a fixed part. Rewards are variable: each buyer triggers a referrer reward, each sign-up a welcome reward. Software, design and management are fixed monthly costs. Spreading the fixed cost over the buyers it produced gives a fully loaded cost per customer, the figure you need for a fair comparison with paid channels.

Worked example

  1. Inputs: referrer reward $20, new customer reward $20, 60% of sign-ups buy, program cost $300 per month, 80 referred buyers per month.
  2. Rewards per customer: 20 + 20 ÷ 0.60 = 20 + 33.33 = $53.33.
  3. Overhead per customer: 300 ÷ 80 = $3.75.
  4. Cost per acquired customer: 53.33 + 3.75 = $57.08.

How to read the result

Compare the cost with the gross profit a new customer brings over their lifetime. If lifetime gross profit is well above $57.08, the program pays for itself. Fixed overhead per customer falls as the program grows, so a program that looks expensive at 20 buyers a month can look cheap at 200. Referred customers often come with an existing relationship to the referrer, which many businesses find improves retention, but measure this in your own data before assuming it.

Common mistakes

Keep in mind: The result is an average for a stable month. Reward tax treatment, fraud and changes in conversion are not modelled. This is an estimate, not financial or tax advice.

Frequently asked questions

Is a referral program cheaper than paid ads?

Sometimes, but not always. Compare this fully loaded cost with your paid customer acquisition cost for the same kind of customer.

Should rewards be cash or store credit?

Store credit usually costs you less than its face value because it is redeemed against your own margin, and some of it is never used.

Why does a lower purchase rate raise the cost?

The welcome reward is paid per sign-up, so fewer buyers share it. At 50% instead of 60%, the cost per customer rises from $57.08 to $63.75.

Sources: P. Kotler and K. L. Keller, Marketing Management, Pearson

Checked 8 Nov 2026. Standard business and finance formulas. Estimates for information only.

📈 All business tools →🌍 Calculators by country →