Salons

How to Set Up Online Booking for Your Salon (South Africa, 2026)

A salon-specific setup guide: realistic ZAR service menu, three-stylist availability, deposits for colour, and marketing moves to fill the first 20 slots.

· · Updated

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)

ServiceDurationPrice
Wash, cut & blowdry (female)60 minR450
Cut only (female)30 minR280
Men’s cut30 minR200
Kids’ cut (under 12)20 minR150
Blowdry & style45 minR280
Root touch-up60 minR550
Full head colour120 minR850
Foils / highlights (half head)120 minR950
Foils / highlights (full head)150 minR1,350
Olaplex treatment30 minR450
Keratin smoothing180 minR2,200
Wedding / special occasion styling90 minR750
Toning gloss45 minR350
Cut + colour combo150 minR1,150
Bridal trial60 minR650

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).

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:

  1. 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.
  2. 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.
  3. 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.

  • 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.

Get started for free: a typical 3-stylist salon is live and taking bookings within an hour.

Ready to get booked online?

Free forever. Built for South Africa. No credit card required.