Work Rules let you encode your scheduling limits once, so All Gravy applies them every time a shift is created rather than relying on a manager to remember. ⏱️
The seven rules
Maximum daily hours
Maximum hours per period
Minimum rest between shifts
Minimum free days per week
Free weekends per period
Age restriction — for limits that apply to younger staff
Hourly wage supplement — for hours that attract a premium
Warn or block
Each rule is set to one of two behaviours:
Warn — the manager sees a warning but can proceed
Block — the shift cannot be saved
Use warn for guidance and block for anything you cannot afford to breach.
Where they are enforced
Rules are checked server-side at three points: when a shift is created, when it is edited, and when it is approved. That means a rule cannot be sidestepped by editing a shift after the fact.
Overlapping shifts
Work Rules includes presets for overlapping shifts, covering the case where one person ends up scheduled on two shifts that cross over. Use the preset rather than building the rule yourself.
Versioned and effective-dated
Rules carry an effective date and are versioned. When an agreement changes you set the new version to start on the right date rather than editing history. Shifts already scheduled are judged against the rules that applied at the time.
Collective agreements
A Danish HORESTA collective-agreement pack is available, so you do not have to build those rules by hand.
Payroll
Work rules feed payroll. Since July 2026 the payroll export produces a base salary line plus one supplement line per work rule, each with its own salary code. Salary codes are set at Settings → Payroll.
💬 Work Rules are gated by a flag. If you cannot see them, chat with us and we will check your account. 🙏
