01
Where small businesses lose bookings
Plenty of good service businesses lose clients in the gaps, not because of the work. A message asking "how much for a full set?" sits unread while you're with someone. A missed call never calls back. A person finds you at 2am, can't see how to book, and books with whoever made it easy instead.
A booking page closes that gap by giving every visitor the same clear route. They choose what they want, say when suits them and how they'd like a reply, and the request lands in your inbox properly. You stop piecing a booking together from six messages, and the person who found you late at night still gets their request in.
02
Booking requests or a full booking system: what do you need?
People mean two different things by a website with a booking system. The first is a booking request: the client picks a service and a preferred day and time, sends it, and you confirm. It's simple, it keeps you in control of your diary, and for a lot of small businesses it's all they need. That's what I build.
The second is dedicated scheduling software: a live calendar showing open slots, automatic reminders, deposits taken upfront. If you're fully booked every week and no-shows are costing you, that kind of tool exists for exactly that. I won't pretend a contact form replaces it. Tell me how you work in our first conversation and I'll be honest about which route fits.
If you already use a booking app, your website can still be the front door. It explains what you offer, shows your work and answers the usual questions, then sends people to your booking link with one clear button. The site does the convincing; the app does the scheduling.
03
What to ask on a booking or enquiry form
A good booking form asks for exactly what you need to reply, and nothing more. Every extra box is a reason to give up halfway. I studied Systems Analysis and Design, which is mostly about sitting with someone and pulling out what they actually need before anything gets built. For a form, that means working out what you already ask every client.
A request a quote form is slightly different, because you need enough detail to price the job without a long back-and-forth. A cleaning business might ask about the size of the home and how often; a trainer might ask about goals and availability. The fields change. The rule doesn't: short, clear and in your customer's language. A typical booking form needs:
- Name, and whether they'd prefer a reply on WhatsApp or by email
- Which service, picked from a list so nobody has to guess what you call it
- A preferred date and time, or a couple of options
- Area or address, if you travel to clients
- A short notes box for anything else: references, allergies, questions
04
A WhatsApp button for your website
Plenty of South African customers would rather send a WhatsApp than fill in a form, so I build WhatsApp handoffs too. The button opens a chat with your business number with a message already started, something like "Hi, I'd like to book a gel overlay for Saturday morning." The client just taps send, and you know what they want from the first line.
To be clear about what this is: a direct handoff to the WhatsApp number you already use, not a chatbot or an automated messaging system. Often the right setup is both. A short form for people who want to send their details properly, and a WhatsApp chat button for people who'd rather just talk. You choose what suits how you work.
05
Booking websites for salons, nail and lash techs, trainers and cleaners
The basic structure stays the same across service businesses: show the work, explain the services, make booking obvious. The details change with what you do. These examples show what a booking page might need for different kinds of business. Treat them as starting points for our first conversation, not fixed templates.
Whatever the business, the page should look like it belongs to you. The colour that suits a lash studio is not the colour that suits a cleaning company, and I design for yours. If your main need is somewhere to show off your work, have a look at portfolio websites as well.
- Hair and beauty salons: a clear service menu and a request form that asks for the service, a preferred stylist and a time
- Nail and lash techs: a gallery of sets so clients can point at what they want, plus a WhatsApp message that names the style
- Makeup artists: event date, location and number of people, because that's what you need before you can quote
- Personal trainers: goals, experience and preferred times, so the first conversation is already useful
- Cleaning businesses: home size, how often and which area, with a request-a-quote form instead of a fixed price list
06
Collecting client details properly
A booking form collects personal information: names, numbers, sometimes addresses. South Africa's POPIA applies to how that's handled. I'm not a lawyer, so I won't promise legal compliance, but the basics are simple. Only ask for what you need, say plainly what it's used for, and don't load the page with trackers your clients never agreed to.
My own contact form is a working example. What people write goes straight to my inbox and is used only to reply to them, and this site sets no cookies and runs no trackers or analytics. I also studied Database Development, data modelling and SQL, which is the groundwork that lets a site hold bookings and enquiries without falling over.
07
How I build your booking page
We start with how bookings reach you now: which channels, what goes missing, what you ask every client. Once we agree on a look, I hand-code the page and test every form and button on a phone as well as a laptop, because a booking flow that only works on a desktop isn't a booking flow. You see it as it comes together.
At launch your domain is connected and everything is checked, including that enquiries actually arrive where they should. Then I walk you through it. You own the site and the domain. I'm a freelancer, not an agency, so the person you talk to is the person who builds it. If you only need one page with a booking button, a landing page may be enough.