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
- 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.
- 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.
- 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.
- 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.