How to Set Up a Customer Referral Program (Step by Step)

How to set up a customer referral program for a small business: when to ask, how big the reward should be, simple rules, tracking, templates and measurement.

A customer referral program rewards existing customers for bringing in new ones. To set one up, decide which customers to ask and when (right after a moment of success), choose a double-sided reward whose cost you have calculated from your margin and customer lifetime value, write rules that fit in two sentences, make sharing easy with a personal code, record every referral in your CRM, and measure whether referred customers cost less to win and stay at least as long as others.

Word of mouth happens without a program. A program makes it more frequent and visible: it reminds happy customers to recommend you, gives them something to pass on, and lets you see which recommendations turn into customers. This guide walks through the eight steps with a worked cost calculation and message templates.

When a referral program makes sense

A referral program works best when three things are true:

  • Customers already recommend you. If you hear "a friend told me about you" regularly, there is something to amplify. If not, fix the experience first; a reward will not make people recommend something they are lukewarm about. A Net Promoter Score survey tells you how many customers are likely to recommend you.
  • Trust matters in the purchase. Trades, clinics, accountants, agencies, tutors, salons and local services are chosen on personal recommendation more than most products.
  • Your customers know people like them. A wedding photographer's clients know other couples; a B2B software buyer knows peers in other companies.

If customers buy once and rarely talk about the category, a referral reward is usually less effective than the loyalty program ideas that focus on repeat purchases.

Step 1: Define what counts as a successful referral

Write down which outcome you pay for. In almost every case it should be a new customer who completes a first paid purchase, not a sign-up, a lead or a shared post. Also define who counts as new: someone who is not yet in your customer records. This one decision prevents most disputes later.

Step 2: Choose the type of reward

Reward type Example Works well when Watch out for
Credit on the next purchase $25 off your next order Customers buy again Credits that never get used feel worthless
Free service or product A free maintenance check You have spare capacity Cost depends on how busy you are
Discount for the new customer 20% off the first booking Price is a barrier to trying you Attracts bargain hunters if too big
Cash or gift card $30 gift card High-value sales, B2B Feels transactional; may have tax implications
Charity donation $20 to a local cause Community-focused businesses Less personal motivation

The most common choice for small businesses is a double-sided reward: the existing customer gets credit, the new customer gets a welcome discount. It feels generous rather than self-interested, which makes it easier to recommend. Rewards in your own products or services are usually cheaper than cash, because you pay only the cost of delivering them, not the full price.

Step 3: Set the reward budget

A referral reward is acquisition cost, so size it like any other acquisition cost. You need two numbers: what a customer is worth in gross profit over the whole relationship, and what you currently pay to win a customer through other channels.

Worked example: a window-cleaning service. The figures are hypothetical.

  • Average price per visit: $80
  • Visits per year: 10
  • Gross margin: 45%, so $360 gross profit per customer per year
  • Typical customer stays: 3 years
  • Lifetime value in gross profit: 3 × $360 = $1,080
  • Current cost to win a customer through online ads: $150

Proposed reward: $40 credit for the existing customer, $40 off the first visit for the new one. Counted at face value, a referred customer costs $80. The real cost is lower, because the $40 credit is redeemed as a cleaning visit that costs the business only about $22 to deliver (55% of $40).

Channel Cost per new customer LTV : CAC
Online ads $150 7.2 : 1
Referral (face value) $80 13.5 : 1

Two caveats keep this honest. First, some referred customers would have found you anyway, and you now pay for them. Second, referred customers may stay longer than average, or not: measure it rather than assume. The guide to the LTV to CAC ratio explains the comparison in more detail, and the customer lifetime value calculator gives you the lifetime value from your own numbers.

Step 4: Write rules that fit in two sentences

If you cannot explain the program at the counter in two sentences, it is too complicated. For example:

"Recommend us to a friend: they get $40 off their first clean, and you get $40 credit once they've had it. There is no limit on how many friends you refer."

Behind that, decide the details for yourself and put them in a short terms section:

  • When the reward is earned: after the new customer's first paid purchase, or after the return or cancellation period has passed.
  • Who qualifies: new customers only; no self-referrals; one reward per new customer even if two people recommended them.
  • Limits and expiry: whether there is a cap per year and how long credit stays valid. Very short expiry dates create frustration.
  • What happens if things go wrong: if the new customer cancels or returns the order, the reward is not paid.

Step 5: Make sharing effortless

  • Personal code or link per customer. The code can be as simple as their first name plus a number. It makes attribution reliable.
  • Something to hand over. A small card with the code, a message they can forward, or a QR code on the invoice.
  • Let customers share it themselves. Avoid "enter your friends' email addresses" forms. In many countries, Germany among them, a message you send to someone who never agreed to hear from you can count as advertising that requires consent, even if a customer gave you the address.

Step 6: Ask at the right moment

The best time to ask is when the customer has just experienced value:

  • after a project is delivered or a problem is solved,
  • after a high score in a satisfaction or NPS survey,
  • when the customer compliments you, in person or in writing.

Email template after a positive survey answer:

Hi [first name], thank you for your kind feedback, it made our week. If you know someone who could use [service], you can pass on your personal code [CODE]: they get [reward for new customer] on their first [order/visit], and you get [reward for referrer] once they've had it. No pressure, of course, and thanks again for being a customer.

In person:

"I'm glad it worked out. If you know anyone who needs the same, here's a card with your code: they get [reward] off, and you get [reward] once they've booked."

Ask once per success moment. Repeated reminders turn a friendly invitation into a sales tactic.

Step 7: Track every referral

Add two fields to your CRM or customer spreadsheet: source (with "referral" as one fixed option) and referred by (the referring customer). Our guide on what data to store in a CRM explains why source should be a fixed list rather than free text.

A simple referral log needs these columns: date, new customer, referred by, code used, date of first paid purchase, reward status (pending, paid, not eligible) and date paid. Pay rewards promptly: a promised reward that arrives months later, or only after the customer chases it, damages exactly the relationship the program is meant to use.

Also ask every new customer "How did you hear about us?". Many referrals happen without a code, and you want to see them too.

Step 8: Measure whether it works

Metric Formula What it tells you
Referral share New customers from referrals ÷ all new customers How much growth comes from recommendations
Participation Customers who referred at least once ÷ customers asked Whether the offer and the ask work
Cost per referred customer Rewards paid ÷ referred customers won Comparable with other channels' acquisition cost
Retention of referred customers Share still active after 6 or 12 months, vs others Whether referred customers are worth more

Compare against a baseline from before the launch: if referrals were already 20% of new customers without a program, only the increase is the program's effect. Give it three to six months before you judge; referrals take time to turn into purchases.

Rules and fairness to check

Referral programs touch advertising, privacy and sometimes tax and professional rules. This is general information, not legal advice:

  • Disclosure. When customers recommend you publicly, for example in a review or social post, and receive a reward for it, advertising rules in many countries require the incentive to be made clear. Many review platforms also prohibit rewarding reviews.
  • Consent for messages. Do not email or text referred friends unless they have agreed to it.
  • Regulated professions. Some professions are restricted in paying or receiving fees for referrals. Check your professional body's rules before launching.
  • Tax. Cash rewards and gift cards may have tax consequences for you or the recipient, especially in B2B. Ask your accountant if the amounts are significant.

Common mistakes

  • Launching before customers are happy. A reward cannot create enthusiasm that is not there.
  • Paying for sign-ups instead of purchases. It invites fake or low-quality referrals.
  • Rewards that are too small to notice or too slow to arrive. Both make the program feel like an afterthought.
  • Complicated conditions. Every exception you add reduces the number of people who bother.
  • Not tracking referred customers' value. Without it, you cannot tell whether the program is cheap growth or just discounts for people who would have come anyway.
  • Forgetting the referrer. A thank-you message when their friend becomes a customer matters as much as the reward.

Your next step

Calculate what a customer is worth to you in gross profit with the customer lifetime value calculator, and compare it with what you pay per new customer today. Set a double-sided reward well below that figure, write the two-sentence explanation, add the source and referred-by fields to your customer records, and start asking customers at the next moment of success. Review referral share and cost per referred customer after three months.

FAQ

What makes a good referral reward?

A good referral reward is double-sided (both the existing and the new customer get something), fits what you sell, such as credit or a free service rather than cash, and is only paid once the new customer has made a real purchase. Its cost should be calculated from your margin and customer lifetime value.

How much should I pay for a referral?

Treat the reward as acquisition cost. Compare it with the gross profit a typical customer brings over their lifetime and with what other channels cost you per new customer. If a referred customer costs less to win than one from advertising and stays at least as long, the reward is affordable.

When is the best time to ask customers for referrals?

Right after a moment of success: a project delivered, a problem solved, a high satisfaction score or a compliment. Asking at checkout, before the customer has experienced any value, rarely works.

How do I track referrals without special software?

Give each customer a personal code or simply ask every new customer who recommended you. Record the answer in a 'referred by' field in your CRM or a spreadsheet, together with the date of the first purchase and the reward status.

Are there legal rules for referral programs?

Yes, and they vary by country and industry. Common points: incentives must be disclosed when customers recommend you publicly, you should not send emails to referred friends without their consent, and some regulated professions may not pay for referrals at all. Check the rules that apply to you.