SolarCalculatorHQ

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

Daily soiling rate
0.04%/d
Rain-only annual loss
0.14% (12 kWh)
Loss after cleanings
0.14% (12 kWh)
kWh recovered by cleaning
0 kWh
Annual cleaning cost
$120
Net benefit
-$120
Cleaning ROI
-100%
Annual baseline production: 8,850 kWh

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:

  1. System size (kW) — total nameplate. NRCan 2024 median residential install is 7.5 kW.
  2. 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.
  3. 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.
  4. Average days between rain or snow events — ECCC climate normals. Toronto 4, Vancouver 3, Calgary 5, Saskatoon 6, Halifax 3.
  5. Paid cleanings per year — how many professional washes you contract.
  6. Cost per cleaning (C$) — HomeStars 2024 rate is C$100–C$160 per visit.
  7. 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:

  1. Use ECCC NAPS PM2.5 data in place of US EPA AirNow — comparable methodology, slightly lower Canadian averages.
  2. 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:

RegionTypical PM2.5Dry-day cycleAnnual soiling loss
Atlantic Canada (Halifax, Charlottetown)5–73–4 d0.4–0.7%
Quebec (Montreal, Quebec City)7–93–5 d0.6–1.1%
Ontario (Toronto, Ottawa)7–104–5 d0.7–1.3%
Northern Ontario (Sudbury, Thunder Bay)6–84–5 d0.5–0.9%
Manitoba (Winnipeg)6–95–7 d0.7–1.4%
Saskatchewan (Saskatoon, Regina)6–86–8 d0.9–1.7%
Alberta (Calgary, Edmonton)7–105–8 d0.9–1.6%
BC (Vancouver)5–72–3 d0.3–0.5%
BC Interior (Kelowna, Kamloops)7–10 (wildfire spikes)7–15 d (summer)1.5–4.0%
Yukon / NWT settled areas5–84–6 d0.6–1.0%
Prairie agricultural (rural SK/AB)8–118–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

Frequently asked questions

How much do Canadian solar panels lose to soiling each year?
NRCan and CanmetENERGY 2024 fleet data put soiling loss across the populated southern provinces at 0.5–1.5% per year. Frequent precipitation (snow in winter, rain spring-through-autumn), low average PM2.5 outside major cities (ECCC NAPS 2024 annual mean 7–10 µg/m³), and high install tilts (40–50° typical at 45–50° latitude) all combine to keep panels naturally clean. The exceptions are downtown Toronto, Montreal, and Vancouver where PM2.5 climbs to 10–13 µg/m³, and wildfire-smoke summers like 2023 that briefly pushed Atlantic Canada and Quebec to a season-long soiling event.
Does paying for cleaning pay back in Canada?
Almost never on residential systems. A typical 7.5 kW Toronto array loses 0.9% to soiling annually — about 79 kWh, worth C$13 at Hydro One Tier-2 residential rates of C$0.165/kWh. A C$120 HomeStars cleaning callout doesn't pay back. The exceptions are systems near agricultural dust sources, wildfire-affected interior BC sites in heavy-smoke seasons, and remote off-grid arrays where the replacement value of generation is much higher than grid tariffs. Snow clearing is separate and almost always voluntary.
How does Canadian winter affect soiling?
Snow itself is a separate loss mechanism (see our snow-loss calculator), but the cycle of snow-on / snow-off effectively washes the panel each event. Quebec and Ontario fleet data show panels are typically cleaner in late winter than early winter because each snow-melt cycle scrubs the surface. The genuinely problematic seasons for soiling are spring pollen (mid-April through May) and late summer in agricultural Saskatchewan, Manitoba and Alberta where prairie dust and crop residue can push loss to 2–4% for 6–8 weeks before autumn rain.
Can I clean my own solar panels in winter?
Generally no. CSA C22.1 §64 and NRCan/CanmetENERGY guidance both warn against walking on snow-covered or frosted panels — the slip risk is severe and microcracks from foot pressure cause permanent damage. If you must clear snow or debris, use a long-handled foam snow-rake from the eaves; never use a metal snow shovel. For non-winter cleaning, use a soft-bristle water-fed pole with rainwater or filtered water (hard tap water across the Prairies leaves calcium streaks).
How does soiling compare to other Canadian PV performance losses?
On a typical 7.5 kW Toronto array, soiling at 0.9% is the smallest of the main losses. Snow accounts for 3–8% in southern Ontario and 10–15% in northern Quebec and the Prairies. Module degradation is 0.45%/yr (CanREA Module Reliability survey). Shading averages 3–6%. Soiling is a low-priority optimisation for Canadian homeowners — fix any shading or snow-clearance issue first.

Related calculators