Hair salons run on a strange rhythm: 20 minutes of quiet, then three clients walking in within ten minutes, all needing something different, while the phone rings with a fourth trying to book. Online booking takes the phone out of the critical path and puts the client in charge of finding their own slot.
This guide walks through the exact setup for a South African salon in Booklink, with realistic numbers, service menu, and the configs that matter specifically for hair and beauty.
Quick answer
How do I set up online booking for my hair salon in South Africa?
To set up online booking for a South African salon, use a booking platform that supports per-stylist schedules, service menus with ZAR pricing, and deposit collection. In Booklink: (1) sign up for free, (2) add 10-15 services with prices and durations, (3) add each stylist with their own working hours and Google Calendar, (4) connect Yoco, Paystack, or PayFast to collect deposits on high-value services, (5) share your booking link from Instagram bio, Google Business Profile, and a QR code at the mirror. End-to-end setup takes under an hour for a 2-3 stylist salon.
A template salon to work from
Meet Glow Hair Studio: 3 stylists, based in Parkhurst, Johannesburg. Open Tuesday to Saturday. Services priced for the area’s mid-market. We’ll build their booking setup end to end.
The service menu (realistic ZAR pricing)
| Service | Duration | Price |
|---|---|---|
| Wash, cut & blowdry (female) | 60 min | R450 |
| Cut only (female) | 30 min | R280 |
| Men’s cut | 30 min | R200 |
| Kids’ cut (under 12) | 20 min | R150 |
| Blowdry & style | 45 min | R280 |
| Root touch-up | 60 min | R550 |
| Full head colour | 120 min | R850 |
| Foils / highlights (half head) | 120 min | R950 |
| Foils / highlights (full head) | 150 min | R1,350 |
| Olaplex treatment | 30 min | R450 |
| Keratin smoothing | 180 min | R2,200 |
| Wedding / special occasion styling | 90 min | R750 |
| Toning gloss | 45 min | R350 |
| Cut + colour combo | 150 min | R1,150 |
| Bridal trial | 60 min | R650 |
15 services covers almost every booking the salon will take. Resist the urge to have 40. More services means more decision fatigue on the booking page, and long menus perform worse on mobile.
Stylists
- Sarah (owner, 15 years): does everything, specialises in colour. Tue-Sat 08:00-17:00.
- Thandi (senior): cut & colour generalist. Wed-Sat 09:00-18:00.
- Lebo (junior): cuts, blowdries, treatments. Tue, Thu, Fri 08:00-16:00.
The setup, step by step
1. Create your account (2 minutes)
Sign up at app.booklink.co.za/register. No card needed. Enter your salon name, your name, email. You land on a dashboard with an empty service list.
2. Add your services (15-20 minutes)
Create each service with name, duration, and price. Duration is the big one: Booklink uses it to compute available slots and prevent overlaps. A 60-minute service booked at 10:00 blocks 10:00-11:00 for that stylist.
Be honest about duration. A full head colour that you tell the booking system takes 90 minutes but actually takes 2 hours will cascade chaos into the afternoon. Better to list 120 and come in under.
Tag services that need a deposit (anything R500+). You can set a flat deposit amount or a percentage per service. Typical choices:
- Root touch-up: R100 deposit
- Full colour: R200 deposit
- Highlights full head: R300 deposit
- Keratin: 50% deposit (R1,100) given how long it blocks the chair
3. Add your team (5 minutes per stylist)
Each stylist gets their own profile: name, short bio, photo if you want them on the booking page. Clients pick a stylist or choose “any available” (useful for quick cuts where the client doesn’t mind).
Letting clients pick the stylist matters. Research and pattern-match: rebook rates are 20-40% higher when a client books with the same person consistently. The bond is with Sarah, not with Glow Hair Studio.
4. Set availability and buffers
Per-stylist schedules, with day-off and lunch blocks. Sarah’s week:
- Tue-Fri: 08:00-12:30, 13:30-17:00 (lunch blocked)
- Sat: 08:00-13:00 (no lunch)
- Sun, Mon: off
Connect each stylist’s Google Calendar. Now if Sarah blocks out Wednesday 15:00 for the dentist in her personal calendar, that slot disappears from her Booklink schedule automatically. No more showing bookable slots that conflict with real life.
Salon-specific buffer rules. Set a buffer of 15 minutes after any colour service (it takes time to clean the bowl, brush out the cape, wipe the station). For cuts, 5-10 minutes is usually fine. For keratin, 30 minutes of buffer after the 3-hour service to recover.
5. Connect a payment gateway (10 minutes)
Connect one of Yoco, Paystack, or PayFast. See how to accept online payments in South Africa for the fee comparison. For a typical salon with mix of card and EFT clients, PayFast covers the widest payment options. For card-only and minimal fuss, Yoco is easiest.
Enable deposits on the R500+ services. Leave cuts and blowdries free to book (the friction of a R50 deposit on a R200 cut isn’t worth the friction it introduces).
6. Share your booking link
Your booking link is https://app.booklink.co.za/to/your-slug. Put it everywhere:
- Instagram bio. Replace “DM to book” (which pushes work onto you) with the link. Use link-in-bio tools like Beacons or Stan to stack multiple links if needed.
- Google Business Profile. Add the booking URL as your booking link. Appears directly in search results and Google Maps.
- WhatsApp Business auto-reply. “Thanks for the message! Book directly here: [link]”. Works even while you’re doing someone’s colour.
- QR code at the mirror. Print a card for each stylist’s station. Clients who enjoyed the session scan it and book the next one before leaving. Highest-converting placement.
- Facebook page, TikTok bio, WhatsApp status. Pick the two your clients actually use and keep the others for later.
Three marketing moves to get the first 20 bookings
Getting the system live is half the battle. Here’s what works for salons specifically in SA:
- Post your full menu to Instagram once. One grid post, one reel showing the salon, the link in bio. Your existing Instagram followers are the easiest first 10-15 bookings.
- Update Google Business Profile immediately. Add the booking link, upload 5-10 photos taken in the last month, add your hours. Google Maps traffic converts because people are already in discovery mode.
- Encourage every client in the chair this week to book their next visit before they leave. Hand them the QR card. This alone fills the next 6 weeks for a lot of salons.
Paid ads, flyer drops, and radio are lower-ROI early on. Stick to owned channels until you’ve hit 100 bookings and know what your best services are.
Common mistakes first-time salon owners make in Booklink
- Listing 40+ services. Clients abandon long menus on mobile. 10-15 is the sweet spot.
- Being vague about duration. Booking a 90-minute colour under a 60-minute service name breaks the whole day.
- No deposit on colour. A R1,350 full-head highlight no-show is a R1,350 hole in your Saturday. Deposits are a no-brainer on anything over R500.
- No buffer between services. Back-to-back bookings with zero cleanup time create a cascade that ruins the last three appointments of the day.
- Not connecting Google Calendar. Personal events don’t block booking slots and clients book into your daughter’s school play.
- Only advertising on Instagram. Google Business Profile accounts for a big chunk of local service search traffic. Claim it.
When to upgrade from Free to Pro
The Free plan covers 1 service, 1 team member, 30 bookings/month. A one-stylist startup can live on Free for a while. You’ll want Pro when any of these are true:
- You hire a second stylist (Free only supports one team member)
- You need more than 30 bookings/month
- You want to charge deposits (payment gateway integration is Pro)
- You want WhatsApp reminders (see how to send WhatsApp booking reminders)
- You want Google Calendar sync
At R79/month, Pro pays for itself after one prevented no-show. See Pricing for the full plan grid.
Related reading
- Booklink for hair salons
- How to stop no-shows
- Booking system vs spreadsheet
- Do I need a booking system?
Get started for free: a typical 3-stylist salon is live and taking bookings within an hour.