Window cleaners on the face of the post office building in Pančevo /Čistači prozora na zgradi Pošte u Pančevu. Pricing window cleaning in Canadian dollars, Toronto, Calgary and Halifax compared
Photo by Branislav Jovanović on Wikimedia Commons, Public domain

Guides

Pricing window cleaning in Canadian dollars, Toronto, Calgary and Halifax compared

Window cleaning pricing in Toronto, Calgary and Halifax in Canadian dollars, where climate, condo density and labour supply set the band for each city.

What to take away

  • Toronto quotes carry the highest base rates of the three. Access, height premiums and WSIB premiums sit inside every pane above the third floor.
  • Calgary earns its year in fewer months. Chinook breaks bring emergency calls, deep cold pushes exterior work to spring.
  • Halifax rates sit between the two, with real premiums for salt-spray removal and post-storm resets on the harbourfront.
  • Typical pre-tax bands across the three citiesa detached home exterior clean runs about $150 to $320, and a rope-access tower drop runs about $900 to $2,500.
  • Every city quotes in Canadian dollars, but tax differsHST at 13% in Ontario, GST at 5% in Alberta, HST at 15% in Nova Scotia.
  • Treat the three-city band as a range to place yourself in, not a target. Your own cost base decides where you land.

The four cost blocks behind every Canadian quote

Labour, access, travel and compliance. Labour is the largest, and in Toronto a rope-access technician costs more per hour than a ground crew, which shows up in the final number.

Four cost blocks in a quote

Cost block

Labour
Rope access costs more
Access
Platform certification, anchor checks
Travel
Parking, distance, congestion
Compliance
WSIB, WCB, GST/HST

What drives it

Labour
Access
Travel
Compliance

Access equipment matters more where towers cluster. A 40-storey condo needs suspended platform certification, anchor checks and often a building engineer's sign-off before the first drop. Those hours are billable.

Travel is the quiet one. Downtown Toronto parking, Calgary's ring-road distance and Halifax peninsula congestion all push drive time into the quote. A two-hour glass job can be a three-hour day.

Compliance is the fourth. WSIB in Ontario, WCB Alberta and Nova Scotia's workers' compensation rules each carry premiums that belong in your rate, not your margin. The Canada Revenue Agency sets when GST or HST registration is required.

When you justify an annual increase to a property manager, the Bank of Canada's plain-language economy explainer frames inflation in figures they can check.

For how these blocks become a rate, see our guide to window cleaning pricing and profit.

Why the loonie moves your replacement costs

Squeegees, pure-water systems and vehicle parts are often priced in US dollars at wholesale. When the loonie weakens, your replacement costs rise before clients notice.

That is the argument for annual reviews over one-off increases. A small January raise is easier to defend than a large July jump.

Tax treatment differs by province

Ontario charges HST at 13% on window cleaning. Alberta has no provincial sales tax, so Calgary invoices show GST at 5%. Nova Scotia charges HST at 15%, the highest of the three.

Quote tax as a separate line. Commercial clients expect it, and residential clients often read the quoted price as final. The Ontario government's Harmonized Sales Tax guide sets out registration thresholds and what counts as a taxable supply.

Toronto: condo density, height premiums and two booking peaks

Toronto's core and waterfront hold thousands of high-rise units, each needing exterior glass on a recurring cycle. When dozens of towers sit within a few blocks, route density works for you.

That density is why some Toronto operators quote lower per-pane rates than rural Ontario crews despite higher wages. More buildings per day, less travel between them.

Height premiums still apply. Above the third floor usually needs a plan; above the tenth often needs rope access or a suspended platform. Those premiums are quoted per drop, because setup dominates the cost.

Demand peaks twice: late spring, when pollen and construction dust coat the glass, and early autumn, before the holiday rental season. Commercial managers book both windows months ahead.

CMHC's 2025 Rental Market Report shows how many multi-unit buildings in Toronto need recurring exterior service.

What Toronto clients pay for

Interior glass in a ground-floor retail unit is the cheapest work in the city. A mid-rise exterior clean costs more than the same job in Halifax, mostly labour and access.

Rope-access work on a downtown tower is the most expensive, and it is usually contracted annually rather than per visit. Building managers prefer fixed monthly billing for predictable budgets.

Our window cleaning quote template shows how to structure line items for tower work.

WSIB and building access paperwork

WSIB coverage is mandatory for most Ontario window cleaning employers. Your premium depends on rate group and payroll, and it belongs in every quote.

Many Toronto towers require proof of insurance, a method statement and anchor certification before work starts. Budget administrative hours for each new building.

Calgary: a short season, chinooks and long drives

Warm Pacific air can push Calgary above freezing in mid-winter, melting snow and leaving grit on the glass. Those breaks create sudden demand.

Property managers call when the chinook passes. Crews that respond the same week charge a premium for it.

Then the freeze returns. Water freezes on the glass, exterior work stops, and most operators shift to interior jobs or maintenance contracts. Annual revenue has to be earned in fewer months.

Distances are longer than Toronto's. A job in a new suburb can add 40 minutes each way, and that time gets priced.

CMHC's Housing Market Outlook is a reasonable input when you forecast how much new Alberta multi-unit stock will need service.

Ice, dust and the winter clause

Prairie dust and chinook meltwater combine into a film that needs a second pass. Quote for it or absorb it.

Your winter clause should state that exterior cleaning may be postponed for safety below a set temperature, and that rescheduling is not a breach.

Why Calgary looks cheaper on paper

Calgary quotes look cheaper than Ontario quotes before tax even when labour rates are similar.

Compare pre-tax numbers when you benchmark, or you are comparing tax regimes rather than prices.

Halifax: coastal residue, tighter labour and a smaller market

Salt spray, wind-driven rain and fog leave a residue ordinary soap does not remove. That means more time per pane and often a second visit after a storm.

Quote coastal properties on a maintenance interval, not a one-off clean. Salt residue etches glass if it sits too long.

Nova Scotia has fewer trained rope-access technicians than Ontario or Alberta, so scheduling is tighter and rates hold firmer through the year.

The condo market is growing around the harbour and the peninsula, but it is not Toronto-scale. Expect a mix of low-rise, mid-rise and detached homes rather than a wall of towers.

For where to set up, our comparison of markets for window cleaning covers demand and competition across Canadian regions.

Storm resets are billable

After a named storm, expect a reset visit. A storm clause in the agreement makes that extra trip billable rather than a favour.

Fewer competitors, fewer clients

The client base is smaller and concentrated. The peninsula and harbourfront hold most of the multi-unit stock, so a tight service radius beats chasing scattered detached homes.

City-by-city price bands in CAD

Ranges, not quotes. Your own costs decide where you sit inside each band. All figures are pre-tax.

City price bands in CAD

Job type

Detached home exterior
$180-$320
Townhouse exterior
$260-$450
Mid-rise commercial
$600-$1,400
High-rise rope access
$900-$2,500
Interior retail glass
$120-$260
Post-storm reset
$200-$500

Toronto

Detached home exterior
$150-$280
Townhouse exterior
$220-$400
Mid-rise commercial
$500-$1,200
High-rise rope access
$800-$2,200
Interior retail glass
$100-$230
Post-storm reset
$180-$450

Calgary

Detached home exterior
$160-$290
Townhouse exterior
$230-$410
Mid-rise commercial
$520-$1,250
High-rise rope access
$850-$2,300
Interior retail glass
$110-$240
Post-storm reset
$220-$520

Halifax

Detached home exterior
Townhouse exterior
Mid-rise commercial
High-rise rope access
Interior retail glass
Post-storm reset

Toronto

Detached home exterior, one visit
$180 to $320
Ground-floor retail glass, interior and exterior
$90 to $160
Mid-rise common areas, per visit
$450 to $900
Rope-access tower drop, minimum call
$1,200 to $2,500
Second pass after salt, grit or storm residue
$140 to $280

Calgary

Detached home exterior, one visit
$150 to $260
Ground-floor retail glass, interior and exterior
$75 to $140
Mid-rise common areas, per visit
$350 to $700
Rope-access tower drop, minimum call
$900 to $1,800
Second pass after salt, grit or storm residue
$120 to $250

Halifax

Detached home exterior, one visit
$170 to $300
Ground-floor retail glass, interior and exterior
$85 to $150
Mid-rise common areas, per visit
$400 to $800
Rope-access tower drop, minimum call
$1,000 to $2,000
Second pass after salt, grit or storm residue
$150 to $350

Every cell is a typical pre-tax range, not a quote. Access method, travel time, pane count and whether the work recurs set where inside the band you sit.

Add HST in Ontario, GST in Alberta, HST in Nova Scotia.

A worked example

Suppose you run a two-person crew in each city and want the same net margin. Toronto labour is highest, the Calgary season is shortest, the Halifax radius is smallest.

Toronto: loaded crew cost of $110 an hour, five billable hours with setup, travel and parking. That is $550 of cost, so a 35% margin prices the mid-rise visit at about $845, near the top of the band.

Calgary: loaded crew cost of $78 an hour, five hours including longer drives. That is $390 of cost, so the same margin prices the visit at about $600, sold as eight visits a year, roughly $4,800.

Halifax: loaded crew cost of $88 an hour, four hours on a tight peninsula radius. That is $352 of cost, so the same margin prices the visit at about $540, close to the middle of the band.

In Toronto you price a mid-rise visit at the top of the band to cover WSIB and parking. In Calgary you price the same job lower per visit but sell a longer annual contract to cover the off-season. In Halifax you price near the middle and add a salt-spray maintenance line.

Same margin, three rate cards. Our article on window cleaning profit margin walks through the break-even maths behind those choices.

How climate moves the quote without moving your rate

Climate does not change your hourly rate. It changes how many hours a job takes, and that is what moves the quote.

Seasonality changes demand, not cost. When demand spikes you can charge for fast turnaround. When it collapses you compete on price or shift to interior work.

Interest rates and inflation reach you through your clients' budgets. The Bank of Canada's interest and inflation explainers are a plain source for the figures you may need when defending an increase.

Booking windows by city

Toronto books spring and autumn heavily, with commercial clients confirming months out. Calgary books around chinook breaks and the short summer. Halifax books around the tourist season and after storms.

Know the booking window and you know when to raise prices and when to hold them.

Wording the weather clause

Add a weather clause when the job depends on dry conditions, safe temperatures or calm wind. All three cities need one, but the wording differs.

Calgary names the temperature threshold. Halifax names wind speed. Toronto names the freeze-thaw condition that makes exterior glass unsafe.

Setting your own band from your own numbers

Use the three cities as a band, then place yourself inside it. The method is the same everywhere.

Setting your own band

  1. Add your true hourly costwages, payroll burden, WSIB or WCB premiums, insurance, vehicle, equipment replacement and admin time.
  2. Estimate hours per job type in your market, including travel, setup and a second pass where climate demands it.
  3. Add your target margin, then compare the result with your city's band in the table above.
  4. Adjust for demandraise the rate for fast turnaround, hold it for recurring contracts that fill the calendar.
  5. Review the band each year against your actual costs, not a competitor's advertised price.

A pre-quote checklist

  • Confirm the building's access rules and anchor certification requirements.
  • Check WSIB, WCB or provincial coverage is current for every crew member on site.
  • Verify GST or HST registration status with the Canada Revenue Agency.
  • Price travel, parking and setup as separate lines.
  • State the weather and rescheduling clause in writing.
  • Confirm the maintenance interval for coastal or high-dust properties.
  • Send the quote with tax shown separately.

For a repeatable process rather than a one-off number, our guide on how to price window cleaning services sets out the method behind a fair margin.

Common questions

Why are Toronto window cleaning prices higher than Calgary's?

Labour, WSIB premiums, parking and building access all add cost in Toronto. Calgary has a shorter season but lower access overhead, so comparable jobs sit lower.

Does Halifax really cost more than Calgary for the same house?

Sometimes. Halifax's smaller labour pool and coastal residue push some jobs above Calgary rates, while Calgary's travel distances push others up. Compare the specific job, not the city average.

How does HST change what a client pays?

Ontario and Nova Scotia charge HST, at 13% and 15%. Alberta charges GST at 5% only. Show tax as a separate line so the client sees the pre-tax price.

Should I raise prices when a chinook hits Calgary?

You can charge a premium for fast turnaround during a chinook break, because demand spikes and crews are limited. Tie the premium to response time, not to the weather itself.

More in Guides

Latest from Value Desk