Staff working hours and blocked time
Business hours say when your doors are open. A working roster says when one particular person is available inside those hours - the therapist who only works Tuesday and Thursday, the instructor who finishes at 2pm on Fridays.
How availability is worked out
Revively narrows down from the widest rule to the narrowest:
- Business hours - your default opening times, set in Settings → Business Hours.
- Location hours - where a site keeps different hours to the default.
- Staff working roster - that person's own hours, when you have turned the roster on.
- Schedule blocks - one-off time taken out of the calendar.
- Holidays - closed dates that block bookings entirely.
A slot has to survive every layer to be offered online.
Every staff member must have at least one location. Without one they cannot be booked and they do not appear on the calendar. The staff list, the staff profile, and the calendar show a warning until you add a location on their Locations and Time Roster tab.
A location row with no hours means that person works at that site with no hour limit of their own. They follow the location hours. Leave Limit bookings to set working hours off for this.
No row at that location means they are not offered there. Online booking will not place them at that site, and they do not appear on that location's staff calendar. They still need a row at a site they do work at.
New staff are assigned to the locations you choose, or to the account's default location. The account's first location is assigned to anyone who does not have one yet. Deleting a location is blocked when it is someone's only site, so they are not left with nowhere to work. A backfill gives each active person who has no rows one row: the only location, or on a multi-site account the default location (otherwise the oldest). It does not add them to every site.
A service set to Needs staff on site uses that roster differently. The client does not pick a person. The slot is open when a resource is free and one listed person is rostered at that location for the whole time. A location row with no hours counts as on site whenever the location is open. No row at that location does not, except the single-location case above. Their own appointments do not block it. A break, a schedule block, or a class they teach does. See Service staffing modes.
Set one staff member's hours
- Go to Staff and open the person.
- Open the Locations and Time Roster tab.
- Choose Configure roster on the location you want to set.
- Turn on Limit bookings to set working hours.
- Set start and finish times for each day, leaving days off unset.
- Save.
Leave the toggle off and the person simply follows the location hours - no custom limit is applied.
Staff can set their own hours on the phone: in the mobile app, open More → My working hours.
Set business hours and holidays
Working rosters sit inside your business hours, so get those right first.
- Settings → Business Hours sets your default open and close times for each day. Visible padding controls how much time either side of your open hours shows on the calendar - handy if you set up before opening.
- Settings → Holidays is where you add closed dates by Name and Date. Holidays block new bookings on those days for everyone.
See How to set business hours and holidays.
Block out time on the calendar
Use a schedule block for anything that is not a booking but still takes up the room, the equipment, or the person: a team meeting, a deep clean, a lunch break, or servicing.
- Open the Calendar and click the empty slot you want to take out.
- Create a block and choose a Category - Admin, Maintenance, Break, Training, or Other.
- Set the times and pick the staff member or resource it applies to.
- Save.
Blocked time stops new bookings landing on that staff member or resource for that period, and the category makes the calendar readable at a glance.
Use blocks for leave and days off too. A block covering the dates keeps the person bookable in general but unavailable for that stretch, which is simpler than editing the roster and remembering to change it back.
Multiple locations
Each staff member has a roster per location, so someone who works Monday and Tuesday in the city and Saturday at the beach studio can have that set up exactly. See How to run multiple locations.
If a slot is not showing online
Work down the list in order:
- Are you inside business hours for that day?
- Is the date a holiday?
- Does the staff member have Limit bookings to set working hours on, with that day left unset?
- Is there a schedule block across the slot?
- Does the service need a resource that is already busy? See multi-resource bookings.