SolarCalculatorHQ

Solar Panel Dust & Soiling Loss Calculator (Canada)

Estimate annual energy lost to dust, pollen, and pollutant film on Canadian PV systems. Calculates baseline soiling, kWh recovered by cleaning, and whether a paid clean pays back at provincial rates.

Solar Panel Dust & Soiling Loss Calculator

Baseline (no cleaning)
0.6 %
Avg soiling loss
0.6 %
Energy recovered
2 kWh
Annual value recovered
$0
Net annual benefit
-$220
Recommended cleanings/year
0

How to use this calculator

Enter eight inputs and the calculator returns the baseline annual soiling loss with no manual cleaning, the average loss with your chosen cleaning frequency, the kWh recovered, the C$ value of that energy, the net benefit after paying for the cleanings, and the cleaning frequency that maximises net benefit.

  1. System size (kW) — DC nameplate. Typical Canadian residential system is 7–10 kW.
  2. Annual production (kWh) — actual or modelled. Pull from your inverter app or use NRCan RETScreen. Toronto yields 1,200 kWh per kW; Calgary 1,350; Vancouver 1,000; Halifax 1,150.
  3. Array tilt (°) — fixed-tilt angle. Most Canadian roofs sit at 30–45°.
  4. Electricity rate (C$/kWh) — provincial blended value. Ontario TOU peak C$0.18; Alberta default C$0.16; BC tier 1 C$0.11; Quebec D-rate C$0.08; Maritimes C$0.16–C$0.18.
  5. Soiling environment — pick the preset matching your site.
  6. Rain/snow-clean events/year — combined count of ≥5 mm rain storms and ≥5 cm snowfall-with-melt events. Get rainfall from Environment and Climate Change Canada (ECCC) historical data. Toronto 35–45; Calgary 25–35; Vancouver 60–80; Edmonton 25–35; Halifax 45–60; Quebec City 40–50.
  7. Manual cleanings/year — your cleaning frequency.
  8. Cost per cleaning (C$) — typical HomeStars cleaner charges C$150–C$350 for residential.

Why Canadian soiling is generally low

Most of populated Canada has a built-in cleaning advantage:

  • Frequent precipitation — Toronto averages 830 mm/year, Vancouver 1,150 mm, Halifax 1,470 mm. All well above the threshold where rain handles most soiling.
  • Long snow season — 5–7 months of snow cover and melt cycles act as periodic deep cleans.
  • Low ambient PM2.5 — most Canadian cities track 6–10 μg/m³ vs US Sun Belt 12–20 μg/m³.
  • Steep roofs — Canadian roofs typically pitch 30–45° to shed snow; this also sheds dust.

The two exceptions are Prairie dust-belt agriculture (Lethbridge, Medicine Hat, southern Saskatchewan, southwestern Manitoba) and the Athabasca industrial corridor.

Provincial cleaning ROI snapshot

ProvinceTypical residential soiling lossWhen cleaning pays back
Ontario1.5–3%Rarely — only for bird droppings or rural farm sites
Quebec1.5–3%Almost never at Hydro-Québec D-rate (C$0.08/kWh)
Alberta (urban)2–4%Sometimes — 1 clean/year for Calgary/Edmonton if rural-adjacent
Alberta (Fort McMurray corridor)8–12%Yes — 2–4 cleanings/year recommended
Saskatchewan / Manitoba (Prairie farm)4–8%1–2 cleanings/year for farm-adjacent systems
BC (Lower Mainland)1–2%Rarely — rain handles it
BC (Okanagan)3–5%1 clean/year for orchards and dry-belt sites
Maritimes1.5–2.5%Rarely — frequent rain

Snow as a cleaning event

Canadian PV soiling models must include snow-melt as a cleaning event. CanmetENERGY’s PV+snow study (2019) found that:

  • Snow ≥5 cm accumulating and then melting fully = effective deep clean.
  • Snow ≤2 cm that sublimates without melting = minor partial clean.
  • Frost-only events = no cleaning value (frost evaporates with dust intact).
  • Rain on partial snow = better than rain alone for surface cleaning.

For most populated Canadian sites, snow-melt events add 20–40 cleaning equivalents per year on top of the rain count. This is why the default “rain/snow-clean events” for Canadian locations is higher than direct rain-only counts.

CSA-certified cleaning best practice

  • Water source — use deionised water or distilled water. Canadian tap water hardness varies wildly (Toronto 120 mg/L CaCO₃, Halifax 25 mg/L, Calgary 165 mg/L); hard water leaves limescale rings.
  • Pole — fibreglass water-fed pole, 4–5 m, from ground or roof walkway. Available at Home Depot, Lowe’s, Rona for C$80–C$150.
  • Brush — soft natural bristle or microfibre flow-through head. Never abrasive.
  • Temperature — clean when modules are between 5°C and 30°C. Avoid hot (>40°C) glass or freezing conditions.
  • Frequency — for most Canadian homes, late May or early June (post-pollen) is the single best annual cleaning window.

Working at Heights regulations

  • Ontario — O. Reg. 213/91 Construction Projects + OHSA Working at Heights training required for paid contractors above 3 m.
  • Alberta — OHS Code Part 9; fall protection required above 3 m.
  • BC — WorkSafeBC Reg 11; fall protection required above 3 m.
  • Quebec — CSTC Code de sécurité; harness required above 3 m.
  • Maritimes — provincial OHS regulations align with federal Canada Labour Code Part II.

DIY homeowner cleaning isn’t formally regulated, but home insurance (Intact, Co-operators, BCAA, Aviva Canada) may require Working at Heights compliance for paid contractors. Insurance claims for fall injuries during DIY roof work are typically denied.

Sources

Frequently asked questions

Do Canadian solar panels need cleaning?
For most Canadian residential PV systems, no — natural precipitation handles soiling for free. CanmetENERGY's PV monitoring network (2017–2023) recorded median annual soiling losses of 1.5–3% across Ontario, Quebec and the Maritimes, rising to 3–6% in Alberta and Saskatchewan dry-belt areas. NRCan's PV-toolbox guidance treats soiling cleaning as 'optional and rarely cost-effective for residential' in most provinces. Snow blanket and spring melt act as periodic full-clean events through six months of the year in most of Canada.
When should I hire a professional cleaner in Canada?
Three cases tend to pay back at 2026 retail rates (Ontario time-of-use peak C$0.18/kWh, Alberta C$0.16/kWh, BC C$0.11/kWh, Quebec C$0.08/kWh): (1) Prairie farm systems within 500 m of harvest activity or unpaved gravel roads; (2) any system in the Athabasca Oil Sands region or Fort McMurray industrial corridor; (3) systems with persistent bird droppings creating hotspot risks. A typical HomeStars cleaner charges C$150–C$350 for a 7 kW residential array. At Ontario peak rates, recovering 1,000 kWh covers two cleanings.
Does snow cleaning the panels count?
Yes — and it's the biggest single soiling 'reset' Canadian PV systems get. A snow cover of 5 cm or more that melts off acts as a deep clean equivalent to a heavy rain event. Most Canadian sites get 30–60 such events per snow season. The calculator's 'Rain/snow-clean events/year' input should include both. NRCan's PV-snow guidance notes that snow itself blocks ~100% of generation while present, but the post-melt surface is typically cleaner than pre-snow.
What about Alberta tar-sands particulate film?
Real and measurable. Alberta Environment monitoring near Fort McMurray and Lac La Biche shows particulate deposition rates 3–5x the Canadian average, including bitumen-derived aerosols that adhere strongly to glass. Solar Industry Magazine field reports from Suncor's residential PV pilot programs documented 8–12% annual soiling losses on rooftops in Fort McMurray vs 2–3% in Calgary. Residential systems in the affected corridor benefit from 2–4 cleanings per year.
Can I clean my own panels in winter?
Don't try. Wet glass + freezing temperatures = thermal shock cracking risk, and Working at Heights regulations (Ontario OHSA, Alberta OHS Code, BC OHS Reg) prohibit DIY roof work in icy conditions. Schedule cleaning for May–September. Use a 4 m water-fed pole with deionised or distilled water from ground level. Avoid pressure washers (void CSA-certified module warranties) and avoid chemical detergents (can damage anti-reflective coatings).

Related calculators