If done right, referral marketing works like a charm: low customer acquisition costs, higher conversions, lower churn. What’s not to love? In this guide, we'll go over referral marketing best practices you can take to the bank.
It sounds so easy at first. After all, 92% of customers trust recommendations from friends and family over other forms of advertising. Not to mention that people are 4 times more likely to buy when referred by a friend.
But why do so many companies still get it wrong?
The simple answer is this: running a referral program can get complicated, fast.
It begs the following questions: Are you offering the right incentives? Are you promoting your referral program the right way? Why are your best customers not sending those referrals despite your best efforts?
And that’s just for starters.
Thankfully, there are many tried-and-tested ways to turn your referral program around for the better.
You want the good stuff? Here are referral marketing best practices that really work.
1. Make Your Brand Referral-Worthy
Is your brand referral-worthy?
If not, no amount of effort, no matter how great, will be enough to make your referral program successful.
Sure, great incentives or a well executed promotional strategy may yield some good results—at first.
But if your brand/product/solution/service sucks, your referral program is bound to lose steam at the end.
So, before you even entertain the idea of running a referral program, make sure your customers are happy and delighted with your brand.
How do you find out? Here are good ways to check.
- Conduct an NPS survey: Conducting an NPS survey is a good way to check if customers are satisfied enough with your brand to recommend it to others.
- Use survey tools: You can also easily conduct surveys using tools like SurveyMonkey, SurveySparrow, TypeForm, Google Forms, and many others. For your survey to get valuable insights, make sure you ask the right survey questions.
- Use cancellation surveys: Why do some customers leave? You can directly ask those who have just canceled their subscription or membership with you via cancellation surveys.
- Use social media: Go to social media platforms where your customers are more likely to hang out. What do they say about you? You can find out by typing your brand or product name using your chosen platform’s search function. You can even get more insightful results by using social media listening tools like HootSuite, SproutSocial, and BuzzSumo.
- Check your churn rate: How many customers are you losing for a specific period compared to the number of renewals in that same period?

Image source: Zuora
If you discover that most of your customers are not too enthusiastic about your brand, then you need to do something about that first. You might want to make some changes to your product or maybe even change the product altogether.
2. Study Your Customers
If you want your referral program to take off, ask yourself: who are you serving?
If you don’t have a clear idea of who your ideal customers are, your referral marketing campaign—and your brand, for that matter—is bound to fail.
Why? Because you need customers to be loyal and rabid enough to recommend your brand to others.
Who are your target customers? What are their specific desires and needs? What makes them tick?
The more you understand your customers, the more capable you will be in tailoring your referral program in ways that will resonate with them.
Here are tried-and-tested ways to get to know your customers:
Use Customer Analytics
How customers interact with your website or app can provide you with clues and insights on how to design your referral program in a way that will appeal to them. Analytics tools you can use include Google Analytics, HubSpot, Kissmetrics, and many others.
We use ProfitWell to display our customer analytics publicly at GrowSurf.com/open.

Create a Buyer Persona
A buyer persona is a depiction of your ideal customer based on insights and data gathered from your best customers.
Here’s a good example of a buyer persona.

Image source: Product Marketing Alliance
As you may have guessed, Brandi Taylor is not a real person. But that doesn’t matter. Why? Because it puts a human face on the brand’s ideal customers, allowing them to design the referral experience in ways that fit the specific needs and preferences of their ideal customers.
3. Choose the Right Incentives
Some customers will send you referrals even if you don’t ask them to.
Most of them will not. Unless you offer them the right incentives, that is.
Because let’s face it, customers’ purchasing behavior is mostly driven by this question, “What’s in it for me?”
Incentivizing referrals addresses that. But you need to offer the right rewards if you want to bring in those referrals.
This is a good time to go over your customer profile or buyer persona. If you know your customer enough, it becomes much easier to figure out which rewards they will care about.
What are the best incentives for a referral program?
Examples of incentives you could offer include:
- Product or Service Upgrade: You can give users access to premium features for a limited time as a reward. This reward works because it’s a cost-effective way to promote your premium features to users who typically use the free version of your solution.
- Cash or credit rewards: Customers love cash rewards because they offer more flexibility. Cash rewards have a way of spreading. If you want to gain traction for your referral program, cash incentives make sense.
- Discounts: Discounts are great because they offer instant value to repeat customers, which helps boost loyalty. You can offer discounts in the form of vouchers, coupons, or discount codes.
- Educational Rewards: You can also offer educational rewards via free (or discounted) training, including webinars, workshops, or courses. This is a good option for brands who are in the consulting space, or those who are offering a complex solution.
- Branded Swag: Loyal customers love to wear their favorite brands on their sleeves (so to speak). Would you refuse a free coffee mug with your favorite brand’s logo on it? Doubt it.
- Donations to Charity: Most customers prefer brands that stand for something. By offering to donate to charity, you can tap into customers’ innate desire to give back and to be a part of something bigger than themselves.
Request a demo of GrowSurf
Set up your referral marketing program with software that lowers your customer acquisition cost and saves you gobs of time.
What are the different incentive structures for referral marketing?
When it comes to offering incentives, the ‘how’ is just as important as the ‘what.’
Here are different incentive structures to choose from:
Single-sided vs double-sided rewards
A single-sided referral incentive structure offers rewards only to the referring customer. A double-sided incentive structure offers rewards to both. The former is obviously cheaper. But the added cost of offering rewards to both parties can increase participation rate (it’s less awkward to send a referral if it will benefit a friend) and increase response rate (referral prospects are more likely to accept if they get instant value).
Milestone rewards
Milestone incentive structure offers customers multiple rewards through a tiered referral program. This works by offering a different and more valuable reward to customers upon reaching a new milestone after racking up more referrals For example, you can offer a free sticker once a customer sends a referral for the first time and then a free branded shirt once that same customer makes her fifth referral. And so on.
Leaderboard rewards
You can also offer rewards to top referrers over a certain period. Remember, customers are very competitive and they like to see themselves outperforming others. To stoke their competitive fire, make sure that you provide them with a scoreboard, along with an updated list of top referrers.
For a more in-depth guide, check out our Choose the Perfect Referral Program Incentives blog.
4. Promote Your Referral Program Frequently
If you’re not promoting your referral program, then you’re missing out on opportunities to reach customers who might be interested to participate.
Here are a few essential promotional strategies you can’t do without.
Make your referral program easy to find
Do your customers even know you have a referral program?
Don’t make the mistake of assuming they already do.
If you want those referrals to keep coming, let them know you have a referral program. Make it easy for them to find it.
How? Let me count the ways.
- Place your “refer a friend” dedicated link prominently on your website. The best places to put dedicated links include the header link, the footer link, and inline buttons.
- Include a referral CTA in your email signature (you can also ask other employees to follow suit)
- Put a link to your referral program in your Facebook or Twitter (or any social media platform of your choice) bio.
- Use post-purchase pop ups to automatically invite new customers to participate
Share your referral program on social media channels
As of 2020, over 3.96 billion people using social media worldwide. And you can bet your bottom dollar many of your customers are whiling the hours away scrolling through their social media feeds.
Besides, an Obelo study shows that 71% of consumers who have had a positive brand experience on social media are more likely to recommend that brand to others.

If you want to spread the word about your referral program, share it on social media. It’s where the action is!
Use email marketing to your advantage
When it comes to targeted marketing, no other channel does it better than email. Remember, when people subscribe to your newsletters, they are literally giving you permission to market to them. Add email’s targeting and segmentation capabilities and you get a channel that allows you to promote your referral program to customers who are more likely to become brand advocates.
Craft a landing page
This is the most important promotional material in your referral program.
Once you get a customer or prospect to click on a referral program link on any platform , where do you take them to?
You take them to a landing page. A referral program landing page, to be exact. And how you craft your landing page can spell the difference between a successful referral program and one that fails.
A referral landing page should:
- Have a catchy and customer-centric headline
- Highlight your referral program’s benefits
- Have eye-catching visuals
- Have a powerful CTA
- Include a FAQ section
Bench Accounting ticked all the above boxes with their refer-a-friend landing page.

Pro Tip: Using social proof can go a long way in boosting your referral participation rate. Adding case studies or customer/client testimonials below your landing page can help customers make up their minds about signing.
Bench Accounting got that part right, too. Here are the client testimonials shown at the bottom of their landing page.

5. Make It As Easy As Possible
So, customers know about your referral program. But how come they’re not participating?
Knowing that you have a referral program is one thing. But making it easy for them to send those referrals is another matter.
Customers are lazy. Don’t make them work too hard to refer you.
Here are ways to do that:
- Use a referral code . A referral code is a unique identifier that is assigned to each customer who participates in your referral program. It helps track referral activity and allows customers to make referrals using any platform they prefer.
- Add a pre-written message into your refer-a-friend CTA. Write the referral invitation yourself so customers don’t have to write them themselves.
- Provide them with lots of sharing options . Make sure to add social sharing and email sharing buttons.
- Provide clear steps on how to participate. Keep it short and simple. Use images to provide more context.
- Provide auto-fill forms. No one likes to fill out forms. Use auto-fill forms app so the customers’ browser can fill out info automatically using saved information.
6. Fine Tune Your Referral Messaging
Like any other marketing campaign, your referral marketing campaign needs to connect with your audience to win them over to your referral program. You need to get your referral messaging right to pull that off.
How do you craft your referral messages in ways that will not only get them to send you referrals but make them loyal brand advocates? Here are the ways.
- Keep your messaging short and simple. The world is already crowded and noisy. Don’t contribute to the noise by being vague. If you want your customers to pay attention, get straight to the point.
- Highlight benefits. Customers are more likely to take action when it benefits them in some way. Don’t talk about your features. Tell them how your referral program can help them and improve their lives.
- Personalize. If you want to hold customers’ attention, talk to them the same way you would talk to a friend. Of course, this goes beyond mentioning their first name. Again, go over your buyer persona and use any info there that would help you talk to them in ways that are relevant to their needs and interests.
7. Track and Measure Your Referral Campaigns
How sure are you that your referral marketing campaign is supercharging your growth?
You’re getting a decent amount of referral leads in your pipeline. New customers are coming day in and day out. You’re getting steady revenue from your referral program. But is your referral program helping your business grow in ways that matter?
To find out, you need to track and measure your referral program.
While goals may vary, here are the most important KPIs you need to check if you’re running a referral program:
- Participation rate. Your participation rate is the number of customers participating in your referral program.
- Referral/share rate . The amount of customers who are sending referrals.
- Impressions. This is the number of times your referral program is displayed to customers.
- Conversion rate. This is the number of times a friend has acted on the referral after being invited.
As you keep track of and measure your KPIs, look past your ROI. Calculating your viral loop is a more accurate predictor of whether your referral program is fueling your business growth over the long term.
8. Automate and Scale with Referral Software
As your referral program continues to scale and grow, things can get, well, overwhelming.
In such cases, the best plan of action is to take a step back and try to determine what you’re doing wrong.
But that can be incredibly difficult if you’re always in a mad scramble to keep up with your referral program.
A good solution is to automate your referral program using a referral program software like GrowSurf.

A referral program software can automate the following activities:
- Generation of unique referral codes/links
- Integration of a referral campaign into your site
- Tracking new participants and referrals
- Sending emails tailored to the needs of your referral program
- Rewards management and fulfillment
By automating the above tasks with a referral program software, you will have more time and energy to focus on more important and high-value tasks. Put another way, you can focus your efforts on following the best practices suggested in this very blog post!
What’s next?
Running a referral marketing campaign doesn’t have to be difficult. If your referral program is falling short of your expectations, go over the best practices discussed here and you’ll always be on your way to creating a referral-worthy business that turns customers into brand advocates.
Request a demo of GrowSurf
Set up your referral marketing program with software that lowers your customer acquisition cost and saves you gobs of time.