Skip to main content

Work Rules: setting limits on shifts

The seven work rules, warn versus block, effective dating, and how they are enforced when a shift is created, edited or approved.

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. 🙏

Did this answer your question?