1. Feature overview
If your organization uses shift-based attendance, meaning employees start and end work at different times based on different shifts, you can easily manage it in DingTalk Attendance. DingTalk Attendance supports multiple scheduling methods, including daily, cyclical, batch, and Excel-based scheduling. It also lets employees select their own shift for clock-in and flexible clock-in when the Admin has not assigned a shift.2. Use cases
- Customer service staff working in rotation
- Nurses in hospitals working on a three-shift rotation
- Morning and evening shift arrangements in the retail industry
3. Procedure
Select scheduled shifts as the attendance time
1.1 Mobile procedure
Open Mobile DingTalk and go to Workbench > Attendance > Settings > Global Settings > Create attendance group > Attendance type > Scheduled shifts. Complete the setup as prompted, then tap Save.
Page example
1.2 Desktop procedure
Open Desktop DingTalk and click Workbench > Attendance > Attendance Group Management > Create attendance group.
Page example

Page example

Page example
Schedule settings
On the Schedule Management page, configure the attendance shifts, scheduling cycle, and whether employees can select their own shift for clock-in.3. Scheduling methods
After completing the schedule settings, use any of the following methods to edit the schedule. Click Save to finish scheduling.Daily scheduling
Click a cell in the schedule area, select Daily scheduling, then click to select a shift or Rest.
Page example
Cyclical scheduling
Click a cell in the schedule area, select Cyclical scheduling, then click the corresponding cycle. The schedule is applied cyclically from that day through the last day of the month.
Page example
Batch scheduling
Select a specific day, such as May 7, and apply the same shift change to all employees on that day.
Page example
Excel scheduling (desktop)
Click Excel batch scheduling > Download schedule template, assign shifts to employees in the exported Excel file, then click Import schedule after completing the schedule.
Page example
4. Related actions
Employees selecting their own shift
If the Admin has enabled Allow employees to select their own shift for clock-in when no shift is assigned on the Schedule Management page, employees can open Mobile DingTalk > Workbench > Attendance > Select shift when the Admin has not assigned a shift. Tap Submit after selecting a shift, then complete the clock-in.
Page example
Automatic shift matching
The automatic shift matching feature under Scheduled shifts is a new, simple, and flexible attendance scheduling method. It does not require the attendance administrator to schedule shifts manually in advance. Instead, the DingTalk Attendance system automatically matches the closest shift based on the matching method set by the Admin and the actual clock-in time of employees. Admins can also review and modify the results flexibly. For details, see Automatic shift matching.5. FAQs
How do I adjust the system if an employee temporarily swaps shifts?
How do I adjust the system if an employee temporarily swaps shifts?
Why does the Schedule Management page show 'No content' with no scheduling entry?
Why does the Schedule Management page show 'No content' with no scheduling entry?
Are attendance shifts required?
Are attendance shifts required?
Can an employee select multiple attendance shifts in one day?
Can an employee select multiple attendance shifts in one day?
Can employees still select or change their shift after the Admin has assigned one?
Can employees still select or change their shift after the Admin has assigned one?
Can the Admin still change an employee's shift after the employee has selected one?
Can the Admin still change an employee's shift after the employee has selected one?

Page example