Skip to content
ShiftNivo is open to restaurants and bars in the US and Canada, free during early access. Start free →

Compliance and holidays

Sixty-six jurisdictions, in the product

Fifty states, DC and the federal standard. Ten provinces, three territories and the Canada Labour Code. Not a defaults pack you load once and then own forever — the reference data the schedule is checked against, every row carrying the source it was read from and the date its figures took effect.

No credit card. Free during early access.

Labor Day · Monday, September 7

Next week has no shifts on it yet.

Go to that week

Canada Day · Wednesday, July 1

18 shifts scheduled · premium pay applies

1.5×
  1. 01

    What gets checked, as you build

    Overlapping shifts. Approved time off. A day somebody said they could not work. A shift that runs outside the hours they declared. Too little rest between two shifts. A missing meal break. A minor past curfew, over the day's hours, or over the week's. The first group are errors — the schedule has to change. The rest are warnings, because a manager with a reason outranks a default.

  2. 02

    Holidays are rules, not a list

    A list of dates is correct until the year turns. So the first Monday in September is stored as the first Monday in September; Good Friday is counted back two days from Easter, which is computed; Victoria Day is the Monday on or before 24 May. Thirty-four rules, resolved for whatever year you are looking at, across seven hundred jurisdiction pairings.

    The week before one lands, a strip appears above the board: the holiday, the day, whether it carries premium pay, and how many shifts are on that week so far. None yet, and the strip turns amber — an empty week before a holiday is the situation worth interrupting you for. In a week with no holiday there is no strip at all.

  3. 03

    A shift that crosses midnight into a holiday

    Ten at night until three in the morning on Canada Day is two ordinary hours and three holiday hours, split at midnight, with the unpaid break coming off both sides in proportion. An hour that is both a holiday hour and an overtime hour is paid once, at whichever rate is worth more, and the holiday uplift is taken from the cheapest tier first so it lands where it changes the figure.

    In the United States a public holiday carries no statutory premium for a private employer, so the multiplier is empty rather than invented. In Canada it is 1.5, and it lives on the jurisdiction as reference and on the location as something you can edit.

  4. 04

    Rules you can change, and rules you should not have to

    Overtime thresholds, rest, breaks and minimum wage are copied onto the location and stay editable, because a collective agreement or an exempt class can move a headline figure. An empty rule means there is no such rule at this location — which is a different statement from zero, and the product keeps them different.

What it deliberately does not do

Nevada applies daily overtime only to people earning under one and a half times the minimum wage, and the engine applies that threshold to each person's rate. California's seventh-consecutive-day premium is not checked. Colorado's twelve consecutive hours test is read as a daily total. Quebec's 32-hour weekly rest is a different shape of rule and is not modeled. Predictive scheduling and reporting pay are not modeled anywhere.

Each of those is written on the jurisdiction's own page. A rule half-applied silently is worse than a rule not applied at all.

Open now

Build next week in ShiftNivo

Open a workspace and your state's or province's rules load with it. Free during early access, no credit card. If you found a figure on this site that is wrong, tell us; those get fixed first.

No credit card. Free during early access.

Prefer a person to help you set up? Tell us about your restaurant →