Create shifts and schedules
Save a shift once, then put it on the calendar for the people and dates it covers.
Updated Oct 31, 2026
Before you start
Add your staff first, because every schedule belongs to a named person.
Timekeep measures attendance against schedules. Late minutes, undertime and overtime all come from the gap between the schedule and the clock-ins. A day with no schedule records none of them.
Steps
Create the shift
Go to Shifts and click Create Shift.

The Create Shift dialog. Enter a Shift Name, such as Morning Shift.
Set Start Time and End Time. For a night shift that runs past midnight, set an end time earlier than the start time. The list then tags the shift Overnight.
NSD Start and NSD End set the night differential hours. Work in those hours earns extra pay. Leave them as they are unless your night hours are different.
Enter Break Duration (minutes) for an unpaid break, such as 60 for a one-hour lunch. If the break is always at the same time, tick Fixed break time and set Break start and Break end. Timekeep then works out the duration for you.
Leave Allow early clock-in off unless clocking in early should count as overtime. That overtime still needs approval. The setting applies to 8-hour shifts only.
Under Work Days, select the days this shift works. Monday to Saturday are selected for a new shift. Days you leave unselected become rest days when you schedule a date range.
Click Create Shift.
Put it on the calendar
Go to Schedules and click Add Schedule. Clicking an empty calendar cell opens the same form with that date filled in. The week and day views fill in the person too.

The Schedules calendar. Add Schedule is at the top right. Tick the people under Employees, or use Select all.
Choose your shift under Shift Template. Timekeep copies in its times, break and work days. You can still change them here.
Set Start Date and End Date. One date schedules one day. A range schedules every day in it, and the days not selected under Work Days become rest days.

The Create Schedule dialog, opened from Add Schedule. Click the create button. Its label shows how many schedules it will make.
Or import a schedule
Use a file when you are scheduling many people at once.
- On Schedules, click Import CSV, then Download Template.
- Fill in one row for each person for each day, using these columns: Employee Number or Email, Date, Start Time, End Time, Break Duration, Off Day.
- Upload the file, check the preview, then click the import button.
What happens next
Each schedule appears on the calendar. If those dates already have attendance, Timekeep works it out again against the new times. If any records change, Timekeep tells you how many.
Common problems
- One day needs to be a rest day. Turn on Rest day (off day), and the time fields disappear.
- Nobody is listed under Employees. A branch filter is probably hiding them. Clear the Branch filter, or set a home branch on your staff.
- You changed a shift and the calendar stayed the same. Changing a shift does not change schedules already created from it, so edit those days on the calendar.