The page loads, the service is listed, and every day is empty.
Availability is the overlap of three things. A gap in any one empties the calendar.
1. Branch hours
Settings → Locations → Hours. A day with no hours is closed, and a branch with no hours at all is closed every day.
2. Staff working hours
Team → the person → Working hours. A stylist with no hours is never offered — they look permanently booked.
This is the most common cause. Branch hours get filled in during setup; staff hours often do not.
3. The service is assigned to someone
Services → the service → Staff. A service nobody can perform has no availability, even with hours everywhere.
Other things that empty a calendar
- Lead time. A service with a 24-hour minimum booking notice shows nothing for today or tomorrow morning. Settings → Booking.
- Everyone is booked. Genuinely full days look identical to misconfigured ones — check the internal calendar to tell them apart.
- Time off. A stylist on holiday is correctly unavailable.
Quick test
Set one stylist to 09:00–18:00 Monday to Friday, assign them to one service, and check next Monday. If times appear, the configuration is sound and the gap is in someone's hours.
