Scheduling hierarchy
Availability follows Business calendar → Location calendar → Professional calendar → Service capability → Appointment availability. Child rules may remove time but cannot bypass parent closures.
Occupied interval
A slot is unavailable if any protected interval overlaps the preparation period, service duration, cleanup period, or required travel buffer. An appointment that begins before a lunch or blocker but ends inside it is rejected, as is a buffer that overlaps another appointment.
What the availability engine checks
- Active service, duration, buffers, location, eligible professionals, and customer-selection policy.
- Business and location hours, closures, and blockers.
- Professional hours, lunch, recurring blockers, date exceptions, active/bookable state, and capability.
- External calendar events, existing appointments, and unexpired temporary holds.
- Time zone and daylight-saving validity for the location.
- Alternative-professional policy when a preferred professional is unavailable.
This article is part of the same maintained knowledge corpus used by NevoGuide. Live provider evidence and saved workspace configuration remain authoritative for your account’s current operational state.