
Guides
Roofing Contractor Business Operations: OHS Rules in Ontario, Alberta and BC
Roofing contractor business operations in Ontario, Alberta and BC: how working at heights training, WCB premiums and safety filings feed into a quote.
What to take away
- Ontario roofers who use fall protection need Chief Prevention Officer approved Working at Heights training, and the constructor verifies the records before anyone steps on the roof.
- Alberta splits the dutyOHS legislation sets the rules, and WCB-Alberta collects premiums rated to your industry classification and payroll.
- WorkSafeBC Part 11 requires fall protection on BC roofing work, and most new construction needs a Notice of Project filed before work starts.
- CCOHS frames due diligence as evidencewritten programmes, dated training records, inspections and prompt correction of hazards.
- Training, premiums, equipment and filing time belong in the quote as separate lines, not folded into a square-foot price.
What working at heights actually costs a roofing company
A roofing crew works all day on a surface most trades touch once. That single fact sets your training calendar, your premiums and your quote.
Premiums follow hours worked, not revenue. A rain-shortened week still carries the same workers' compensation cost, because the rate applies to payroll. That is why a slow spring hurts a roofing company twice.
Premiums are charged as a rate per $100 of payroll. The WSIB all-industry average in Ontario is about $1.30, and roofing sits in a higher rate group in both Ontario and Alberta.
Equipment is a replacement reserve, not a one-time purchase. Guardrails, anchors, lifelines and roof brackets all need inspection, and a damaged component takes a worker off the roof until it is replaced.
Refresher training takes a worker off the roof for a day. Notices, clearance letters and safety records take office time on every project, which small contractors rarely budget.
Those four pools are listed below, each with a figure against it. Our roofing contractor kpis shows how to fold that work into onboarding instead of treating it as an afterthought.
The four cost pools to track
| Cost pool | What it includes | How it hits the quote |
|---|---|---|
| Training | Working at Heights, fall protection, refreshers | $100 to $250 per worker, plus a lost production day |
| Premiums | WCB or WSIB premiums by classification | A rate per $100 of payroll on every hour worked |
| Equipment | Fall protection gear, anchors, guardrails, inspections | $300 to $500 per arrest kit, plus a 5 to 10 per cent annual reserve |
| Administration | Notices, clearance letters, records | About half a day of office labour per project |
Track the four pools separately. When a customer pushes back on price, you can point to the pool that drives the number instead of defending a lump sum.
Ontario: Working at Heights training and constructor duties
Ontario treats fall protection as a training gate. A worker who uses fall protection on a construction project must complete a Working at Heights programme approved by the Chief Prevention Officer.
The training covers hazard identification, equipment inspection and rescue planning. The certificate is valid for three years, and a refresher course must be completed before it lapses. A constructor who lets an untrained worker onto a roof risks orders and fines.
Ontario's Occupational Health and Safety Act, and the Construction Projects Regulation (O. Reg. 213/91) under it, set out fall protection duties for roofers, including guardrails, travel restraint and fall restricting systems where workers are exposed to a fall. Those rules apply to residential re-roofs as well as commercial flat roofs. The full text is at e-Laws | Ontario.ca.
Constructor duties beyond training
On an Ontario project the constructor must ensure a health and safety programme, a designated supervisor and a written fall protection plan where required. On a re-roof, the constructor is usually the roofing contractor.
That makes you the site owner. You verify training records, supply equipment and stop work when conditions change. Wind, frost and wet sheathing are the usual reasons to stop.
Keep training certificates, equipment inspection logs and daily hazard assessments on file. Our compliance checklist for new owners lists the records an Ontario inspector is most likely to ask for.
Alberta: OHS duties and WCB-Alberta coverage
Alberta separates the rulebook from the insurance. The Occupational Health and Safety Act and the OHS Code set the duties; WCB-Alberta collects premiums and pays claims.
For roofing work at heights, Alberta employers must identify hazards, train workers and provide fall protection equipment. A hazard assessment before work begins is expected, and some fall protection systems need a code of practice. The current rules are published at OHS legislation | Alberta.ca.
WCB-Alberta coverage is mandatory for most roofing employers. Premiums follow your industry classification and payroll, and a claim affects your experience rating for years.
What a claim costs beyond the premium
A fall claim raises your WCB rate, can raise your commercial insurance, and pulls a supervisor off the tools for the investigation. The indirect cost usually exceeds the direct one.
Typical planning ranges put indirect costs at two to four times the direct claim, once you count the investigation, replacement labour and retraining.
A claim can move your premium rate by 10 per cent or more, and experience rating carries that increase into later years, so the cost repeats on every $100 of payroll.
Treat fall protection as a financial control, not a compliance chore. One serious fall can move your premium tier and your insurability at the same time.
Our insurance costs and coverage article explains how a claims history feeds into what you pay for liability and equipment cover.
WorkSafeBC: fall protection for BC roofers
British Columbia regulates fall protection through the Workers Compensation Act and the OHS Regulation under it, and Part 11 deals with fall protection directly. It applies in Vancouver, Surrey and every other BC municipality.
The regulation requires fall protection where a worker may fall 3 m (10 ft) or more. It also applies below that height where there is an increased risk of injury, such as a fall onto exposed rebar. It sets a hierarchy: eliminate the hazard, then use a fall restraint system, then fall arrest.
For roofers that usually means guardrails or anchors first, with personal arrest systems as the last resort.
WorkSafeBC also expects a written fall protection plan where workers use fall arrest. The plan names the equipment, the anchors, the rescue method and the person responsible. The requirements are at WorkSafeBC Part 11 fall protection.
BC details that catch out-of-province crews
Both provinces start at 3 m (10 ft), so the height number will look familiar to an Alberta crew. BC goes further: fall protection is required below that height where a fall carries an increased risk of injury, and a written fall protection plan with a named rescue method is required whenever fall arrest is used.
BC requires a Notice of Project for most new construction, and roofing on a new build often triggers it. The filing is covered below.
Rain and coastal wind add risk. A BC roofing schedule has to carry weather days that an Alberta or Saskatchewan crew would not plan for.
CCOHS and the due diligence defence
CCOHS explains due diligence as the defence an employer can raise after a worksite incident. The defence holds when you can show you took every reasonable precaution.
That means written programmes, documented training, regular inspections and prompt correction of hazards. A policy binder on a shelf proves nothing; records show what you actually did.
The CCOHS guidance works as a template for small contractors because it frames safety as evidence rather than paperwork. It is at CCOHS: Due Diligence.
Building a programme that survives scrutiny
A working programme has four parts: a written policy, a hazard assessment process, training records and an incident response plan. Each part needs a date and a name.
Assign one person to own it. In a small roofing company that is the owner or a senior foreman, and they need the authority to stop work.
Review the programme annually and after any incident. A programme unchanged in five years reads as a document, not a practice.
Our hiring and training guide shows how to tie safety records to hiring decisions so the programme starts before day one.
Notice of Project filings and subtrade clearance letters
A Notice of Project tells the regulator about a construction project before work starts. In BC most new construction projects require one, and the roofing scope sits inside that project.
The filing is required for a structure more than three storeys or 10 m high, or with a floor area above 470 square metres (about 5,000 square feet). Demolition of a structure above those limits also triggers it.
The filing asks for the project address, the owner, the prime contractor and the expected duration. It is not a permit, but skipping it can bring orders and penalties. File through the Submit a Notice of Project form - WorkSafeBC.
Clearance letters before you hire a subtrade
Ask every subtrade for a clearance letter from their workers' compensation board. The letter confirms the subtrade is registered and has paid premiums.
Hire an uncleared subtrade and an injured worker's claim can land on you. That liability sits with the prime contractor, which on a re-roof is usually the roofing company.
Clearance letters expire. A lapsed letter is the same as no letter when an inspector asks.
Steps to onboard a subtrade
- Request the subtrade's workers' compensation account number and a current clearance letter.
- Verify the letter directly with the board, not from a photocopy.
- Confirm the subtrade carries its own liability insurance and names you as additional insured where required.
- Check that every worker on the crew holds current fall protection training for the province.
- File or update the Notice of Project if the subtrade's scope changes the project.
- Store the documents in the project file with the date you verified them.
Turning training, premiums and equipment into quote lines
A quote that hides safety costs inside a square-foot price invites a race to the bottom. Itemise them and you can defend the number.
Start with a base labour rate that carries the payroll burden. Then add a safety line for training amortisation, a line for equipment inspection and replacement, and a line for administration.
On a two-day residential shingle re-roof the safety lines are small. On a long commercial flat roof they can reach several per cent of the contract. The percentage matters more than the label.
A worked example
A crew of four re-roofs a detached home over three days, at a loaded labour rate of $50 an hour. Two workers need refresher training at $125 each, and the course takes each of them off the roof for a day, which costs $800 of production at that rate.
One fall arrest kit is due for replacement at about $400, and the Notice of Project check plus two clearance letters take half a day of office time, about $115.
Charged to this job, those lines come to about $1,565 on a $15,000 contract, roughly 10 per cent of the price. Most contractors spread the training day across the year's jobs instead, which cuts its share of any one contract.
In the quote those become a training line, an equipment line and an administration line. The customer sees why the price is what it is, and you hold a record if the job is audited.
Our pay rates and labour costs article explains how to build the base rate these lines sit on.
Checklist before you send the quote
- Training records current for every worker on the crew.
- Equipment inspected and replacement cost included.
- Notice of Project filed where the province requires it.
- Clearance letters verified for every subtrade.
- Premium classification and rate confirmed for the year.
- Safety lines shown separately from labour and materials.
Run this list on every quote. It takes ten minutes and prevents the two most common problems: an underpriced job and an uninsured subtrade.
Common questions
Does Ontario Working at Heights training expire?
Yes. The certificate is valid for three years, and refresher training must be completed before it lapses. Once it lapses, the full programme has to be retaken. Track expiry dates by worker and keep certificates on file.
Is WCB-Alberta coverage mandatory for a roofing company?
For most roofing employers, yes. Premiums follow your industry classification and payroll, and a clearance letter proves your account is in good standing. Confirm your own status with WCB-Alberta.
When does a BC roofing job need a Notice of Project?
Most new construction projects require one before work starts. The trigger is size: a structure more than three storeys or 10 m (33 ft) high, or with a floor area above 470 square metres.
What does due diligence mean for a small roofing contractor?
It means showing you took every reasonable precaution: written programmes, documented training, inspections and prompt correction of hazards. Records are the proof, and CCOHS publishes the framework.







