How to build a client referral program for your beauty business
How to set up a client referral program for your salon or studio: rewards that work, simple rules, scripts to copy, and an easy way to track who sent who.
Miali TeamUpdated 7 min read
Your happiest clients are already telling their friends about you. You're just not capturing it.
A referral program isn't about bribing people to talk about you. It's about making it easy and rewarding for them to do what they were already going to do.
Why "tell your friends" doesn't work
"Tell your friends about me!" is easy to say and instantly forgettable. When people don't refer, it's usually because they forget, not because they don't want to. A real referral program removes the forgetting.
What a referral is actually worth
Before you decide on a reward, know what a new regular is worth to you. Assumptions:
- Average service: $50.
- A regular comes every 6 weeks. That's 52 ÷ 6 = about 8.7 visits a year. Call it 8.
- One regular is worth 8 × $50 = $400 a year.
Now say your program is "$10 off for the friend, $10 off for you." That's $20 per referral.
If 10 friends come in through referrals:
- Rewards cost you 10 × $20 = $200.
- Say only 4 of them become regulars. That's 4 × $400 = $1,600 over the year.
- The other 6 come once. That's 6 × $50 = $300.
$1,900 in the first year from $200 in rewards, in this example. And the 4 regulars may refer people too.
Use your own numbers. The point is that a reward that feels generous to the client is usually small next to what a regular brings in.
Choose a specific referral reward
"Refer a friend" is vague. "Give your friend $10 off their first booking, and get $10 off yours when they come in" is specific, has a number attached, and is easy to send on WhatsApp.
Specificity is what makes people actually forward the message instead of nodding and moving on.
Reward ideas that work:
- Money off for both people. Simple and easy to explain. Rewarding both people works better than rewarding only the referrer, because the friend has a reason to book too.
- A free add-on. A free brow tidy or gloss top coat feels generous and costs you mostly a few minutes of time.
- A bigger reward for three referrals. A free service after three friends book gives your best fans something to aim for.
Set the referral rules before you launch
Write them down once so you never have to decide case by case:
- Who counts: a new client who has never booked with you before.
- When the reward kicks in: after the friend's first appointment is done and paid, not when they book. That way a no-show doesn't earn anyone anything.
- How the reward is used: off the next visit, not as cash. It brings the referrer back too.
- When it expires: 3 months is fair and stops old rewards piling up.
Here's a version you can post:
"Love your results? Send a friend my way. When she books her first appointment and mentions your name, she gets $10 off, and you get $10 off your next visit once she's been in. New clients only. Rewards are valid for 3 months."
When to ask for referrals
The best moment to ask isn't random. It's right after a client compliments their own results.
"I love it, I'm never going anywhere else" is the exact sentence that should trigger: "I'd love it if you sent [name] my way. Here's my booking link. Tell her to mention you when she books and you both get a discount."
Other good moments:
- When a client says a friend asked where she got her hair or nails done.
- When she rebooks at checkout. She's already happy and already thinking about her next visit. (Here's the rebooking script.)
- A day after the appointment, when she's had time to show it off.
Referral scripts you can copy
The day-after WhatsApp:
"Hi Achieng! Hope you're still loving the braids. If any of your friends ask who did them, here's my link. They get $10 off their first visit, and you get $10 off your next one."
The message for your client to forward:
"This is my stylist, she's amazing. Book here and mention my name for $10 off your first appointment: [your booking link]"
Send this one as its own message so your client can forward it in one tap without editing anything.
When the referral books:
"Thank you so much for sending Mercy my way! Your $10 off is waiting for your next appointment."
That thank-you matters as much as the reward. People refer more when they know it was noticed.
Make the booking and the reward easy
If the referral discount only shows up "eventually" or depends on you remembering it at checkout, half your referrals get dropped.
Make the booking part effortless: one booking link your clients can forward, that opens in any browser with no app or account needed. The booking link generator gets it ready for sharing, and the share kit in your Miali dashboard has a QR code for your booking page that you can print on a small card and hand out at checkout.
Then make the reward part hard to forget. Miali doesn't have a referral feature, so you track referrals yourself, and client notes are all you need:
- On the new client's profile: "Referred by Achieng. $10 off first visit."
- On the referrer's profile: "Referral reward: $10 off next visit. Earned [date], expires [date]."
When either of them books, the note is right there. See client management.
Keep referred clients coming back
A referral that visits once is nice. A referral that becomes a regular is what makes the math work. The same retention tools you use for everyone else apply here, and you can set all of them up in Miali:
- Punch cards, such as a reward on the 10th visit.
- Loyalty discounts, where clients earn a point per visit toward a discount.
- Prepaid packages that give a new client a reason to commit to a few visits.
Punch cards and loyalty discounts show on your public booking page, so a new client sees them the first time she books. Packages are sold from the client's profile, so you can offer one at checkout.
Track referrals, even roughly
You don't need special software to know your referral program is working. Ask "how did you hear about me?" at every new client's first booking, and write the answer in their client notes.
If half your new bookings trace back to three clients, that's not luck. That's your actual sales team, and they deserve to know it.
Common referral program mistakes
- Rewarding the booking, not the visit. Wait until the friend actually shows up and pays.
- Making the reward too small to bother with. "5% off" doesn't get forwarded. A clear amount or a free add-on does.
- Announcing it once and never again. Mention it at checkout, in your service descriptions, and in your Instagram highlights.
- Forgetting to pay out. One missed reward and that client stops referring. Write it down every time.
FAQ
What's a good referral reward? Something that feels real to the client and small next to what a regular is worth to you. $10 off each side, or a free add-on, is a common starting point.
Should I cap how many referrals one client can get rewards for? Most stylists don't. If one client sends you ten regulars, ten rewards is a bargain.
Do I need special software for a referral program? No. A booking link to share, a note on each client's profile, and a clear set of rules are enough.
Where else should I share my booking link? Everywhere clients find you. Here's how to get more from your Instagram bio link.
Key takeaways
- Referrals are one of the cheapest ways to get new clients, and they arrive already trusting you.
- Offer a specific reward to both people, and pay it only after the friend's first paid visit.
- Ask right after a client praises their results, and give them a message they can forward in one tap.
- Track who referred who in your client notes, then use punch cards, loyalty points and packages to keep referred clients coming back.
Written by the Miali team. We build booking software for beauty professionals in 20+ countries, and write about the business side of the work.


