Planning window or exterior cleaning this year? These are the three answers most homeowners want, from Ottawa’s largest published dataset of real local jobs: our own booking records, 4,600 recorded visits across every major neighbourhood, windows (interior and exterior), eavestroughs, siding, soft washing, and pressure washing.

What you’ll pay: real Ottawa prices

The median job across 4,546 invoiced visits is $210. Half of all jobs fall between $160 and $335. Eight in ten land between $140 and $540.

Where the jobs actually cluster:

Price band Jobs Share
Up to $150 959 21.1%
$150-$200 1,272 28.0%
$200-$250 532 11.7%
$250-$300 481 10.6%
$300-$400 522 11.5%
$400-$500 272 6.0%
$500-$750 242 5.3%
Over $750 266 5.9%
Histogram: what Ottawa homes pay per cleaning job; median 210 dollars, most common band 150 to 200 dollars
Price distribution of 4,546 invoiced jobs. Gold bar marks the most common band.

The single most common outcome is a bill between $150 and $200, usually a single-service visit (windows alone, or eavestroughs alone) on a standard two-storey home. The under-$150 band (21%) is mostly touch-ups and smaller homes. Over $400 typically means multiple services combined, difficult access, or a large property.

What legitimately moves your price up

  1. Second and third-storey access. Pole-fed work from the ground keeps cost down. Ladder crews add time and risk management.
  2. Long eavestrough runs and underground downspouts. Clearing is fast. Flushing buried lines is where the time goes.
  3. Siding that hasn’t been cleaned in 3+ years. Established algae and oxidation need an extra treatment pass.
  4. Nothing, if you’re being upsold. If a quote is far outside the ranges above and the company can’t explain why in terms you recognize from this list, get a second quote.

What a too-cheap quote tells you

A full-home quote under $140 in the current market usually means one of three things: no WSIB coverage, no Working-at-Heights certification for upper floors, or a volume model where the first visit is a loss-leader for pressure upsells. Ask for both certificates before you book anyone, including us.

When to book: the Ottawa cleaning calendar

Month-by-month demand from 4,600 jobs:

Month Jobs
February 80
March 977
April 803
May 608
June 530
July 487
August 280
September 394
October 334
November 107
Bar chart: Ottawa window and exterior cleaning bookings by month; March peaks at 977 jobs, 1.9 times the June-July average
Total jobs booked per month across 2020-2026. March and April carry 39% of annual volume.

What this means for you:

Why March? The week the snow melts, the first warm weekend reveals what winter left. Salt film on windows near arterials, snow-clearing grit, and the year’s first pollen all land at once. Ottawa homeowners respond.

Your neighbourhood: who’s booking what

Where the 4,600 jobs happened:

Area Jobs
Stittsville 697
Navan / Cumberland (rural east) 407
Kanata, Beaverbrook 244
Barrhaven, Longfields 237
Kanata, Katimavik 221
Kanata, Bridlewood 217
Hunt Club / South Keys 207
Nepean, Borden Farm 158
Orleans, Avalon 157
Orleans, Queenswood 154
Horizontal bar chart: top 10 Ottawa neighborhoods by cleaning jobs; Stittsville leads at 697
Top 10 postal-code areas by recorded jobs, of 37 served.

Why your area’s numbers look the way they do:

If your street isn’t listed, that’s volume, not coverage. 87% of jobs are inside Ottawa proper, with the rest across Gatineau, Dunrobin, Carleton Place, Arnprior, Kemptville and area.

The question that vets any company

From ten years of records, the two questions that separate professionals from templates:

  1. “What’s your median job price locally?” A company that cleans in Ottawa knows its own median. Ours is $210, a number we can defend invoice by invoice.
  2. “What share of your work is repeat clients?” Ours runs high enough that the March rush is largely rebooking households, not new lead-gen.

Any company, including us, that can’t answer either from its own records is pricing from a template, not experience.

Common questions

Is $210 the price for a full house, or just windows? It’s the median across every job type in the dataset, including single-service visits (windows only, or eavestroughs only) and combined jobs (windows plus siding, for example). A single-service visit on a standard two-storey home typically lands in the $150-$200 band.

Why does my neighbour pay less than the median? Home size, storey count, and how long it’s been since the last cleaning all move the price. A single-storey bungalow cleaned every year costs less than a three-storey home catching up after several years, even in the same postal code.

Does this cover eavestrough and gutter cleaning, not just windows? Yes. The 4,600-job dataset spans windows (interior and exterior), eavestroughs/gutters, siding, soft washing, and pressure washing, the same services listed on our Ottawa service pages.

How often should window and exterior cleaning happen? Most repeat customers in the dataset book once a year, timed to March-April for windows (interior and exterior) and siding, and late September-October for eavestroughs, ahead of the first freeze.

About this data (and yes, we’re showing our work)

Source: 4,600 recorded jobs from our booking system (Jobber), January 2020 to August 2026. 2,380 distinct client households and businesses. 4,591 records (99.8%) carry a postal code; 4,546 carry a positive invoice amount (internal zeros and credits excluded from price statistics). Revenue figures are invoiced totals before tax. The dataset covers window cleaning (interior, exterior, and storm windows), eavestrough and gutter cleaning, siding cleaning, soft washing, and pressure washing. Of the jobs with a window line item, at least 10.6% explicitly separate interior from exterior cleaning on the invoice; most bookings use a single package line that can include both sides depending on what’s requested.

Why publish it: every “average cost of window cleaning in Canada” article ranking today sources numbers from U.S. data or lead-generation sites, not from a local company’s own invoices. We think Ottawa homeowners deserve real local numbers. If another local company has better data, publish it.

The company behind it: WindowGuru, family-owned, WSIB registered, Working-at-Heights certified, 419+ five-star Google reviews, 10+ years on Ottawa homes. The dataset grew from 234 jobs in 2021 to a pace of roughly 1,600 annualized in 2026; the patterns above held across five consecutive springs.

Bar chart: WindowGuru cleaning jobs per year in Ottawa, growing from 234 in 2021 to 1,140 through August 2026
Jobs recorded per year, 2021-2026. 2026 bar covers January-August.

Report by Hameed Ahmadzai, WindowGuru, Ottawa. This report is refreshed annually from the same booking system.

Leave a Reply

Your email address will not be published. Required fields are marked *