Schedules tell Sweldo when an employee is expected to arrive and leave each day of the week. Without a schedule, the system cannot detect lateness, trigger overtime prompts, or identify rest days.
Open the employee record in the Employees tab and scroll to the Schedules section.
For each day the employee works, set a Shift Start and Shift End time. Use 24-hour format (e.g., 08:00 โ 17:00).
Leave a day's row empty or disabled if the employee does not work that day โ those are rest days.
Click Save. The schedule takes effect immediately on the next clock-in.
When the employee clocks in, the system computes:
late_minutes = clock_in โ shift_start
If late_minutes > grace_period (default: 15 minutes), the minutes are recorded.
If the employee arrives after the shift has already ended, late minutes are set to 0 โ the absence is already implied by the missing shift hours.
When clocking out, the system checks if the clock-out time is more than the configured threshold past or before the shift end. If so, the employee is prompted to submit an OT or early-out request. This only works if a schedule exists for that day.
If an employee clocks in on a day with no schedule but has schedules set for other days, the system flags the entry as rest_day and creates a pending rest-day-work adjustment for admin review. If the employee has no schedules at all, rest-day detection is skipped.
If the employee arrives more than absent_window_hours
(default: 2 hours) after their shift start, the log is flagged as very_late for admin review.
This is separate from regular late minutes โ it signals the employee was effectively absent for most of the shift.