NB
New Brunswick — overtime & stat holiday pay
Rule version v1.0.0 · last verified 2026-05-17
Not legal or payroll advice.
These calculations follow our best reading of each province’s Employment Standards Act, but rules vary by employee classification, collective agreement, industry-specific exemptions, and edge cases we cannot detect. Treat the values as estimates only and confirm with a payroll professional or accountant before processing pay.
See the provincial labour-law reference for the formula we apply per province.
Overtime
no daily overtime threshold; after 44h/week @ 1.5× (time-and-a-half); overtime is paid at the provincial minimum overtime wage rate (currently $15.65/h × the multiplier), not the employee's regular wage — many employers voluntarily pay the higher rate
Statutory-holiday eligibility
tenure ≥ 90 days from hire date
Stat-holiday pay formula
Total regular wages earned in the 4 weeks before the holiday ÷ 20 (overtime hours excluded)
When the employee works the holiday
If the employee works the holiday: stat pay PLUS hours worked × wage × 1.5× (time-and-a-half). Stat pay is paid even if the employee does not work that day (when eligible).
Why some calculations always need review
- We use current shift data × current hourly wage as the lookback wages. Vacation pay, paid sick leave, and historical wage changes are not yet tracked — this can shift the stat-pay number slightly.
- For high-wage employees, the legal OT minimum (using min wage × 1.5) can be lower than what the employer voluntarily pays at the employee's regular rate. We clamp to $0 so we never recommend underpaying.
Sources
How Maxuod Shift applies this rule
When the auto-estimate engine is enabled in Settings and a New Brunswick payroll week contains a paid statutory holiday, the engine partitions the week into worked-holiday days, non-worked-but-eligible holidays, and regular days, applies the rules above, and computes an adjustment equal to the provincial-required gross minus what your existing payroll already paid. The adjustment is shown on the payroll page as an estimate; it does not enter gross pay until you confirm it.