Roof Cleaning Cost Calculator (Canada)
Estimate 2026 Canadian roof cleaning cost by area, soft wash vs pressure wash, moss/algae level, pitch and storey. CRCA-aligned guidance for asphalt, metal, slate.
Roof Cleaning Cost Calculator
Estimate 2026 Canadian roof cleaning cost by area, method, moss/algae level, pitch and access — sized to CAD labour rates and provincial conditions.
What this calculator estimates
This calculator quotes the all-in service price for a residential roof cleaning in 2026 Canadian dollars. It covers the four cost components that real Canadian contractors invoice:
- Roof cleaning — base per-square-foot rate by method (soft wash, pressure wash, manual hand-scrub) × moss-level multiplier × material multiplier × pitch multiplier × storey multiplier × access multiplier.
- Eavestrough add-on — flat fee when bundled with the cleaning visit.
- Moss / algaecide treatment — biocide chemical applied during or after wash.
- Post-cleaning sealant — optional protective coating that extends time between cleanings.
A minimum service-call floor of CAD$295 applies in most Canadian metros. Even a small detached garage roof carries that minimum because mobilising chemicals, soft-wash rig, and a 2-person crew is the dominant cost.
How to use it
- Measure your roof area in square feet (or m²). A typical 2-storey 2,400 sq ft Toronto suburban home has 1,500–1,950 sq ft of roof slope. A bungalow on the Prairies typically has 1,800–2,200 sq ft.
- Pick the method. Soft wash is mandatory for asphalt shingles per CRCA guidance. Pressure wash is fine on metal panels and some concrete tile. Manual scrub is the gentle choice for slate, cedar, and historic clay tile.
- Set the material. Asphalt shingle is baseline. Concrete tile (+15%) requires careful walking. Metal is 10% cheaper because the surface accepts pressure wash safely. Slate is 35% premium because of breakage risk. Cedar carries a 25% premium because of manual brushing.
- Set pitch. Walkable (4/12 to 7/12) is baseline — most Canadian suburban homes fall in this range. Steep (8/12 to 10/12) requires roof anchors. Extreme (11/12+) needs scaffold.
- Set storey count. The labour multiplier is 1.0× for single storey, 1.20× for two storey, and 1.50× for three storey or higher.
- Set access difficulty. Easy means driveway proximity. Difficult means full scaffold required, fenced rear yards to navigate, or pools and HVAC under the eaves.
- Pick moss / algae level. Light streaking is the most common starting point. Moderate or heavy moss adds 20–55% to labour and chemical load.
- Toggle add-ons. Eavestrough clean, biocide treatment, sealant, and weekend premium adjust the total.
Typical 2026 Canadian roof cleaning cost ranges
These ranges reflect 2026 nationwide pricing pulled from HomeStars and Renomii Q1 2026 quote data, plus CRCA member rate surveys.
| Method × moss level | Per sq ft | 2,000 sq ft typical home |
|---|---|---|
| Soft wash, light moss, single | CAD$0.30 – CAD$0.42 | CAD$525 – CAD$725 |
| Soft wash, moderate moss, single | CAD$0.38 – CAD$0.52 | CAD$650 – CAD$895 |
| Soft wash, heavy moss, single | CAD$0.48 – CAD$0.68 | CAD$835 – CAD$1,275 |
| Soft wash, moderate moss, two-storey | CAD$0.45 – CAD$0.62 | CAD$795 – CAD$1,150 |
| Pressure wash, metal, two-storey | CAD$0.32 – CAD$0.48 | CAD$575 – CAD$895 |
| Manual, slate, walkable | CAD$0.65 – CAD$1.10 | CAD$1,250 – CAD$2,150 |
| Manual, cedar, two-storey | CAD$0.85 – CAD$1.45 | CAD$1,650 – CAD$2,950 |
Pricing assumes a 2-person crew, no add-ons, walkable pitch, and stated material. Add CAD$165–CAD$245 for a bundled eavestrough clean and CAD$0.20 per sq ft for a long-acting algicide treatment.
Cost drivers
Cleaning method. Soft wash carries higher per-foot pricing than pressure wash because of biocide cost and dwell time, but it’s the CRCA-recommended approach for asphalt shingles. Pressure wash is faster and cheaper but voids most Canadian shingle warranties from BP Canada, IKO, GAF Canada, and Owens Corning Canada — particularly damaging when followed by Canadian winter freeze-thaw cycles.
Moss / algae level. Light streaking is mostly a single soft-wash pass. Heavy moss mats — common in coastal BC and the Maritimes — require pre-treatment dwell (24–48 hours), a hand-removal pass, and a follow-up biocide application. The labour difference between light and heavy is roughly 55%.
Roof material. Asphalt shingle is baseline. Concrete tile (+15%) requires careful walking and tile-replacement budget. Metal (Vicwest, Westform, IDEAL Roofing) is 10% cheaper. Slate is 35% premium because of breakage risk. Cedar carries a 25% premium because of the manual brushing required to avoid raising the wood grain — common on older Vancouver, Victoria, and Halifax homes.
Pitch. Walkable (4/12–7/12) is baseline. Steep (8/12–10/12) typically adds 30% because crew must use rope access and roof anchors per CSA Z259 fall-arrest standards. Extreme pitch (11/12+) adds 65% and frequently requires scaffold rental (CAD$185–CAD$485/day) or a powered lift.
Storey count. Single-storey eaves are 8–10 feet up. Two-storey are 18–22 feet up — a 32-foot extension ladder, fall protection per provincial OHS regulations, and longer chemical hose runs add 20% to labour. Three-storey requires roof anchors or scaffold and adds 50%.
Access difficulty. A roof bordered by mature landscaping, fenced rear yards, or above-ground pools adds 25% to crew time. Some contractors decline jobs entirely when a single side is fully blocked.
Weekend and after-hours work. Saturday is roughly 15% premium; Sunday and statutory holidays 20–25%; emergency or post-5pm work runs 35–50%.
Geographic spread. Vancouver and Toronto metro are 15–25% above the national median. Calgary and Edmonton are 5–15% above. Montreal is 5–10% below. Atlantic Canada is 10–15% below. Yukon, NWT, and Nunavut typically add a fly-in surcharge of CAD$650–CAD$1,250.
Canadian codes and standards
Canadian roof cleaning is governed by:
- NBC (National Building Code) Part 9.27 — Roofing — references maintenance-related provisions for shingle covering preservation.
- CSA Z259 fall-arrest standards — apply to steep-pitch and two-storey-plus cleaning.
- Provincial OHS regulations — fall protection required for any work above 3 m in most provinces.
- CRCA Architectural Manual — recommends documented periodic cleaning to preserve warranty coverage.
- Provincial WCB / WSIB — workers’ compensation registration is a universal contractor-rating signal in Ontario, BC, Alberta, and Quebec.
When to clean vs when to replace
Cleaning extends the visual life of a roof but doesn’t fix structural problems. Replace instead of clean when:
- More than 15% of shingles show curl, cracking, or granule loss revealing the asphalt mat.
- Moss has lifted shingle edges (visible gap when viewed from below at the eave).
- The sheathing shows soft spots or sag visible from inside the attic.
- Ice damming has caused chronic edge damage.
- The roof is past 80% of its rated lifespan (typically 20+ years for 3-tab, 22–28+ years for architectural shingle in Canadian climates).
Pair with our roof replacement cost calculator to compare cleaning (CAD$525–CAD$1,150) vs replacement (CAD$9,500–CAD$24,500) economics.
Avoiding scams and overcharging
The Canadian roof cleaning market has door-knocker fraud after major hailstorms. Red flags:
- Pressure to sign before you’ve reviewed a written quote.
- “Free roof inspection” claims followed by urgent damage findings.
- Cash-only or e-transfer-without-receipt demands.
- No GST/HST registration number or provincial business number on the proposal.
- Up-sell to “complete re-roof” without a written diagnostic.
- Pressure washing offered for asphalt shingles (this voids your warranty under Canadian climate warranty terms).
Insist on a written quote with: square-foot assumption, method (soft vs pressure), biocide product name and PMRA registration, plant-protection plan, and proof of CAD$2M+ commercial general liability insurance. Verify HomeStars rating, RenoMark membership, or local CRCA registration. The Better Business Bureau Canada publishes scam alerts for unsolicited home services.
Related calculators and guides
- Eavestrough cleaning cost calculator — bundle for CAD$165–CAD$245 add-on
- Roof coating cost calculator — when post-cleaning sealant becomes a full restoration
- Roof replacement cost calculator — when cleaning reveals end-of-life conditions
Sources: 2026 HomeStars Roof Cleaning Cost Guide; Renomii Q1 2026 quote sample; CRCA member rate surveys; NBC Part 9.27; CSA Z259 fall-arrest standards; provincial OHS regulations; PMRA biocide registration database.