|

How to Build a Customer Referral Program: What I’ve Learned Running Hundreds of Them

Key Takeaways

  • The best predictor of a referral program’s success are program views as opposed to the reward size offered. The key is to create a large funnel, a program with 40 page views after 90 days will struggle no matter what it offers.
  • We recommend starting with a two-sided reward that’s worth 10–20% of your average order. You’ll want to keep the reward well below your customer acquisition cost once returns are counted. 
  • Avoid the trap of measuring your program against industry benchmarks. Instead, measure it against your own month-one baseline because industry benchmarks will tell you very little about your own campaign.


In the last decade, I’ve helped hundreds of brands build customer referral programs, and the core structure is often simpler than merchants expect. Start off with a clear reward, create a way for customers to share a unique link, set up software to track referrals, and develop a promotion plan. 

That last one, setting up a promotion plan, is where I’ve found many companies struggle.

I’ll walk you through the setup steps, how to choose the right reward structure, and the metrics that actually tell you whether your program is working. I’ll also share a few takes that push back on conventional wisdom because some of the most common advice doesn’t hold up in practice.

What is a Customer Referral Program?

A customer referral program is a structured system that rewards existing customers for recommending your brand to people they know. When a referred friend makes a purchase, both the referrer and the new customer typically receive an incentive (e.g. a discount or store credit).

The key word is “structured.” An occasional customer who mentions your brand to a friend is word-of-mouth. A referral program turns that behavior into something that’s scalable.

Why Referral Programs Are Worth Setting Up

When done properly, referral programs can be your most cost-effective acquisition channel. You get to choose what each new customer costs by setting the reward, and that customer arrives with a recommendation from someone they (and you) already trust.

The payoff can last well past the first order. Grundig E-bike, which runs its program on CWILL Loyalty & Referrals, raised customer lifetime value by 85% after launching it.

How to Set Up a Referral Program in Seven Steps

Step 1: Set a Clear Goal

Decide what success looks like before you build anything. Are you trying to grow your customer base, lower acquisition costs, or increase repeat revenue?

Step 2: Choose Your Reward Structure

Two-sided is the standard starting point. This is when the referrer gets something, and so does the friend they bring in. It gives both sides a reason to act.

Step 3: Decide on Your Reward Size

A useful starting point is 10–20% of your average order value. That range feels meaningful to the referrer without making the reward the whole point. Before you land on a number, know your Customer Acquisition Cost. The reward only makes sense if it stays below that ceiling. Most merchants stop the math there, but referred orders sometimes get returned at a higher rate than average, so count returns before you decide what the reward can afford.

Step 4: Pick a Referral App and Connect It to Your Store

You need software that generates unique referral links and codes, tracks who referred whom, and issues rewards automatically. For this, consider CWILL Loyalty & Referrals, which integrates with your checkout so referrals are attributed correctly.

Step 5: Build a Referral Page

Keep it simple. Explain the reward clearly, make it easy to grab a link or code, and make sure it looks consistent with your store. Friction at this step will cost you advocates.

Step 6: Connect the Program to Your Post-Purchase Flow

The moment after a purchase is when customers are most likely to want to share. Add a referral prompt to your order confirmation page and your first post-purchase email. If you send through Klaviyo, the referral ask fits into the post-purchase retention flows you may already run.

Step 7: Build a Promotion Plan

This is the step many merchants completely gloss over. From my experience, it’s the most important one. (More on that later.)

Types of Referral Programs

There are two ways to think about referral program structure: who receives the reward, and how that reward is delivered.

Referral Recipient Model: Who Gets Rewarded?

Two-sided programs reward both the referrer and the new customer. The referrer gets something for sharing; the friend gets something for following through. 

This is the standard structure I’d recommend as a starting point for most stores.

Grundig E-bike, one of our merchants, is a good example of why. They sell bikes between $500 and $4,000 and built their program around a two-sided $35 coupon, the same value for the referrer and the new customer. They also used a flat euro amount rather than a percentage, which at that price point is more tangible. The result was a 30% referral conversion rate and a 50% reduction in customer acquisition costs.

Grundig e-bike referral program: you get $35 off coupon and a friend gets the same

Fully one-sided programs, where the referrer gets nothing back, are rare, and I haven’t seen many of them. What does work during the holiday season is tilting a two-sided split toward the friend: instead of give 20, get 20, you run give 30, get 10. In the giving season, the bigger share for the friend reads as a gift rather than an imbalance. Outside that window, an even split is easier to sustain.

GL.iNet's two-sided referral program where you refer a friend and earn 500 points for every sucessful referral

GL.iNet runs a standard, two-sided referral reward: the referrer earns the same 500 points for every successful referral, and the friend gets 10% off. A three-step “How it works” strip explains the whole program before anyone logs in.

Referral Reward Model: How is the Reward Delivered?

Beyond who gets rewarded, you also need to decide how the reward scales over time. Below are your main model options.

  • Standard reward programs: offer a flat, consistent incentive every time a successful referral happens. The referrer earns $20, the new customer gets $20. Simple to understand and easy to promote. This is the most common starting point and works well for most merchants getting started.
  • Tiered reward programs: increase the reward as a referrer brings in more customers. For example, someone who refers to five friends might earn a bigger discount than someone who refers only one. The appeal is that it gives your most enthusiastic advocates a reason to keep going.
  • Multi-step reward programs: issue rewards at multiple points in the referred customer’s journey rather than at a single conversion event. A referrer might earn something when the friend signs up, and again when the friend makes their first purchase. This can improve the quality of referrals since rewards are tied to deeper engagement, rather than a single click.
  • Gamified reward programs: layer competition or achievement mechanics on top of the standard structure. Think leaderboards and milestone unlocks. These keep your most motivated advocates engaged, but they require more sophisticated tracking and work better for programs with an established, active user base.

When Your Customers Won’t Buy Again

Some brands only have a customer for a short window. I recently talked with a maternity clothing brand where (unsurprisingly) each customer is only with them for about nine months.

For a brand like that, referrals do the job a loyalty program normally would. Past customers won’t come back, but they can send the next customer.

A store discount means little to someone who is done buying from you, so give referrers something they’ll use, such as a gift card outside your brand. It also raises the stakes on the experience itself, because only customers who loved those nine months become active referrers. For the maternity brand, that meant a quiz asking how far along the customer was, then emails timed to each month after that.

Why “Just Make the Reward Bigger” Rarely Works

Past a certain point, a bigger reward will bring in a different kind of referrer. The common advice is to make the reward generous enough that people will share. Up to a certain point, that’s solid advice.

Beyond that point, you’ll start to attract referrers who are in it for the payout alone. Picture someone working through their contacts list to claim a $75 credit. These types of referrers are not interested in your brand and are likely to convert worse and churn faster. In your data, that shows up as a conversion problem that’s hard to trace back to the source.

So, eep the reward generous enough to recognize the right people but no more than that. The 10–20% of AOV range we discussed earlier  is a good ceiling to start from.

Why Promotion Matters More Than Your Reward

Views of your referral program are the biggest early marker of whether it will work. I’ve worked on programs, including ones for celebrity-backed brands, that had been live for about 90 days and had 40 page views. That’s the problem right there, and no change to the reward fixes it.

This is because referral results stick closely to the averages, more than almost any other channel, whatever your strategy. In my experience, 3–8% of people who see a referral program go on to refer someone. ReferralCandy’s July 2026 analysis of established Shopify programs points the same way: the top-quartile threshold was a 4.64% share-action rate, measured as share-button clicks divided by prompt views.

You’d rather get 3–8% of a large number than 3–8% of a small one. The math is simple: a program with 5,000 views and a 4% advocate rate outperforms a program with 500 views and a 6% rate every time.

So before you adjust your reward tiers, ask: how many people are actually seeing this?

What Consistent Promotion Looks Like in Practice

  • A referral line in the footer of every email: Post-purchase emails are your highest-intent spot. The footer of every campaign and flow should carry a line like “Did you know you can refer friends?”
  • A banner or footer on your store with a clear call-to-action: It doesn’t need to be loud. A persistent, visible reminder converts better than a one-time campaign.
  • A mention on your order confirmation page: Customers are already reading this page. Adding a referral prompt here costs nothing and catches them at peak satisfaction.
  • Regularly scheduled sends to your customer list: Don’t assume people remember your program exists. A standalone email every few months, especially tied to a seasonal push or reward refresh, brings lapsed referrers back.

Ollie, a pet food brand, does the promotion piece especially well. Their customer dashboard is below. They put the referral prompt right at the top with the reward and a share button front and center.

How to Read Your Referral Program Results

Here are the four metrics worth tracking from day one, and what each one tells you:

MetricWhat it measuresWhy it matters
Program viewsThe number of customers finding your programYour leading indicator. Low views means the program will struggle regardless of reward design.
View-to-advocate rateShare of viewers who go on to refer someoneReflects program visibility and how enthusiastic your customer base is
Advocate-to-referral conversion rateShare of advocates whose referrals result in a purchaseReflects referral quality and how well your offer converts new customers
Referral ROIRevenue from referral-driven sales vs. total reward spendUseful but incomplete. Factor in the higher return rate on referred purchases before drawing conclusions.
Aggregate numbers hide the difference between customer segments. A high-LTV buyer who’s made five purchases produces better referrals than a first-time buyer who signed up last week. Run your four metrics separately by segment and you’ll see which advocates are driving quality and where the program is coasting on volume.

A note on benchmarks:

Once your program is generating data, the instinct is to compare your numbers against industry averages. I’d push back on that. Category benchmarks are the average results of other people’s mistakes.

Industry benchmarks aggregate across businesses in different categories, with different customer bases, and wildly different levels of promotion. A benchmark that reflects a D2C apparel brand with a six-figure email list tells you nothing useful about a small wellness brand running its first referral program.

What matters is your own starting point. Run the program, note your month-one view-to-advocate rate and referral conversion rate, and use those as the numbers to beat. A 5% improvement on your own baseline is worth more than hitting someone else’s median.

What the Best Customer Referral Programs Have in Common

Referral programs work when you promote them regularly and resist the urge to over-engineer the reward structure before you’ve given awareness a chance.

I say the same thing about loyalty programs: a perfect program set up one time will lose to a dynamic program every single time. The merchants I’ve seen get the most out of referrals kept their program visible and fresh, month after month, even when the reward itself stayed simple.

If you’re building a referral program and want a tool that handles the reward side automatically, set it up with CWILL Loyalty & Referrals for Shopify. It generates referral links, tracks every referral, and issues rewards when the friend’s order goes through.

Common FAQs on Building a Customer Referral Program

How do you build a customer referral program?

To build a customer referral program, pick one goal, choose a two-sided reward worth 10–20% of your average order value, and install a referral app such as CWILL Loyalty & Referrals to create links and issue rewards. Then build a simple referral page, add a prompt to your order confirmation page and post-purchase emails, and promote the program on a regular schedule.

How do you generate customer referrals?

Generate customer referrals by setting up a structured program with a clear reward, a simple share mechanism, and consistent promotion across your post-purchase email, site footer, and order confirmation page.

One-sided or two-sided referral rewards: which is better?

Two-sided referral rewards where both the referrer and the new customer earn an incentive are the more effective structure for most merchants and are the most widely used. One-sided rewards work well during the holiday season, when a “give more than you get” structure aligns with a gifting mindset.

How big should a referral reward be?


A referral reward should be worth about 10–20% of your average order value and stay below your customer acquisition cost once you count returns, which run higher on referred orders. Past that range, a bigger reward attracts referrers motivated by the payout rather than the product, and their referrals convert worse and churn faster.

What metrics should I track for a referral program?

Start with program views as your leading indicator. Then track view-to-advocate rate (share of viewers who refer someone), referral conversion rate, and referral revenue against reward spend. Those four metrics show you clearly where the program is working and where it isn’t.


A note on how this article was written: This article was developed from a recorded interview with Justin Risso and written with AI assistance. The ideas, recommendations, and firsthand experiences reflected here are Justin’s. The content was reviewed and edited before publication.

Justin Risso

Head of Revenue

Justin Risso is Head of Revenue (North America) at CWILL and runs his own Retention Marketing Consultancy, where he works with Shopify and DTC brands on retention, loyalty, and referral strategy. Before joining CWILL, he spent more than a decade in enterprise customer success, including six and a half years at Yotpo working closely with e-commerce brands on reviews and loyalty programs.

Cwill Linkedin

The First 24 Hours Ebook Cover
Fix Buyer's Remorse and Secure Sales
ebook
Share
link
xfacebookinstagram