Bookings
One slot, one booking
Day, week, and month views for the whole salon or for one team member. Every booking is written inside a locked transaction, so the same chair cannot be sold twice.
Start your free trialThe check runs at write time
Availability screens go stale in the seconds between picking a slot and confirming it. That gap is where double bookings are born.
Adorna opens a transaction, locks the team member's row, re-runs the overlap and capacity checks against every occupancy window the booking would touch, and only then writes. The second request gets a clear refusal instead of a silent overwrite.
Two requests, one 4:30 slot
Availability is not a guess
The slots a customer sees are built from the same rules the booking itself must pass, so what your page offers is what the salon can actually take.
Hours the shop actually keeps
Salon hours, split shifts, per-person working hours, and time off all narrow the same grid. Blocking a morning takes a chair out of service without cancelling anything.
Rooms and chairs count too
A service can require a resource with its own capacity. If the room is taken, the slot is not offered, even when the team member is free.
The processing gap is sellable
Split a service into work, processing, and finishing. The stylist is free while the color develops, so the grid can put another head in that hour.
Moving a booking is one drag
Drag a booking to a new time in the day or week grid and the same locked check runs again before it saves. There is an undo.
A visit with several services moves as one block. Customers can cancel or reschedule once from the link in their confirmation, inside the notice window you set. When there is no room at all, the customer goes on the waitlist with a service, a day, and a time window, and the desk gets a notification the moment an opening matches.
Waitlist
- OpeningMuniraBalayage
- 9 AM to 12 PMShahadKeratin
- 6 to 9 PMNouraManicure
Try it on a real week
Add your services, your hours, and your team, then take bookings. 30 days free, no card, nothing to cancel.