Daily and weekly limits#
For: Admin You’ll need: Permission to change work policies, and a work policy open — see How to manage work policies.
The daily, weekly, and rest fields on a work policy are health-and-safety ceilings: schedule someone past them and the shift is flagged as a violation. They’re the difference between “this person is assigned” and “this person is assigned legally”.
Don’t confuse them with the overtime thresholds on the same policy. The limits here flag violations; the separate thresholds under Overtime tiers decide when hours start earning an overtime premium. A policy can flag a violation at 10 hours while paying overtime from 8 — the two are independent settings.
What it does#
Three groups of limits sit in this section of the form:
Daily limits. The maximum hours a person can be scheduled in a single day before the shift is flagged.
Weekly limits. The maximum hours per week — the same ceiling the Arbeitsgesetz (ArG, Swiss labor law) and the German Arbeitszeitgesetz (ArbZG, working-time act) use as their statutory cap. The ‘Weekly period type’ field decides how the week is counted: a fixed calendar week (with a configurable start day) or a rolling 7-day window.
Rest constraints. Minimum hours of uninterrupted rest between two shifts, and the minimum length of the weekly rest block.
You set the numbers; Shiftavo does the math whenever a shift is created, edited, or moved.
Planned daily and weekly totals use working time after expected unpaid breaks away from the workplace. Overtime forecasts use planned paid time. The maximum shift length and rest-between-shifts checks still use the full span.
When it kicks in#
Schedule planning. When you draft a shift that would push someone past a daily or weekly limit, the shift form shows an inline validation badge. Save still works — limits are warnings by default, not blockers — but the badge stays on the calendar so a manager can spot it before publish.
Reports. The Overtime and compliance report recomputes the same checks from the actual worked hours, so anything that only became a violation after the fact still surfaces there.
How it shows in the app#
Calendar tooltips. Hovering a shift on the Shift calendar shows the violation and premium lines for that shift — for example “Daily OT: 2.5h @ 1.5x”.
Validation badges. A red dot on a shift card means at least one limit is breached; click the card to see which.
Reports. The Overtime and compliance report carries the result: one row per person per week, with ‘Overtime (h)’ and a ‘Violations’ cell that lists the rules that were breached, or reads “Compliant”.
Verify it worked#
Draft a shift that crosses one of the limits you set. The shift form shows the inline validation badge, and the same person turns up in the ‘Violations’ column of the Overtime and compliance report once the hours are worked.