Employee Schedules for Appointment

Automatically respect employee work hours and exclude approved leave so booking slots reflect actual availability.

Work Schedule
Time Off
Part-time
Gantt View

Overview

Key points

  • Respect employee work schedules when creating appointments.

  • Automatically exclude off-hours, approved leave, and sick days.

  • Support part-time employees with flexible shift patterns.

  • Display leave periods in Gantt view.

  • Ensure bookings only occur during actual working hours.


Benefits

Key points

  • Accurate: Only show slots when employees are actually working.

  • Automatic: No manual calendar checking required.

  • Flexible: Support multiple shift patterns.

  • Integrated: Direct connection with HR module.

  • Visual: View leave and appointments together in Gantt.


User roles

Permissions and responsibilities

RolePermissionsTypical tasks
Appointment ManagerConfigure work schedulesEnable/disable feature, check settings
HR ManagerConfigure employeesSet up work schedules, manage leave
EmployeeView own scheduleCheck appointments, request leave

Key capabilities

Key points

  • Only show slots within the employee's actual working hours.

  • Automatically exclude approved leave, sick days, and off-hours.

  • Support part-time staff — only show their specific shifts.

  • Show leave periods and bookings together in Gantt view.


Requirements

Supported and unsupported configurations

ConfigurationSupported?
User-based appointment typesYes
Recurring or Anytime categoryYes
Employees with fixed work schedulesYes
Resource-based appointment typesNo
Custom categoryNo
Employees with Flexible HoursNo

Enable Employee Schedule

Steps

  • 1. Go to Appointments → Configuration → Appointment Types.

  • 2. Select a user-based appointment type.

  • 3. Find the Options or Scheduling section.

  • 4. Check Employee Schedule.

  • 5. Click Save — the "enforced" label confirms the feature is active.


Configure employee work schedules

Steps

  • 1. Go to Employees → Employees and open an employee record.

  • 2. Select the Work Information tab.

  • 3. Set the Working Schedule and Timezone.

  • 4. Click Save.

Common schedule templates

Schedule typeWorking hoursTotal hours/week
Full-time 40hMon–Fri: 8:00–12:00 and 13:00–17:0040 hours
Part-time 20hMon/Wed/Fri: 8:00–13:0020 hours
Morning shift6:00–14:00 daily~40 hours
Afternoon shift14:00–22:00 daily~40 hours

Create custom work schedules

Steps

  • 1. Go to Employees → Configuration → Working Times.

  • 2. Click Create.

  • 3. Fill in Name (e.g. "Morning shift"), Company and Timezone.

  • 4. Working Hours tab: Add each day of the week with start and end times.

  • 5. Add multiple periods if there is a lunch break.

  • 6. Click Save.


Manage leave

Steps

  • 1. Employee submits request at Time Off → My Time Off → New Time Off Request.

  • 2. Fill in Time Off Type (Annual Leave, Sick Leave...), From, To and Description.

  • 3. Click Save and Submit.

  • 4. Manager approves at Time Off → All Time Off → To Approve.

  • 5. After approval, leave days are automatically excluded from available slots.

  • 6. Customers will not see booking slots on those days.


How it works

Key points

  • Step 1: System generates all possible slots based on appointment type configuration.

  • Step 2: Retrieves work schedule from employee and calculates working hours.

  • Step 3: Checks each slot against working hours with 1-minute precision.

  • Step 4: Returns only slots meeting all conditions, automatically excluding leave.


Gantt view

Key points

  • Go to Appointments → Appointments and select the Gantt view.

  • Blue: confirmed appointments.

  • Grey: non-working time.

  • Red/orange: approved leave or sick days.


Practical tips

Key points

  • Initial setup: Create standard work schedules (Full-time, Part-time, Shift work) for reuse.

  • Leave management: Employees request at least 3 days in advance, system auto-updates.

  • Part-time staff: Create separate schedules, customers only see actual working hours.

  • Multiple shifts: Create schedules for each shift (morning/afternoon/night), assign staff accordingly.

  • Optimize experience: Ensure sufficient staff, schedules cover peak hours.


Comparison with Employee Schedule disabled

Key differences

FeatureDisabledEnabled
Time slots24/7Working hours only
LeaveShownAuto-excluded
Part-timeNo distinctionShift-specific
AccuracyLowHigh
Manual workHighLow

Troubleshooting

Common issues

IssueCauseFix
Employee Schedule option not visibleType is resource-based or Custom categorySwitch to a user-based type with Recurring or Anytime category
No available slotsEmployee has no schedule or uses Flexible HoursAssign a Working Schedule that is not Flexible Hours
Leave not excludedLeave not yet approvedApprove the leave request in Time Off
Slots showing outside work hoursEmployee Schedule not enabled or schedule misconfiguredCheck Employee Schedule is enabled and review Working Hours