Skip to content
AionClock
en
My appointments
Signed in as

Do you want to log out?

You'll need to log in again to continue.

How do I avoid double bookings in my calendar?

The safe way is for the system to reject the overlap, not for you to watch for it. On AionClock, when two clients ask for the same time at once, the database accepts one booking and rejects the other. Add a single calendar for every channel and time between appointments.

Why they happen

  • Two people ask for the same time almost at once. If nothing locks the slot at the moment of booking, both think it’s theirs.
  • The calendar lives in several places. A notebook, WhatsApp and a calendar app that don’t talk to each other.
  • There is no buffer between appointments. A service that runs long eats into the next one.

How to avoid them

  1. Let the system reject the overlap. On AionClock the booking is written inside a transaction, and a database constraint rejects any appointment that overlaps another live one for the same professional. Whoever arrives second sees the slot as taken and picks another.
  2. Use a single calendar. Also log walk-ins and people who book by phone: on AionClock you add them by hand and that slot stops showing as free.
  3. Add time between appointments. Set the minutes of preparation or travel for each service; they are blocked in your calendar even though the client doesn’t see them.
  4. Block what you won’t cover. A holiday or a day off is marked as a date exception, and those slots stop being offered.

What your client sees

Only genuinely free time slots, calculated over your whole calendar: an appointment for another of your services also blocks that time. That way your clients can book an appointment without messaging you to confirm.

A fact you can check

On AionClock the protection doesn't depend on the app behaving: a PostgreSQL exclusion constraint rejects two live appointments that overlap in the same professional's calendar, and a concurrency test checks it.

Frequently asked questions

What does the client who arrives second see?

The message “That time was just taken. Please pick another one.” Their booking isn't saved and they can pick another free time.

Does the client see the time between appointments?

No. The client sees when their service ends; the buffer you set is blocked in your calendar and nobody can book over it.

Does it work for a place with several professionals?

Yes. Each professional has their own calendar and the protection works per calendar: two clients can book the same time with different professionals, but never with the same one.

More guides