Word of mouth is the oldest form of marketing, but leaving it to chance means missing most of the referrals your happy customers would gladly send your way. A structured referral program gives customers an easy, obvious way to recommend you, and gives you a way to say thank you when they do.
This guide walks through the practical steps to Launch a referral program from scratch: setting goals, picking incentives, choosing tools, promoting it, and avoiding the mistakes that quietly kill most small business programs before they get traction.

Quick Answer
To start a referral program: define one clear goal, confirm your customer experience is already strong, design a two-sided reward (something for both the referrer and the new customer), pick a simple tool or process to track referrals, promote it where customers already are (checkout, email, thank-you pages), and review results monthly so you can adjust rewards or messaging.
Step-by-Step: Setting Up Your Referral Program
Start with a goal, not a reward. Decide what you actually want the program to do, more new customers, more repeat business from a specific segment, or awareness in a new area, before you pick an incentive. A vague goal like ‘get more referrals’ makes it hard to know later whether the program worked.
Make sure the experience is worth talking about. A referral program amplifies word of mouth, it doesn’t create it. If recent customers haven’t had a genuinely good experience, fix that first, otherwise you’re asking people to vouch for something they’re only lukewarm on.
Design a two-sided incentive. Programs that reward only the referrer tend to underperform ones that also give the new customer something, a discount, a free add-on, or a gift card. Two-sided rewards feel less like a sales pitch and more like a favor, which is exactly the tone you want when a customer shares it with a friend.
Keep the reward simple to understand and simple to redeem. If someone has to read three sentences to figure out what they get, or jump through hoops to claim it, participation drops. A flat discount or fixed-dollar credit is usually easier to communicate than a tiered or points-based system, at least when you’re starting out.
Pick a way to track referrals. For very small operations, this can be as simple as a dedicated promo code per customer or a short referral form. As volume grows, dedicated referral software (many integrate with Shopify, WooCommerce, or standard email tools) can automate unique links, reward payouts, and reporting, so weigh the cost of a paid tool against the time it saves you doing this by hand.
Promote it where satisfaction is highest. The best moments to mention a referral program are right after a purchase, on a receipt or thank-you page, in a follow-up email, or when a customer leaves a positive review. Add a simple mention to your website, email signature, and any customer-facing materials so it isn’t a one-time announcement that gets forgotten.
Train your team to mention it. If you have staff who interact with customers, a short verbal mention (‘by the way, we have a referral program if you know anyone who’d like this too’) often outperforms any digital prompt.
Choosing the Right Tools and Incentives
You don’t need software on day one. Many small businesses start with a manual system, a unique discount code per customer tracked in a spreadsheet, and only move to dedicated referral software once volume makes manual tracking a burden. If you do want a platform, look at options built for small businesses (several integrate directly with Shopify or WordPress) and compare them on ease of setup, whether they support multi-channel promotion (email, social, in-store), and how straightforward their reporting is, rather than picking based on feature count alone.
For incentive type, common options include a percentage or dollar discount on the next purchase, account credit, a free product or service, or cash/gift cards for higher-ticket referrals (common in service businesses like contractors or agencies). Test one incentive structure with a small group of customers before rolling it out to everyone, small adjustments to the reward often make a bigger difference than expected.

Tips / Common Mistakes
Don’t launch and forget. A referral program needs periodic visibility, remind customers it exists every few months, not just once at launch. Don’t make the referral process require too many steps, every extra click or form field loses participants. Don’t reward only the referrer, referred customers are more likely to convert and stay when they get something too. Don’t skip tracking, even a simple spreadsheet of who referred whom lets you see what’s working and what isn’t. And don’t set a reward so small it feels like an afterthought, or so complex that customers can’t explain it to a friend in one sentence.
Explore more: More referral program basics.
Small business referral program FAQs
How much should I offer as a referral reward?
There’s no universal number, it depends on your margins and average customer value. A common starting point is a reward that costs you noticeably less than what you’d spend to acquire a customer through paid ads, while still feeling meaningful to the customer. Many small businesses start with a modest discount or credit and adjust after seeing early results.
Do I need special software to run a referral program?
Not necessarily. You can start manually with unique promo codes and a simple spreadsheet. Dedicated referral software becomes worth considering once tracking by hand gets time-consuming or you want automated emails, links, and reporting.
When is the best time to ask a customer for a referral?
Right after a positive experience, at checkout, on a thank-you page, in a post-purchase email, or right after a customer leaves a good review. Satisfaction is highest at those moments, which makes people more willing to share.
Should both the referrer and the new customer get a reward?
Generally yes. Two-sided rewards, where the existing customer and the new customer both benefit, tend to encourage more participation and feel less transactional than rewarding only the person making the referral.
Turn Customers Into Your Growth Engine
Launch a referral program that turns happy customers into your best growth channel — with ReferralEarl. Try ReferralEarl.
Photo by RDNE Stock project on Pexels.