A booking system is the feature clients ask for most and regret most often. Whether you would regret it comes down to how your work gets booked.
When a booking system is worth it
It works when all of these are true:
- Your availability is knowable in advance. You have slots: a class timetable, a treatment room, a scheduled service.
- Every booking is roughly the same shape, with the same duration, price and requirements.
- The customer has enough information to book correctly without talking to you.
- Somebody keeps the calendar accurate. A booking system pointed at a stale calendar is worse than a phone number.
That usually means clinics, studios, salons, or anything else run from an appointment book. If that is you, a booking system is worth paying for.
When it costs you jobs
People who sell websites tend to leave this side out.
When the job has to be assessed first. Most trade work is like this. Until someone has seen the access, the slope, the state of the timber or the size of the block, there is no such thing as a bookable slot. A form that takes a “booking” for an unassessed job only puts off the phone call, and the later call is a more awkward one.
When you have one of the thing being booked. Matches Machinery Hire has a single excavator. Whether it is free next Tuesday depends on where it is this Tuesday and how long that job runs over. Access and gateways decide which attachments go on the trailer. A booking system would cheerfully take a deposit for a job the machine physically cannot reach, and then the owner loses a day driving out to say so.
That site has no cart, no account and no online deposit, and it says so on the page: no call centre, no booking system, you speak to the person who owns the machine. For that business, talking straight to the owner is the selling point.
When the phone call is the sales process. For a lot of trades, the conversation is where you work out whether it is a job you want, and where the customer works out whether they trust you. Automating it away removes the step that wins the work.
The one I got wrong
This one was my own build. I put a real booking flow on a physiotherapy clinic site. It was the right category of business, appointment-based, exactly the case where a booking system should work. It was wired up to their practice management system and it was under-used: patients kept ringing reception instead. It is being removed in the next deployment.
Being the right category of business turned out not to be enough. If your customers are already in the habit of ringing, and reception answers promptly, a booking button is a second path that splits attention without adding much.
What to build instead, most of the time
Make the call as easy as possible. Put a tappable number in the header, hero and footer, and do not make a form the main route.
Add a text option. Some people will never ring a stranger but will happily text, and without a text option you lose those jobs.
Put an enquiry form behind the phone number, not in front of it. It is there for after hours.
Set expectations in plain steps. Three steps beats a booking widget for most trades: what happens when you call, what gets confirmed, what happens on the day. It reassures people just as well, and there is nothing in it that can break.
Say what you need to know up front. Access, gates, slope, timing, attachments. If the first call covers those, the second one does not have to happen.
How to decide in one question
Ask yourself: if a stranger booked a slot right now, without speaking to me, could I turn up and do the job?
If yes, get a booking system. If the honest answer is “depends, I’d have to look at it first”, then what you need is for the phone to ring, and the money is better spent on the things that make that happen.
Not sure which you are? Describe the job and I will tell you, even if the answer is the cheaper build.