Most small businesses should use Calendly, Acuity, Square Appointments, Booksy or Fresha. They are cheap, they work, and the integration is done. This guide is for the businesses where the SaaS keeps falling over: multi-practitioner with shared rooms, equipment-dependent slots, group classes with mixed pricing, recurring appointments that follow a treatment plan, or a back-office system the SaaS will not talk to.
The first thing to say about a custom booking system is that most small businesses should not build one. Calendly, Acuity, Square Appointments, Booksy and Fresha cover the 1-to-1 service business case completely. They cost £10 to £40 per user per month, they have decent customer-facing booking pages, they handle reminders and they integrate with the major calendars. If your business is one practitioner taking 1-to-1 bookings in a standard pattern, stop reading and pick one of those.
The threshold above which the SaaS starts to fall over is reasonably clear. You probably need a custom booking system when at least two of the following are true.
The business that needs a custom booking system usually has a working pattern that looks like this: bookings come in by phone, by email, sometimes via a simple Calendly link, and the receptionist or owner transfers them into a master spreadsheet that holds the real schedule. The spreadsheet has columns for date, time, customer name, service, practitioner, room, duration, paid status and notes.
There is usually a second tab for the practitioner rota (who is in, what hours), a third for room availability if relevant, and a fourth for the customer list with contact details. The spreadsheet is the single source of truth. The SaaS booking tool, if there is one, feeds into it via copy-paste at the end of each day.
The spreadsheet breaks in predictable ways. Double-bookings happen when two team members edit at once. The view on a phone is unusable, so the receptionist works from a printout that goes out of date. Reminders are sent manually, and forgotten on busy weeks. No-show charges are not collected because the policy is on a sheet nobody reads. The customer list is never quite the same as the booking list, so marketing emails go to people who churned six months ago.
The replacement is not a longer spreadsheet. It is a system where the customer-facing booking page enforces the real availability rules, the practitioner and the receptionist see the same live view, the reminders go out automatically, and the customer list and bookings list are the same data.
These are illustrative shapes drawn from UK SME workflow patterns. The fixed-quote bands are the real ranges we quote for builds of this shape; the workflows described are the patterns that fit each context.
Profile: a physiotherapy or chiropractic clinic with three to five practitioners and two to three treatment rooms, where the real availability cannot be modelled in Acuity. Practitioner A doing a 30-minute follow-up in room 1, practitioner B finishing a 60-minute assessment in room 2, ultrasound shared across both. The shape that fits: a custom booking system that enforces the constraint set, lets patients book online into genuinely available slots, and stops the double-bookings that lose 20 minutes of clinic time per occurrence. Typical band: £10,000 to £22,000 fixed quote. Expected outcome: double-bookings eliminated and online bookings reflect real availability.
Profile: a driving school with 5 to 25 instructors needing to match learners to instructors by location, by car (manual or automatic), by lesson stage and by available time. The SaaS booking tools cannot model the instructor-to-postcode matching or the syllabus-stage routing. The shape that fits: a custom system with the learner-facing booking page and the instructor mobile view. Typical band: £8,000 to £18,000 fixed quote. Expected outcome: hours-billable per instructor lifted by 10% to 20% on saved travel time.
Profile: a music school with 8 teachers across piano, guitar, voice and strings running on weekly recurring slots that get rescheduled around exams and holidays. The SaaS handles individual bookings well and recurring courses badly. The shape that fits: a custom system that manages the termly enrolment, the lesson-by-lesson rescheduling within the term, the makeup-lesson policy, and the parent-facing portal where progress reports live. Typical band: £8,000 to £16,000 fixed quote. Expected outcome: termly enrolment and reschedule overhead taken off the school's admin.
Profile: a dog groomer where slot length depends on the breed, the coat condition and the service (wash, trim, full groom). One owner with two dogs needs sequential slots with the same groomer. The SaaS books a flat slot and the groomer manually adjusts. The shape that fits: a custom system that asks the right questions at booking, picks the right duration, and books the dogs together. Typical band: £6,000 to £14,000 fixed quote. Expected outcome: reduces overrun and the missed downstream appointments.
Profile: a wedding or family photographer running on bookings that need a deposit, a contract, a pre-shoot questionnaire and a gallery delivery date. The booking is the start of a multi-step workflow, not an isolated appointment. The shape that fits: a custom booking and client-management portal, with deposit-on-booking and the post-shoot gallery. Typical band: £10,000 to £20,000 fixed quote. Expected outcome: replaces three different SaaS subscriptions with one owned system.
| Option | Best for | Real cost |
|---|---|---|
| Calendly, Acuity, Square Appointments | 1-to-1 services with standard slot rules; lightweight | £10 to £40 per user / month |
| Booksy, Fresha, Treatwell | Beauty, hair, wellness; built-in marketplace traffic | £20 to £80 per user / month plus fees |
| SimplyBook.me, 10to8, Bookwhen | Group classes, courses, multi-resource bookings | £20 to £100 / month |
| Vertical SaaS (Cliniko, Power Diary, WriteUpp for clinics, etc.) | Industry-specific compliance and clinical notes integrated | £40 to £150 per user / month |
| Custom build with own database and customer-facing portal | Multi-resource constraints, treatment plans, back-office integration | £6,000 to £40,000 one-off |
The mistake to avoid: a small business with growth ambition builds custom too early, before the volume justifies it. Calendly or Acuity at £20 a month for 18 months while you learn what your real availability rules are is much cheaper than a £15,000 build that turns out to model the wrong constraints. Build custom when you can describe in detail why the SaaS does not fit, and your team has already invented the workarounds that prove the constraint matters.
The opposite mistake: a 15-person clinic running on three Acuity calendars, a shared Google Sheet and a WhatsApp group, paying £450 a month in SaaS subscriptions and absorbing 6 to 8 hours a week of admin time. In a profile like that the custom build pays for itself inside 8 months on the admin time alone, and the recovery of the 20% no-show rate is pure margin.
Build a booking system as your first software project ever. Custom booking systems look simple from the outside. They are not. The edge cases (timezones, daylight saving, cancellation windows, deposit refunds, double-booking prevention under concurrent edits, calendar sync conflicts) are genuinely hard. If you have never commissioned custom software before, start with something smaller before you build the booking system that runs your revenue.
Recreate the SaaS, only worse. If your custom build is just "Acuity, but in our brand colours", you are paying £15,000 for what you could have for £20 a month. The custom build only makes sense when it does something the SaaS cannot. Articulate what that is in writing before you commission anything. If you cannot, stay on the SaaS.
Skip the calendar sync. Two-way sync with Outlook, Google Calendar, iCloud and Exchange is non-negotiable. The custom build needs to read your team's existing commitments and write the booked appointments back. Without this, the team works around the new system in 48 hours and you have rebuilt the spreadsheet problem.
We start with how you actually take bookings today. Show us the spreadsheet, the SaaS, the WhatsApp messages, the email chains. We map the real constraints (rooms, equipment, practitioner skills, service durations, deposit rules) and the integration points (calendar sync, payment, customer comms, back-office). We come back with a fixed quote and a delivery timeline, typically four to seven weeks for a focused build, eight to fourteen weeks for a multi-location or multi-practitioner system.
The build runs on your environment. The customer-facing booking page is designed to your brand. The practitioner views work on phones and tablets. Two-way calendar sync with Outlook, Google and iCloud is standard. Stripe or GoCardless for payments. SMS and email reminders via Twilio or similar. The system is yours, the code is yours, the data is yours. We can run and maintain it as part of an ongoing tech partnership, or hand it over to your IT provider.
The same delivery shape underpins our custom app builds and the ongoing tech partnership. If automating the email side of the booking workflow is in scope, the email automation guide covers the closely related pattern.
For most small businesses the answer is Calendly, Acuity, Square Appointments, Booksy or Fresha depending on sector. They cost £10 to £40 per user per month and they work. You only need a custom booking system when your business has rules the SaaS cannot model: multi-practitioner availability with overlapping rooms, equipment dependencies, group bookings with mixed pricing, recurring appointments that follow a treatment plan, or integration with a back-office system the SaaS does not connect to.
The signal is when you spend more than two hours a week working around the SaaS, when your team has invented spreadsheets to manage the parts the SaaS does not handle, when the SaaS cannot enforce your real availability rules so you double-book, or when integration to your back-office system requires manual data entry. Below that threshold, stay on the SaaS. Above it, the custom build pays back inside 12 months on saved admin time plus recovered no-shows and rebooked cancellations.
A focused booking system for a single business, with the calendar, availability rules, customer-facing booking page, confirmations and reminders, runs £6,000 to £14,000 as a fixed-quote project and ships in four to seven weeks. A multi-practitioner, multi-location system with payments, deposits, customer portal and back-office integration runs £15,000 to £40,000 over eight to fourteen weeks. Ongoing hosting and maintenance is usually £80 to £400 per month.
Yes. Two-way calendar sync with Outlook, Google Calendar, iCloud and Microsoft Exchange is standard. The system reads your existing personal commitments to avoid booking conflicts, and writes the booked appointments back so they appear in the calendar you already use. We use Microsoft Graph and Google Calendar APIs for this; reliable and well-documented.
Yes, via Stripe or GoCardless for card payments and direct debit respectively. Standard features: take a deposit at booking, charge the balance after the appointment, automatic refund on cancellation within the policy window, no-show fee billed automatically. Adding payments to a custom booking system typically adds £1,500 to £4,000 to the build.
Yes, materially. Multi-touch SMS and email reminders (24 hours before plus 2 hours before) typically halve no-show rates. Deposit-on-booking with a cancellation policy halves them again. The combined effect on a clinic or service business running at 15% to 25% no-show rate is recovery of 60% to 80% of those slots, with the recovery being mostly margin because the slot was already paid for in fixed costs.
Tell us how your business actually takes bookings, including the spreadsheet workarounds. We will tell you honestly whether the SaaS is still the right answer, and if it is not, scope and quote the custom build before any work starts.
Email oliver@digitalsignet.com