If you’re wondering how to set up a referral program, here’s the good news up front: it’s a one-week project, not a one-quarter project. You need four decisions (who can refer, what they get, what the new customer gets, and when the reward pays out), a way to track who sent whom, and a plan for actually delivering the rewards. That’s the whole machine.
This guide is the setup I’d actually run, with the math shown at every step.
And the math is the part I genuinely enjoy, because referral customers are usually the cheapest customers you’ll ever acquire. You only pay when a real customer shows up, and the person doing the selling is someone the buyer already trusts.
TL;DR:
Budget first: set your total reward (both sides combined) at 10-20% of a customer’s lifetime value, and it stays cheap next to paid ads by construction.
Reward both sides: double-sided rewards outperform one-sided ones because the referrer never has to feel like they’re profiting off a friend.
Track with links or codes, pay rewards fast, and put the program where happy customers already are (post-purchase, post-support-win, inside the product).
What counts as a referral program (and what doesn’t)
A referral program rewards your existing customers for bringing you new customers. That’s the defining trait: the referrer already uses the product. An affiliate program recruits outside marketers (bloggers, YouTubers, newsletter writers) who may never have been customers at all, and it usually pays cash commissions instead of credits or perks. I wrote up the full distinction in affiliate marketing vs referral marketing if you want the long version.
The mechanics underneath are identical, though: a unique link or code per person, an attribution window, a conversion event, a reward. (That’s why the same software runs both.) The strategy is what differs, and everything below is tuned for the customer-referral case.
There are cousins in this family too: brand ambassador programs (ongoing relationships with a smaller set of superfans) and employee referral programs (same machine, pointed at hiring). The steps below still apply to those; you’d just swap who the referrers are.
How to set up a referral program in 8 steps
Step 1: Work out what a referred customer is worth to you
Every good referral program starts with one number: customer lifetime value. Rewards come out of that number, so calculate it before you promise anything.
The math: say you run a $40/mo product and the average customer stays 14 months. That’s $560 of lifetime revenue. If you give the referrer $25 and the new customer $25 off, your total acquisition cost is $50, about 9% of LTV. Compare that to paid channels, where a $150-$300 CAC is completely normal for SaaS, and you can see why I get excited about this channel. A referred customer at $50 is a no-brainer even before you factor in that referred customers tend to stick around longer. That last part isn’t folklore, by the way: a Journal of Marketing study that tracked about 10,000 bank customers found the referred ones churned roughly 18% slower and were worth 16-25% more.
A comfortable range for the combined reward (both sides added together) is 10-20% of LTV. Under 10% and the reward often feels too small to bother sharing; over 20% and you’re leaving yourself no room for the occasional refund or fraudulent claim.
Step 2: Pick the reward, and reward both sides
Double-sided is the default for a reason: when both the referrer and the friend get something, sharing stops feeling like profiting off your friends and starts feeling like doing them a favor. One-sided programs leave the referrer explaining why only they benefit, and that conversation kills shares.
The main reward types, roughly in order of how often I see them work:
- Account credit. Cheap for you (it’s your own margin), super sticky for them (they have to stay subscribed to use it). Great default for SaaS.
- Cash. The most universally motivating, and the right call when your referrers include people who don’t need more of your product.
- Discounts. Best on the new-customer side (“give 20% off, get $20”) since a discount only has value to someone who hasn’t bought yet.
- Product itself. Extra storage, extra seats, a free month. Dropbox built an empire on this one.
I keep a whole list of variations (milestone ladders, tiers, non-cash rewards) in referral program ideas, and real named programs dissected in referral program examples.
Step 3: Write the rules before the first referral, not after
Four rules cover 95% of the disputes you’ll ever have, and you can write them in an afternoon:
- Who qualifies as a referrer. Usually “any active customer.” Decide whether trialing users count.
- What counts as a successful referral. A paid signup? A signup that survives the refund window? Pick the event that means real revenue.
- When the reward pays. After the refund window closes is the safe answer (14-30 days for most products). Fast enough to feel real, slow enough that refunds can’t turn into free money.
- What’s not allowed. Self-referrals, coupon-site spam, and bidding on your brand name are the big three to ban explicitly.
Publish these on the program’s signup page, and that’s the rulebook done!
One more thing while you’re in rule-writing mode: decide how you’ll spot the obvious abuse. You don’t need a fraud department. Matching payment methods, matching email domains, and a burst of signups from one IP catch most self-referral schemes, and decent referral software flags all three automatically.
Step 4: Set up the tracking
Tracking is the part that scares people off, and it’s honestly the most automated part now. Here’s how it works: each customer gets a unique referral link (or a personal code for word-of-mouth situations where nobody clicks links), a click sets an attribution window (30-90 days is typical), and when the friend converts, the sale maps back to the referrer automatically. I broke down the code side in what is a referral code.
This is the step where software earns its keep, and it’s where Rekomi fits in. In Rekomi, a referral program is literally a campaign where the partners are your customers: you set the reward, every customer gets their own link and coupon code, tracking connects natively to Stripe, Shopify, WooCommerce, Paddle and 9 more billing rails, refunds reverse rewards automatically, and Rekomi pays your referrers for you in 165+ countries (tax forms included). Plans run $29 to $99/mo with a flat 3% fee on payouts, and there’s a 14-day free trial, so you can have the whole machine live before the trial ends.

Step 5: Decide how rewards get delivered
Credits and discounts deliver themselves inside your billing system. Cash is the one that turns into an operations job if you let it: collecting payout details, handling international transfers, chasing tax forms. If you’re paying cash rewards at any volume, automate the payout rail on day one – I wrote up the options in how to pay affiliates, and everything there applies to cash referral rewards too.
Whatever you pick, deliver fast. A reward that shows up 60 days later teaches customers the program is a maybe. A reward that lands the week the refund window closes teaches them it’s a vending machine.
Step 6: Design the share moment itself
This is the step almost everyone skips, and it’s where average rewards quietly beat great ones. Your customer is already willing to share; your job is to make the share take one tap and zero writing.
- Pre-write the message. Most customers won’t compose a sales pitch for you. Put a short, editable default next to every share button (“I use this for our invoicing – this link gets you $25 off”).
- Make sharing one click. Copy-link plus whatever channel your customers actually live in (email, WhatsApp for local businesses, Slack for dev tools). Every extra form field costs you shares.
- Greet the friend by the deal. The referred friend should land on a page that says “Your friend sent you $25 off,” not your generic homepage. This one page is the biggest lever on the conversion number we’ll measure in Step 8.
Step 7: Launch it where your happiest customers already are
So, who do you tell first? Not everyone at once. Start with the customers who already act happy, because referral programs compound from a warm core:
- Right after a win. The moment after a customer renews, upgrades, or leaves a positive support rating is the single best time to show the referral offer.
- Inside the product. A permanent, quiet “Refer a friend” spot in the account menu beats a one-time email blast, because it’s there on the day the customer happens to feel generous.
- In the emails you already send. Receipts and renewal notices get opened at rates your marketing emails dream about. One referral line in the footer costs nothing.
And keep promoting it on a schedule, not just once. A launch email gets you a spike; a light quarterly reminder (a seasonal push, a refreshed reward, a “you’ve earned $50 so far” note) turns it into a channel. In my experience the quiet killer isn’t reward size; it’s that customers simply forget the program exists.
Step 8: Measure three numbers, then iterate
Participation rate: what share of customers ever share their link? Under 5% usually means the program is buried, not that the reward is wrong. Fix placement before touching the reward.
Conversion rate on referred visits: referred traffic should convert at a multiple of your cold traffic. If it doesn’t, the landing experience is losing the trust the referrer handed you (usually because the friend is hitting a generic homepage, the exact thing Step 6 exists to prevent).
Referral share of new customers: the headline number. Getting 10-30% of new signups from referrals is a realistic ceiling to work toward for a product people like. When that number moves month over month, the program is compounding.
The three mistakes that quietly kill new programs

Burying the program. The most common failure isn’t a bad reward, it’s a program nobody can find. If it lives on one settings page behind two clicks, it doesn’t exist.
Rewarding only yourself. A one-sided program where only the referrer earns makes every share feel like an ad. Give the friend something too, even if it’s small.
Manual everything. Spreadsheet tracking works for the first 10 referrals and then silently starts dropping them. A missed reward loses more than one referral: it loses the referrer, and referrers talk to each other. Automate before you promote.
Referral program setup FAQ
How much does it cost to set up a referral program?
Software runs roughly $29 to a few hundred dollars a month depending on scale, and the rewards themselves are the real budget line. Since rewards only pay out when a new customer actually arrives, the cost scales with success: a program that costs you a lot is a program that’s working.
How do referral programs work?
Each customer gets a unique link or code. When someone they refer clicks it and buys within the attribution window, the sale is credited to the referrer and the reward is released once the purchase sticks (usually after the refund window). Tracking software handles the matching automatically.
What is a good referral incentive?
A double-sided reward worth 10-20% of customer lifetime value, split between the referrer and the friend. Account credit works beautifully for subscriptions, cash travels best when referrers vary widely, and product rewards (extra storage, free months) fit products people want more of.
How long does it take to set up a referral program?
About a week, working part-time on it. The LTV math and the four rules are an afternoon, the tracking software is a day or two of setup and testing, and the rest is writing the share message and placing the program in your product and emails. The slow version is building tracking yourself; that’s the one that turns into a quarter.
Do referral programs actually work?
Yes, when the product is one people already recommend unprompted. A referral program amplifies existing word of mouth; it can’t create enthusiasm that isn’t there. If customers never mention you organically, fix that first, then launch the program.
Can a small business run a referral program?
Definitely. Small businesses arguably benefit most, because word of mouth is already their main channel and the program just makes it trackable and rewardable. The setup above works identically at 50 customers or 50,000; only the reward budget changes.
Start with two numbers
Take 15 minutes and compute two numbers: your customer LTV and 15% of it. That second number is your combined reward budget, and once you have it, every other decision in this guide (reward type, split, payout timing) follows almost mechanically. Write the four rules from Step 3 under it and you’ve designed your whole program on one page!
When you’re ready to make it real, Rekomi’s 14-day trial is long enough to launch the program, watch the first referrals track end to end, and see the rewards reconcile against real invoices.

