Solar Panel Soiling Loss Calculator
Estimate annual energy lost to soiling on Canadian solar panels from PM2.5, pollen, and dust. Compare rain-only baseline against a cleaning schedule with ROI.
Solar Panel Soiling Loss Calculator
How to use this calculator
Enter seven values to get the daily soiling rate, annual loss with only rain, residual loss after paid cleanings, and the C$ ROI of that cleaning schedule:
- System size (kW) — total nameplate. NRCan 2024 median residential install is 7.5 kW.
- Annual specific yield (kWh/kWp) — your local NRCan PV Map figure. Toronto ≈ 1,180, Ottawa ≈ 1,210, Montreal ≈ 1,150, Calgary ≈ 1,330, Vancouver ≈ 1,030, Halifax ≈ 1,170, Winnipeg ≈ 1,320.
- Annual PM2.5 (µg/m³) — ECCC NAPS annual mean. Toronto 8, Montreal 9, Vancouver 6, Calgary 7, Ottawa 7, Halifax 6, rural Saskatchewan 5–7 (with seasonal spikes), wildfire-affected interior BC 9–14 with high summer-week peaks.
- Average days between rain or snow events — ECCC climate normals. Toronto 4, Vancouver 3, Calgary 5, Saskatoon 6, Halifax 3.
- Paid cleanings per year — how many professional washes you contract.
- Cost per cleaning (C$) — HomeStars 2024 rate is C$100–C$160 per visit.
- Electricity rate (C$/kWh) — your retail rate. Ontario TOU mid-peak C$0.122, Quebec residential Tier-2 C$0.0805, BC residential Tier-2 C$0.1409, Alberta default supply C$0.16–C$0.21.
Why soiling is a small loss in most of Canada
NRCan’s 2024 PV Performance Atlas tracks 12,400 grid-connected residential systems across all ten provinces. Median soiling loss came out at 0.9% per year — comparable to the UK and well below Australia or the US Southwest. Three reasons:
- Average PM2.5 (ECCC NAPS 2024) is 7–10 µg/m³ outside major urban cores
- Frequent precipitation: 4–7 day dry cycles are typical
- Standard tilts in the 35–50° range deliver effective rain runoff
- Winter snow-melt cycles act as a periodic full-clean
The dollar impact at typical Canadian retail rates is modest. A 7.5 kW Toronto array losing 0.9% per year forfeits 79 kWh — about C$13 at Hydro One TOU mid-peak. The same loss at higher-cost Alberta default supply rates is C$15–C$18. Worth modelling but rarely worth paying anyone to fix.
The Kimber–Mejia model adapted to Canadian climates
The reference soiling model (Kimber 2007 SunPower; Mejia and Kleissl 2014 at UCSD) adapts directly to Canada with two substitutions:
- Use ECCC NAPS PM2.5 data in place of US EPA AirNow — comparable methodology, slightly lower Canadian averages.
- Use ECCC precipitation normals (rain AND snow events) as full-reset triggers. Snow-melt-and-refreeze cycles are essentially equivalent to rain events from a soiling standpoint.
Three findings carry over:
- Daily soiling rate scales linearly with annual PM2.5.
- Precipitation over 1 mm (or equivalent snow-melt) acts as a near-full reset.
- Loss within a dry cycle averages r_d × L / 2 (linear accumulation).
Canadian regional soiling benchmarks
Compiled from NRCan PV Performance Atlas, CanREA fleet survey, and ECCC NAPS PM2.5 maps:
| Region | Typical PM2.5 | Dry-day cycle | Annual soiling loss |
|---|---|---|---|
| Atlantic Canada (Halifax, Charlottetown) | 5–7 | 3–4 d | 0.4–0.7% |
| Quebec (Montreal, Quebec City) | 7–9 | 3–5 d | 0.6–1.1% |
| Ontario (Toronto, Ottawa) | 7–10 | 4–5 d | 0.7–1.3% |
| Northern Ontario (Sudbury, Thunder Bay) | 6–8 | 4–5 d | 0.5–0.9% |
| Manitoba (Winnipeg) | 6–9 | 5–7 d | 0.7–1.4% |
| Saskatchewan (Saskatoon, Regina) | 6–8 | 6–8 d | 0.9–1.7% |
| Alberta (Calgary, Edmonton) | 7–10 | 5–8 d | 0.9–1.6% |
| BC (Vancouver) | 5–7 | 2–3 d | 0.3–0.5% |
| BC Interior (Kelowna, Kamloops) | 7–10 (wildfire spikes) | 7–15 d (summer) | 1.5–4.0% |
| Yukon / NWT settled areas | 5–8 | 4–6 d | 0.6–1.0% |
| Prairie agricultural (rural SK/AB) | 8–11 | 8–14 d (summer) | 1.8–3.5% |
For arrays near unsealed rural roads, grain elevators, or feed lots, add 1–2 percentage points. For arrays at sub-15° tilts on flat-roof commercial, double the residential numbers.
When paid cleaning pays back in Canada
Simple rule: daily soiling rate above 0.10% AND average dry cycle above 14 days. Canadian climates rarely meet both. The exceptions:
- BC interior in wildfire-smoke summers (PM2.5 12, 15-day cycle through August)
- Prairie agricultural sites near grain elevators or feed lots
- Remote off-grid sites where replacement-value tariff is much higher than grid rates
- Sites under heavy spring pollen drift from poplar, willow or birch
For a typical 7.5 kW Toronto resident contracting one C$120 cleaning per year, recovered energy is usually under 12 kWh — worth C$1.50. The cleaning loses C$118 in cash terms. Skip.
How to reduce soiling without paying for cleaning
Choose latitude-tilt at install for ground mounts
NRCan/CanmetENERGY guidance recommends latitude-tilt for fixed ground-mount arrays — that’s 43–46° for southern Ontario, 49–50° for Edmonton, 53° for Yellowknife. The extra tilt sheds rain faster and improves winter snow-shed too. Most retrofit installs default to existing roof slope which is often 20–25° and traps water; ground mounts at latitude tilt are noticeably cleaner.
Anti-soiling glass for wildfire and Prairie sites
DSM Anti-Soiling Coating and Solar-Pur drop soiling rates 25–40% in CSA Solar Energy Society field trials. The C$30–C$60 per panel premium pays back in 5–8 years for interior BC sites and Prairie agricultural sites, less obvious for clean coastal sites.
Spring rinse after pollen season
Poplar fluff (Edmonton, Saskatoon), willow cotton (Vancouver, Halifax) and birch pollen (Ontario) all create sticky mats that rain alone struggles to remove. A targeted DIY hose-down with a soft-bristle pole in late May handles the season’s pollen for free. Use distilled or rain water — Prairie tap water is hard and leaves calcium streaks.
Don’t pay for winter snow clearing
ECCC and NRCan field data shows panels self-clear faster than the labour cost of clearing. The exception is a snowstorm followed by a week of -10°C cloud cover — but even then, the recovered kWh rarely exceeds C$20 for a residential system. Use a foam snow-rake from the eaves if you want to clear, but never walk on snow-covered panels.
What the calculator assumes
- Daily soiling rate r_d ≈ max(0.02, 0.005 × PM2.5) % per day, calibrated to Kimber 2007 California and adjusted with ECCC NAPS Canadian PM2.5
- Precipitation over 1 mm (rain or equivalent snow-melt) is a near-full reset
- Average soiling within an L-day dry cycle is r_d × L / 2 (linear accumulation, triangular average)
- Cleanings add to precipitation as additional resets: total = 365/dry_days + N
- No correction for wildfire-smoke episodes or one-off Saharan/Asian dust transport — both can spike loss for 2–8 week windows
- Assumes 25°+ tilt typical of Canadian latitude-aware installs
These hold for the majority of NRCan-registered residential and small-commercial PV. For utility-scale plants on the Prairies, hourly soiling-station modelling gives more accurate numbers.
Common mistakes
- Confusing snow loss with soiling loss. Snow is a separate seasonal loss with a different model — use our snow-loss calculator for that.
- Using Vancouver PM2.5 averages for interior BC. Wildfire summers (2017, 2018, 2021, 2023) push Kamloops and Kelowna PM2.5 to 25–40 µg/m³ for 4–8 weeks — a different regime entirely.
- Walking on solar panels. CSA C22.1 §64 and every CEC-Accredited installer code prohibits this. Use a water-fed pole from the eaves.
- Cleaning hot panels with cold tap water on summer days. Thermal shock voids the warranty from REC, LONGi, Canadian Solar HiHero, Q CELLS, and every other Tier-1 manufacturer.
Sources
- NRCan — PV Performance Atlas of Canada — provincial soiling and yield data
- CanmetENERGY — PV Reference Yields — input data for specific yield
- ECCC NAPS — National Air Pollution Surveillance annual PM2.5 — input data for soiling rate
- ECCC — Canadian Climate Normals — input data for dry-cycle length
- CanREA — Canadian Renewable Energy Association Module Reliability Survey 2024 — fleet degradation data
- Kimber 2007 — The Effect of Soiling on Grid-Connected PV Systems — daily-rate model
- Mejia & Kleissl 2013 — Soiling losses for solar PV systems in California — model reference adapted to Canada