Skip to main content

Automatic Break Rules

How to set up tiered break rules that are automatically applied based on actual worked hours: creating tiers, zone overrides, and role exclusions.

Written by Backoffice
Updated over a week ago

Automatic break rules let you define tiered break durations that are automatically applied based on actual worked hours. Instead of manually setting breaks for each shift, the system calculates them automatically based on your defined tiers.

How It Works

You define tiers that specify how many break minutes are allocated based on the number of hours worked. When an employee finishes a shift (clocks out, manager confirms hours, or the system auto-clocks out), the system checks the actual worked time and applies the matching tier.

Example: standard 3-tier configuration

Hours worked

Paid break

Unpaid break

0–4 hrs

0 min

0 min

4–9 hrs

0 min

30 min

9+ hrs

0 min

60 min

With this configuration:

  • Employee who worked 3 hours → no break

  • Employee who worked 6 hours → 30 min unpaid break

  • Employee who worked 10 hours → 60 min unpaid break

Boundary behaviour

The lower bound is inclusive, the upper bound is exclusive. This means an employee who worked exactly 4 hours falls into the 4–9 hrs tier (gets a 30 min break), not the 0–4 hrs tier.

Enabling

To use automatic break rules, you need to enable three settings:

  1. Track Breaks — enable break tracking for all shifts

  2. Auto Deduct Scheduled Breaks — allow the system to automatically deduct breaks

  3. Enable Automatic Break Rules — activate the tiered system

Go to Schedule → Settings → Breaks to find these settings.

Creating Tiers

  1. Go to Schedule → Settings → Breaks

  2. Enable Automatic Break Rules

  3. Click Add Tier

  4. Set for each tier:

  • Min. Worked (hrs) — minimum worked hours threshold (inclusive)

  • Max. Worked (hrs) — maximum worked hours threshold (exclusive). Leave empty for the last tier ("No limit")

  • Paid Break (min) — paid break minutes (count as working time)

  • Unpaid Break (min) — unpaid break minutes (deducted from working time)

Add as many tiers as needed and click Save Settings.

Paid vs unpaid breaks

  • Paid break — time that counts as working time for payroll purposes. The employee is compensated for this time.

  • Unpaid break — time that is deducted from total worked hours. The employee is not compensated for this time.

Example: an employee worked 8 hours with 15 min paid and 30 min unpaid break → billable hours = 8 − 0.5 = 7.5 hrs (paid break does not reduce working time).

Zone Overrides

If your organisation uses zones, you can set separate break rules for each zone. Zone rules completely replace organisation-level rules — it is an all-or-nothing override.

Hierarchy

The system applies rules in the following priority order:

  1. Zone rules — if the zone has rules defined, only those are used

  2. Organisation rules — if the zone has no rules, organisation rules are used

Setting up zone rules

  1. In the Zone Overrides section, select a zone from the dropdown

  2. Click Add Tier to create zone-specific tiers

  3. Configure tiers the same way as at the organisation level

  4. Click Save Settings

To remove a zone override, click Clear Override — the zone will inherit the organisation rules again.

Role Exclusions

You can exclude specific job roles from automatic break rules. Shifts assigned to excluded roles will use the static break values set on the shift instead of automatic rules.

  1. Enable Automatic Break Rules

  2. In the Excluded Roles section, click the dropdown

  3. Select the roles you want to exclude

This is useful when certain roles (e.g. managers, head chefs) have individual break arrangements that differ from the standard rules.

When Rules Are Applied

Automatic break rules are applied in these situations:

  • Employee clocks out via mobile app or tracking device

  • Manager confirms hours manually

  • Manager force-clocks out an employee

  • System auto-clocks out an employee

Priority order

  1. Manually specified breaks — if a manager or employee manually specifies break duration, it is used

  2. Automatic rules — if nothing is specified manually and rules are enabled, the system applies tiered rules

  3. Shift static values — if no rules are found or not enabled, the break values set on the shift are used

Working Time Calculation

Unpaid break is deducted from total worked time:

Actual working hours = Total worked time − Unpaid break minutes

Paid break does not reduce working time — it counts as working time for payroll purposes.

Frequently Asked Questions

Can I have different rules for different zones?

Yes. Each zone can have its own set of tiers that completely replaces the organisation rules.

What happens if I don't define any tiers?

If automatic rules are enabled but no tiers exist, the system will use the static break values set on the shift.

Are rules applied retroactively?

No. Rules are only applied to new clock-out/confirmation events. Already recorded shifts are not recalculated.

Why aren't automatic rules being applied to my employee?

Check:

  • All three settings are enabled (Track Breaks, Auto Deduct, Automatic Rules)

  • The employee's role is not in the excluded roles list

  • A tier exists that matches the number of hours worked

What is the break source (breakSource)?

Each shift's metadata stores the source indicating how the break was determined: auto_break_rules (automatic rules), manual_override (manually specified), or shift_schedule (shift static values).

Did this answer your question?