If you run HR for a Canadian small business with employees in more than one province, overtime is probably already costing you sleep. Not because the math is hard — multiplying hours by 1.5 is straightforward. The trouble is that the rules are different in every jurisdiction, the daily and weekly thresholds don't agree with each other, and the consequences for getting it wrong land on your desk, not the employee's.
I have observed far too many otherwise clean Canadian companies get this wrong. Not because anyone was careless, but because the patchwork of provincial labour codes wasn't built for a 35-person company tracking time in a shared spreadsheet.
Here's the table I keep pinned. If you only take one thing from this post, take this.
| Jurisdiction | Weekly threshold | Daily threshold | Notes |
|---|---|---|---|
| Federal (Canada Labour Code) | 40 hours | — | Banks, telecoms, interprovincial transport |
| British Columbia | 40 hours | 8 hours | Either threshold triggers OT independently |
| Alberta | 44 hours | 8 hours | Greater of daily (8) or weekly (44) |
| Saskatchewan | 40 hours | — | 8/day applies with averaging permits |
| Manitoba | 40 hours | 8 hours | Both thresholds apply for general workers |
| Ontario | 44 hours | — | Weekly only; no daily threshold |
| Quebec | 40 hours | — | Weekly only; some sectoral exceptions |
| New Brunswick | 44 hours | — | Weekly only |
| Nova Scotia | 48 hours | — | Highest weekly threshold in the country |
| Prince Edward Island | 48 hours | — | Tied with Nova Scotia |
| Newfoundland & Labrador | 40 hours | — | Weekly only |
| Yukon, NWT, Nunavut | 40 hours | 8 hours | Daily and weekly both apply |
The overtime premium is 1.5× the regular rate in every jurisdiction. Quebec allows hours to be banked instead of paid out, but only with a written agreement and only within specific limits — and "we have an unwritten understanding" is not the same thing.
That table looks tidy. The traps that follow are not.
The three traps that catch Canadian SMBs
Trap 1 — The BC daily threshold. I've seen Ontario-headquartered companies hire their first BC employee, set them up on the Ontario calendar (44-hour weekly threshold), and get a complaint six weeks later. British Columbia has two thresholds: 8 hours in a single day OR 40 hours in a week. A BC employee who works four 10-hour days has 8 hours of daily overtime, even though their weekly total is exactly 40 — perfectly compliant in Ontario, a clear violation in BC. Alberta and the territories work the same way.
Trap 2 — Averaging agreements that aren't on file. Several provinces let you average hours over multiple weeks for compressed-week or rotational schedules — but only if you have a signed agreement and the correct paperwork on file with the employee before the schedule starts. Without the agreement, the standard threshold applies. Verbal understandings, "we always do it this way," and Slack confirmations are not defences at the Employment Standards Branch.
Trap 3 — Misclassified salaried managers. This is the most expensive mistake I see, and it's the one founders make most often. A "manager" exemption from overtime rules only applies if the employee actually performs managerial duties — supervising others, hiring and firing, exercising real independent judgment. Calling a senior individual contributor "Manager of Special Projects" so you can stop tracking their hours is exactly the kind of misclassification that ends with a back-pay order, interest, and an ESA officer asking who else might be in the same bucket.
What this costs when it goes wrong
The back-pay window is two years in most provinces, and Employment Standards officers calculate it from the moment the violation began — not from the day the complaint was filed. A single misclassified employee earning $70,000, working five hours of unpaid overtime per week for eighteen months, is roughly $13,000 in unpaid wages plus interest plus administrative penalties.
Multiply that across a team and you have the kind of number that ends quarterly board meetings.
And that is before your trust takes a major hit. Once one employee files an ESA complaint, the rest start asking questions.
The fix is not "track it more carefully"
Every Canadian SMB HR lead I have ever talked to is already trying to track it carefully. The problem is not effort. The problem is that the rules do not fit on a single spreadsheet column, and the people who need to apply them correctly are also doing payroll, also handling onboarding, also managing performance reviews, also keeping the company compliant with PIPEDA, also fighting fires.
You cannot solve this with discipline. You solve it with a system that knows the rules for every province out of the box, applies them automatically, and warns you before the pay run goes out — not after the complaint comes in.
Pin the table in the meantime. The day you find yourself counting hours by province in a spreadsheet, that's the signal that the spreadsheet has aged out.