Short version: the booking is lost in the ten minutes between the question and the calendar, and that is the part we fix.
What this is, in whichever word your industry uses
An online booking system lets customers book themselves, on any device, at any hour. Depending on your trade you call it appointment scheduling software, booking software, a reservation system, diary management, or a calendar booking link. Restaurants say reservations, physios say diary, consultants say calendar link, salons say bookings. Same engine.
Ours is a booking bot rather than a booking page — an AI that handles the whole exchange, then writes the slot into the calendar you already live in. It gives you true self service booking without the customer having to find and operate anything.
Be honest: there are free booking systems, and they are good
Fresha is free for salons. Zolmi has a free tier. GetMeBooked is around R299 a month with PayFast deposits and SMS reminders. If what you need is a page where customers pick a slot, take one of those — genuinely. We would rather say it here than take a month's money from somebody we do not fit.
Here is what makes this different from a free calendar. At 22:40 on a Friday somebody lands on your website and asks: do you have anything Saturday morning, and how much is it? A booking page cannot answer that. It sits there waiting to be found while the customer opens the next salon on the list. Ours answers the question, quotes the price, offers the two open slots, takes the deposit and books it — in the conversation the customer was already having.
The no-show problem, which is the one that actually costs money
Industry research reports that a deposit of ten to twenty percent cuts no-shows by roughly forty to sixty percent, and one South African figure puts a single healthcare practitioner's losses at about R1,725 a day on a conservative R750 appointment value. Those are third-party figures, not our measurement — but they match what every owner already feels.
So how to reduce no shows: take a booking deposit at the point of booking through PayFast, send automated appointment reminders by email at the intervals that actually work, publish a cancellation policy the system enforces so nobody has to have that conversation, and let customers reschedule themselves with one tap — because a rescheduled slot is recoverable and a no-show is not. When somebody does cancel, the waitlist runs automatically to fill cancelled appointment slots from the people who wanted that time. Double booking is prevented at the calendar level rather than caught afterwards.
Where the bookings come from
Conversational booking is the difference. Customers do not fill in a form — they ask, in the website chat, the same way they would ask a person, and the agent answers with real availability and a real price before it books. There is a booking widget for website if you want the picker as well, and the booking link works on its own from an Instagram bio or a Google Business Profile.
Every booking arrives as a real calendar invite in the diary you already use — Google, Outlook or Apple — and a cancellation removes it again. Connect your calendar’s ICS link and the time you block out there stops customers booking over it, so it is not a second diary to check. Multi staff availability, individual working hours, buffers and leave are handled, and multi location businesses run each branch with its own calendar and rules. It runs 24/7 and is multilingual across all eleven official languages.
What it costs
It starts at R1,299 a month plus a R2,000 once-off setup fee — R3,299 at checkout, then R1,299 monthly, no contract. And it is commission free: we never take a cut of a booking or a deposit, however many you take. Marketplace platforms that look cheaper monthly often do not work that way.
That is more than a booking page costs, and the comparison that makes it make sense is not another calendar — it is the front desk, the after-hours enquiries nobody answered, and the empty chairs. If your bookings mostly come through a link on your website, a page is enough. If they arrive as questions at odd hours, a page is losing them.
Customer data is handled under POPIA. We deploy remotely from Vanderbijlpark for booking system for small business clients in Johannesburg, Cape Town and Durban. It is designed to run alongside a website chatbot, which is where the conversations start.