If you work by appointment, you probably spend a good part of the day arranging times over WhatsApp or the phone: "anything on Thursday?", "Friday would be better", "I forgot what time it was". An online booking system lets clients pick their own slot, at any time of day. Here's what it should include, which building blocks I already have running in my projects, and when a generic tool makes more sense.

Who is it for?
Any business that works with appointments:
- Clinics, physiotherapists, psychologists.
- Hairdressers and beauty salons.
- Lawyers, accountants and consultants.
- Tour guides and outdoor activities.
The building blocks already running in my projects
To be transparent: I haven't yet built a medical appointment system as such. But the components it's made of already work in real projects I've developed.
The calendar in a law firm's CRM
In the Osiadacz Abogados CRM, the calendar shows appointments linked to each case, supports recurring appointments, an optional reminder before each appointment, and an ICS calendar feed to sync with the phone's calendar (Google Calendar, Apple).
From request to meeting
Requests sent through the website form go straight into the CRM. From there, one click proposes a meeting by email.

Online booking with payment: Bosques de Loncotraro
For these cabins between Villarrica and Pucón I built a real-time availability calendar, online booking with Webpay payment confirmed automatically, and an admin panel to block dates. I go into detail in booking software for cabins (in Spanish).

Booking appointments follows the same logic, with blocks of minutes instead of nights.
What your booking system would include
- Services with a duration and a price: first consultation 60 minutes, follow-up 30 minutes, and so on.
- A calendar for each professional, with their own hours.
- Clients pick a free slot, without calling or messaging.
- Confirmation and reminder by email, with a WhatsApp link for any questions.
- Rules for rescheduling or cancelling, for example up to a certain number of hours before.
- Optional prepayment with Webpay or Flow (see Webpay, Flow or Mercado Pago, in Spanish).
- Blocking of public holidays and time off.
- Admin from your phone.
- Your own client database, with each client's history.

You don't need an app in the stores: a web app works very well on a phone. I explain why in mobile app or web app?
What your client sees, step by step
- They arrive from your website or from the booking link on your Google Business profile.
- They pick a service and immediately see its duration and price.
- They choose a professional, or let the system show them the first free slot.
- They leave their name, email and phone number, and pay in advance if you require it.
- They receive a confirmation by email and, before the appointment, a reminder with a link to reschedule if needed.
On your side, the appointment simply appears in your calendar, without you answering a single message. And because the data sits in your own database, you can see who comes back, who didn't show up and which services are most requested.
Generic tool or your own system?
Generic booking platforms exist and have their place. Here's an honest comparison:
| Generic tool (SaaS) | Custom system | |
|---|---|---|
| Getting started | Quick, within hours | Needs development |
| Cost | Monthly fee, often per professional | One-time investment |
| Branding | The platform's, alongside yours | Yours only |
| Client data | Stays on their platform | Yours, in your own database |
| Integration | Limited to what the tool offers | With your website and your Google Business profile |
How to get started
- List your services, with their duration and price.
- Set your rules: minimum notice, cancellation, prepayment or not.
- Note what wastes the most time today: arranging appointments, no-shows, chasing payments.
With that, I can propose a system that fits the way you work. And if you'd like to offload other chores too, see how to automate repetitive business tasks. All of this is part of my custom software service.
Want your own booking system?
Tell me how you work, your services and your rules, and I'll propose a system built around you, with a clear price.
Get my free quoteMessage me on WhatsApp