Getting worker classification wrong is one of the most expensive mistakes an Ontario employer can make. The consequences come from four different agencies simultaneously: WSIB, CRA, the Ministry of Labour (OHSA), and the Employment Standards branch (ESA). This page explains how the classification tests work, what each agency looks for, and what happens when an employer calls someone an independent contractor when the law says they are an employee.
An employee is covered by WSIB (the employer pays premiums), has CPP and EI deducted at source, is protected by the Employment Standards Act (minimum wage, overtime, vacation, termination notice), and is owed safety duties under OHSA. An independent contractor is none of those things — they handle their own taxes, their own insurance, their own retirement savings, and their own workplace safety to a large extent. The gap between those two sets of obligations is enormous. A small construction company with five workers misclassified as independent contractors could face $50,000 or more in WSIB back-premiums, $30,000+ in CPP/EI arrears and penalties, plus ESA termination pay, vacation pay, and overtime owed to each worker. That is enough to bankrupt a small business. CRA audits for misclassification are increasing. The 2023 Fall Economic Statement specifically flagged "underground economy" enforcement in construction and gig work. WSIB runs matching programs against CRA payroll data to identify employers with misclassified workers. The risk of getting caught is no longer theoretical — it is systematic.
CRA guide RC4110 ("Employee or Self-Employed?") sets out the factors CRA uses to classify a worker. The test examines the total relationship — no single factor is determinative. The most important factor is control. Does the payer control how the work is done? Does the payer set the hours? Does the payer decide where the work happens? If the answer to all three is yes, the worker is almost certainly an employee. The second group of factors relates to financial risk and tools. An independent contractor typically provides their own tools, carries their own insurance, has invested their own capital in the business, and bears the risk of profit or loss. An employee gets a fixed wage, uses the employer's tools, and has no financial risk. The third group looks at the relationship itself: how many clients does the worker have? Is there a written contract? Can either party end the arrangement freely? Is the work a core part of the payer's business? CRA weighs all of these together. A written contract that says "independent contractor" means nothing if the actual working conditions look like employment. The Supreme Court of Canada confirmed this in the Sagaz decision: the central question is whether the person performing the services is doing so as a person in business on their own account, or as part of the payer's business.
WSIB has its own classification test under the Workplace Safety and Insurance Act (WSIA) 1997. An "independent operator" under the WSIA is a person who carries on an industry (in Schedule 1 or Schedule 2) and does not employ any workers. The test is similar to CRA's but focused on workplace insurance coverage. WSIB looks at: who controls the work, who provides tools and equipment, whether the worker has their own WSIB coverage, whether the worker serves multiple clients, and whether there is a genuine business relationship (invoicing, HST number, business registration). In construction, WSIB applies the test strictly because construction is a mandatory coverage industry. If a general contractor hires a "sub" who has no WSIB coverage, no tools, no other clients, and takes direction from the GC's supervisor — that "sub" is a worker, and the GC owes WSIB premiums. The GC should have requested a WSIB clearance certificate before paying the sub. Without one, the GC inherits the sub's WSIB liability for any injury. This catches many small GCs off guard — they hire a person, call them a sub, skip the clearance certificate, and then face a WSIB assessment years later when the data-matching catches up.
Ontario courts recognize a third category: the dependent contractor. This is someone who is technically self-employed but is economically dependent on one client for all or substantially all of their income. The leading case is McKee v. Reid's Heritage Homes, where the Ontario Court of Appeal held that a dependent contractor is entitled to reasonable notice of termination — the same as an employee, determined by the Bardal factors (length of service, age, character of employment, availability of similar employment). For CRA and WSIB purposes, a dependent contractor is usually treated as an employee because the economic reality is employment. The single biggest red flag for dependent contractor status is exclusivity: if the worker serves only one client and has no realistic ability to take on other clients (because the primary client demands all their time), the arrangement looks like disguised employment. Many construction companies fall into this trap — they hire one "sub" who works only for them, year-round, on all their projects, but call them independent. That arrangement is a dependent contractor relationship at minimum, and likely straight employment.
The penalties stack. WSIB can retroactively assess premiums back to the start of the relationship. If the relationship has lasted three years and the worker was earning $60,000/year in a rate group with a $5.66 per $100 premium rate, the WSIB assessment is roughly $10,188 in back-premiums, plus penalties of up to 100% of the premium owed, plus interest. CRA assesses unremitted CPP contributions (5.95% employee + 5.95% employer = 11.9% up to the YMPE) and EI premiums (1.64% employee + 2.296% employer = 3.936% up to the max insurable earnings). For three years at $60,000/year, that is roughly $28,500 in CPP/EI arrears before penalties and interest. CRA penalties are 10% for a first offence, 20% for a repeat, applied to the total unremitted amount. Interest compounds daily at the prescribed rate. Under the ESA, the worker can file a claim for termination pay (1 week per year of service, up to 8 weeks), vacation pay (4% of wages), overtime (1.5x after 44 hours/week), and public holiday pay. If the relationship lasted three years and the worker routinely worked 50 hours/week, the overtime liability alone could be $15,000+. OHSA liability exists regardless of classification — if the worker is on your project or in your workplace, you owe them safety duties under s.25. But misclassification means you probably were not meeting those duties (no orientation, no safety training records, no JHSC inclusion), which compounds the exposure if the worker is injured and the Ministry of Labour investigates.
If you genuinely engage independent contractors, protect yourself by verifying their status before the relationship starts. Request a WSIB clearance certificate (construction). Verify they have an HST number (CRA business number search). Ask for proof of liability insurance. Get a signed contract that reflects reality — not a wishful fiction. Ensure the contract allows the worker to serve other clients, to control their own schedule, and to hire their own helpers. Then make sure the actual working relationship matches the contract. If you direct the worker daily, set their hours, provide all tools, and they serve only you — no contract in the world will save you. The reality governs. When in doubt, classify as an employee. The cost of WSIB premiums, CPP, and EI is far less than the cost of a retroactive assessment with penalties. The tool above walks through the key factors that CRA, WSIB, and the courts consider. Answer honestly based on the actual working conditions, not the contract language. If the result is grey zone, invest in a professional opinion before the agencies come knocking.