Choose language

Creating a Schedule by Employee Availability

Generate shifts automatically based on when your employees have indicated they are available to work. This schedule type ensures that only available employees are assigned to shifts.


What Is This?

The By Availability schedule type uses automatic distribution to build shifts by checking each employee’s availability settings. Instead of assigning fixed hours to everyone, this type respects the days and times each team member has marked as available in their profile.

This is especially useful for part-time teams, retail businesses, or any organization where employees have varying schedules and preferences.

Important: Employees must have their availability configured in advance. If an employee has no availability set, they will not receive any shifts from this schedule type.


Prerequisites

#PrerequisiteDetails
1Active Shifton accountYou must have a registered company account
2Admin, Owner, or Manager roleYou need permissions to create schedules
3A project with assigned employeesThe schedule must be linked to a project that has employees
4Employee availability configuredEach employee must have their availability set in their profile before schedule creation

Step-by-Step Instructions

Before You Begin: Verify Employee Availability

1
Navigate to each employee’s profile.
2
Confirm that the Availability section is filled in with their preferred working days and times.
3
If availability is not set, ask employees to update their profiles or set it for them (if you have edit access).

Step 1: Basic Information

Shifton screenshot
Shifton screenshot
Shifton screenshot
1
Navigate to Schedules in the sidebar and click + Add schedule.
2
Complete the basic information fields:
FieldRequiredDescription
Enter schedule nameYesA descriptive title (e.g., “Retail Team — April Availability”)
ColorNoChoose a color to identify this schedule
Select a projectYesSelect the project this schedule belongs to
Select datesYesSet the start and end dates — maximum 3 months
Basic employee pay rateNoBase pay rate per hour for shifts in this schedule
Select week control typeYesHow overtime is handled: Allow with confirmation (default) / Allow / Disallow

Below these fields is a section with employee action permissions (checkboxes). See the Schedule Settings and Permissions article.

1
Click Next to proceed.

Step 2: Select Schedule Type

Shifton screenshot
Shifton screenshot
Shifton screenshot
1
On the schedule type selection screen, choose By availability (automatic distribution).

“Generates schedules by checking employee availability settings. Shifts are assigned to employees with preferred working hours, which allows generating schedules with more accuracy and avoiding downtime.”

Note: Employees must have availability configured.

1
Click Next. The schedule is created.

After Creation: Add Employees

Shifton screenshot
Shifton screenshot
1
Click the schedule name to open it.
2
Go to the Add employees tab.
3
Select employees and click Add. The system will respect each employee’s availability when generating shifts.

After Creation: Add Shifts and Publish

Shifton screenshot
Shifton screenshot
Shifton screenshot
1
Add shifts via Company Schedule using bulk add or manual entry.
2
Click Publish & notify employees so employees can see their shifts.

Access Permissions

RoleView ScheduleCreate ScheduleEdit ShiftsSet Employee Availability
OwnerYesYesYesYes (all employees)
AdminYesYesYesYes (all employees)
ManagerYes (assigned projects)Yes (assigned projects)Yes (assigned projects)Yes (assigned employees)
EmployeeYes (own shifts only)NoNoYes (own availability only)

FAQ

Q: What happens if an employee has not set their availability?
A: The system will not apply availability restrictions for that employee — they can be assigned to any shift. Make sure all employees update their availability before you create the schedule.

Q: Can employees update their availability after the schedule is created?
A: Yes, employees can update their availability at any time. However, changes to availability do not automatically update an existing schedule. You would need to manually adjust shifts or recreate the schedule.

Q: How does the system handle overlapping availability between employees?
A: When multiple employees are available for the same time slot, Shifton distributes shifts to balance the workload across all available team members.

Q: What if no employees are available for a specific day?
A: That day will have no shifts assigned. You will need to either manually add a shift or ask employees to update their availability to cover that day.

Q: Shifts are not visible to employees — why?
A: Shifts must be published. Click Publish & notify employees on the schedule page. Until published, only managers can see the shifts.


Possible Issues and Solutions

IssuePossible CauseSolution
No shifts generated for any employeesNo employees have availability configuredVerify that employees have set their availability in their profiles
Some employees received no shiftsThose employees have not set their availability or have very limited hoursAsk them to update their availability settings
Too many shifts assigned to one employeeOther employees have limited availability, causing uneven distributionReview and balance availability across the team, or set maximum shift limits
Schedule does not reflect recent availability changesThe schedule was created before the availability was updatedRegenerate the schedule or manually add the missing shifts
Shifts overlap with employee time-off requestsAvailability and time-off are managed separatelyReview time-off requests and adjust shifts accordingly after schedule creation