Quick Summary
$$2M CGL insurance + WSIB
✓Working at Heights certified
📍7 Inverleigh Dr, Etobicoke
A Thornhill homeowner called us out to a property that had not seen a professional window cleaner in five to six years. Every south-facing pane was milky white, and the basement windows had thick calcium scale from years of sprinkler spray drying on the glass overnight. We did the work in June 2026, and the invoice came to $600 for the combined exterior cleaning. Below is the order we worked in, what cleared the scale, and what other Thornhill homeowners can learn about removing hard water stains from luxury home windows.

The Property: Prairie-Style Stone Home with Leaded Glass Bay Windows
The house is a two-storey stone home in central Thornhill on a treed lot, with an in-ground sprinkler system that runs overnight. The glass is a mix of standard double-hung sash, Prairie-style grid panes, and ornate leaded bay windows on the front elevation. All of these give a squeegee trouble, and their shapes hide calcium buildup.
The homeowner had bought the house three years earlier and stuck with seasonal DIY cleaning. After three Toronto winters of road salt, summer pollen, and constant sprinkler overspray, the glass had reached the point where wiping with paper towel and vinegar did nothing. The mineral deposits had etched into the surface.


What We Found on Arrival: 5+ Years of Untreated Calcium Scale
On first inspection, three problems stood out across the property.
A standard squeegee pass will not clean windows in this condition, because the deposits are bonded to the glass. The white film is mostly calcium carbonate, magnesium silicate, and trace iron oxide, and neither a vinegar spray nor standard window soap will lift it. This job needed the combined method.
Why a Single Tool Will Not Work on 5-Year Buildup
Most online guides recommend one of three approaches for hard water stains: vinegar, 0000 steel wool, or commercial cleaners like CLR. Each one works within a certain severity range and fails outside it.
- Vinegar 50/50 with distilled water. Works on 6 to 12 months of light film. It does nothing against multi-year etched calcium that has bonded chemically with the glass.
- 0000 steel wool alone. Removes adhesive, dried bug splatter, and light haze, but cannot break the chemical bond of crystallized calcium unless a softening agent goes on first.
- CLR or Bio-Clean alone. Dissolves the surface layer of mineral deposits but leaves etched shadows where the deposits had pitted the glass, and often misses what is buried in the silicone seal at the frame edge.
A property like this one needs all three in sequence: soften the minerals with a chemical agent, buff with 0000 steel wool to lift the loosened deposits, then rinse with deionized pure water so no new minerals dry on the glass and start the cycle over.
DT Cleaning crew lead, on the June 17 Thornhill visit
The Combined Method: Pure-Water Pole Plus Manual Hand-Finish
Two technicians spent six hours on the Thornhill property, working in this order.
Step 1: Pure-Water Pole Pre-Wash (90 minutes)
We started with the water-fed pole to knock down loose dirt, pollen, and surface grit before any chemical or mechanical work. The system feeds deionized water to a brush head at the top of a 40-foot carbon-fibre pole. On its way from the tap the water passes three filter stages: a sediment pre-filter, a carbon block for chlorine and organics, then a deionization resin tank that pulls every mineral ion out before the water reaches the brush.


Tap water in Thornhill carries 120 to 180 ppm of dissolved minerals. If you spray it on glass and let it dry, you add a fresh layer of the same scale you are trying to remove. Pure water dries clear without residue, and the pure-water pole lets us reach second and third storeys safely from the ground.
The pre-wash cleared about 70% of the loose surface material. The remaining 30% was the bonded calcium, and that was the hard part.
Step 2: Frame, Track, and Sill Cleaning (60 minutes)
Before we touched the glass with anything abrasive, we cleaned the frames, sash channels, and exterior sills by hand. If you do the glass first and the frames last, every speck of frame dirt rinses back down onto the clean glass at the end of the job, and a squeegee pulled along a dirty frame streaks the glass again.
For this step we used micro-fibre cloths, soft-bristle detail brushes for the track corners, and a neutral-pH detergent that is safe on vinyl, aluminum-clad wood, and the powder-coated leaded zinc cames on the bay windows.
Step 3: Calcium Softening Treatment (45 minutes)
A standard cleaning does not include this step. We applied a professional calcium and lime remover to every pane that showed white film. It softens the crystallized minerals so we could lift them mechanically without grinding them into the glass.
We gave the product five minutes of dwell time on flat glass and seven to eight minutes on the basement panels, where the scale was thickest. Through the next step we kept the surface wet with a soap-and-water mist, because steel wool can cause micro-scratches on a dry surface.
Step 4: 0000 Steel Wool Mechanical Buff (90 minutes)


0000 grade steel wool is the finest commercial grade made, and its fibres are softer than glass. On wet, soaped glass it lifts loosened minerals without scratching. Professional window cleaners use it on hospital and bank glass, and it is the tool the AI Overview shows when you Google "how to remove hard water stains from windows."
We worked it in circles with light pressure, always on wet glass. The steel wool also removes:
- Dried tree sap from overhanging maples
- Adhesive residue from old security stickers (the Smart Home Monitoring decal on the entry door pulled off in 30 seconds)
- Silicone smear from prior caulking work
- Paint splatter from when the trim was last touched up
- Light micro-scale that vinegar would never lift
For the basement windows, where five-plus years of sprinkler scale had built up, we ran the steel wool over each pane three times with fresh product between passes. The third pass took the glass down to its original surface.
Step 5: Razor Scraper for Hard Edge Deposits
The bay window frames had thick scale where the lead came meets the glass edge. Steel wool cannot reach into that 1 to 2 mm gap, so there we used a 4-inch razor scraper held at 30 degrees, with a light forward stroke on glass that stayed wet the whole time. A scraper does not scratch when the glass is wet and the angle is shallow.
The scraper also took off the paint and adhesive on the entry door panel that the steel wool had not removed.
Step 6: Pure-Water Rinse and Final Hand Squeegee
Once every pane was clear, we went back to the pure-water pole for a full rinse. Deionized water carries away the dissolved minerals, the calcium remover residue, and any micro-particles from the steel wool, and it dries clear without spots or streaks. On the lower windows we followed with a hand squeegee for the final finish, working top to bottom with a single fluid stroke and detailing the perimeter with a damp micro-fibre.
What This Service Cost in Thornhill, 2026
The invoice for this Thornhill property came to $600 plus tax. The breakdown:
- Exterior window cleaning, 32 panes including basement, ground floor, and second-storey bays: $420
- Calcium and hard water stain treatment, 12 affected panes: $120
- Adhesive and silicone residue removal: $60
| Service | Thornhill 2026 range | What moves the price |
|---|---|---|
| Standard exterior window cleaning, single-storey | $180 to $280 | Window count, frame condition, ground access |
| Standard exterior, two-storey luxury home | $300 to $500 | Pole reach, bay window count, French casements |
| Hard water treatment, light film under 1 year old | $60 to $120 | Affected pane count, vinegar-soluble film |
| Hard water treatment, multi-year scale (this property) | $120 to $280 | Calcium remover dwell, 0000 steel wool passes, basement scope |
| Adhesive, silicone, paint residue removal | $40 to $120 | Affected pane count, scraper time |
| Interior plus exterior combined | add $150 to $250 | Pane count, speciality glass features |
| Heavy multi-year scale visit (this property total) | $550 to $750 | Property condition, scale severity, basement scope |
| Thornhill premium catchment surcharge | none in 2026 | No premium surcharge applied for Thornhill addresses |
For comparison, ntpropertycare lists Thornhill window cleaning at $120 to $400 for standard work. Our pricing on this property sat at the upper end because the hard water scale work doubled the time on site and needed the calcium remover treatment.
Why This Matters for Other Thornhill Homeowners
If your house has an in-ground sprinkler system, expect the same problem. Thornhill is on the York Region municipal water supply, which runs hard at 120 to 180 ppm total dissolved solids, and every sprinkler cycle that hits your basement or ground-floor windows leaves a thin layer of minerals. Three cycles a week through a six-month season comes to roughly 80 cycles per summer. Multiply that by the summers you have lived in the home without a window cleaning and you have a fair estimate of the buildup.
Chemicals alone or abrasion alone will not clear it. The fix depends on the order: soften the minerals first, lift them mechanically, then rinse with pure water that does not deposit fresh minerals.
DT Cleaning crew lead, on the closing walk-through at the Thornhill property
How to Prevent Hard Water Stains on Your Windows
Three steps that work, in order of priority:
- Adjust sprinkler heads away from glass. This is the cheapest fix. Most sprinkler installers leave the heads at whatever angle was convenient on install day, so walk your perimeter, mark every head that sprays a window, and turn the nozzle five to ten degrees toward the lawn. An hour of work prevents three years of buildup.
- Schedule professional cleaning twice a year. Book one in spring after the pollen drops and one in fall after the leaves. Mineral film caught at 6 to 12 months comes off with vinegar; at five years it is a $600 job.
- Apply a hydrophobic glass treatment. Products like Rain-X make water bead on the glass for a while, so minerals run off with the water instead of sticking. Reapply every six to twelve months on the most affected panes.
Equipment Reference: What Professional Window Cleaners Use
These are the tools we used on this Thornhill job:
- Carbon-fibre water-fed pole. 40-foot reach with the brush head at the top, light enough to control with one hand at full extension.
- Three-stage deionization filter. Sediment and carbon stages, then a DI resin tank with a 0.001 conductivity meter, so the water is pure when it reaches the brush head.
- 50-foot reinforced hose. Pressure-rated and kink-resistant. It runs from the home tap through the filter stack to the pole.
- 0000 steel wool. Bronco brand or equivalent. Cut into 3-inch squares for hand work.
- 4-inch razor scraper. Replaceable carbon-steel blades, used only on wet glass.
- Neutral-pH glass detergent. Safe for Low-E coatings, tempered glass, leaded zinc cames.
- Professional calcium remover. Phosphoric acid base, gel formula so it does not run off vertical glass before doing its job.
- Hand squeegees and lambswool applicators. For final detail work on accessible windows.
Service Areas Across Thornhill and the GTA
Our shop is at 7 Inverleigh Drive in central Etobicoke. The drive to Thornhill for the June 17 visit took 28 minutes. We work across all of Thornhill and the neighbouring parts of Vaughan and Markham, and same-week bookings are available most months of 2026.
Thornhill Woods
Old Thornhill
Beverley Glen
Brownridge
Bayview Glen
Yonge corridor
Vaughan
Maple
Richmond Hill
North York
Markham
Why Hire DT Cleaning for Thornhill Hard Water Stain Removal
DT Cleaning runs two permanent residential crews from our shop at 7 Inverleigh Drive in Etobicoke. The company was founded in 2023 and now has 500+ five-star Google reviews at a 5.0 average. Every field technician holds Working at Heights certification from the Ontario Ministry of Labour. The business carries $2 million Commercial General Liability insurance and full WSIB coverage on every employee. Documentation is available on request before any premium residential booking through our about page.
We do not subcontract premium Thornhill work to another company. The crew on your Thornhill property is the same crew we send to a Royal York Gardens triple-service visit, a North York luxury home eavestrough job, or a Yorkville commercial building, and both crew leads have been with the company since it was founded. Because the same crews do every job, a property is cleaned correctly the first time, and the next contractor does not inherit last year's mistakes.
We specialize in residential work that most window cleaners hesitate to take: multi-year calcium scale, French casement and Prairie-grid windows that take thirty percent longer per square foot, leaded bay windows where steel wool cannot reach the came edge, and basement glass where sprinklers have run for years. We are not the cheapest quote in Thornhill. We are the quote that comes back twice a year on a standing schedule.
Frequently Asked Questions About Hard Water Window Cleaning
Can years-old hard water stains be removed from windows?
Yes, in most cases. The combined method described above lifts calcium scale up to about seven years old without permanent etching. Past that, the minerals can chemically bond with the glass surface and create permanent ghost shadows even after cleaning. The Thornhill property in this case study was at five to six years, and the glass cleared back to original. Earlier you treat the buildup, easier it is to remove.
What do professional window cleaners use to remove hard water stains?
A combination, not a single product. Professional crews use a soft-water source (pure deionized water through a filter system) for the wash and rinse, a phosphoric-acid-based calcium remover for the chemical lift, and 0000 grade steel wool plus a wet razor scraper for the mechanical work. The order matters. Vinegar by itself works only on light film under twelve months old.
Does vinegar remove hard water stains from windows?
Vinegar 50/50 with distilled water removes light mineral film up to about six to twelve months old. Beyond that, the calcium has crystallized and bonded to the glass surface. Vinegar cannot break that bond on its own. For multi-year buildup like the Thornhill case study, vinegar might lighten the haze slightly but will not clear the glass.
Will 0000 steel wool scratch my windows?
Not when used correctly. 0000 grade steel wool fibres are softer than glass. Two conditions matter: the glass must be wet at all times during the buff, and the pressure must stay light. Dry steel wool on dry glass can leave hairline marks. Wet steel wool on wet, soaped glass lifts contaminants without touching the surface itself. This is the same grade used in commercial high-rise window cleaning.
How much does professional hard water stain removal cost in Thornhill?
For a typical Thornhill home with hard water buildup on six to twelve panes, expect $320 to $550 depending on severity. Light film treated within one year of onset sits at the lower end. Heavy multi-year scale like the case study property runs $550 to $750. Combined with full exterior cleaning, you save versus booking two separate services. The June 17, 2026 visit at the property in this case study came in at $600 flat for exterior cleaning, calcium treatment, and adhesive removal across 32 panes.
How often should I clean my windows to prevent hard water buildup?
Twice a year for most Thornhill homes. Once in spring after pollen drop, once in fall after leaves come down. Homes with active sprinkler systems hitting basement or ground-floor windows benefit from a third cleaning in late August, before the second half of the irrigation season compounds the buildup. Skipping years is what creates the multi-year scale problem.
Can I do this myself instead of hiring a window cleaner?
For light buildup yes. For multi-year scale, the chemistry and the equipment make the difference. A homeowner with vinegar and microfibre cloths can handle six months of mineral film on a single-storey home. Multi-year etched calcium on second-storey leaded bay windows is a different problem. Reaching the glass safely with a 40-foot pole, applying calcium remover at the right dwell time, and rinsing with deionized water are professional steps. Most homeowners we meet have already tried the DIY route before calling us, which is why they call.
What areas of Thornhill do you service?
DT Cleaning covers all of Thornhill, including Thornhill Woods, Old Thornhill, Beverley Glen, Brownridge, Bayview Glen, and the Yonge Street corridor. Most jobs are scheduled within three business days. We also service Vaughan, Maple, Richmond Hill, North York, Markham, and the rest of the GTA.
Are your technicians insured for working on multi-storey homes?
Yes. Every DT Cleaning technician holds Ontario Ministry of Labour Working at Heights certification. The business carries $2M Commercial General Liability insurance and full WSIB coverage on every employee. Documentation available before any job starts.
Related case study: Newmarket eavestrough cleaning case study (welded sewer-tied downspouts, $390 flat).
Related case study: North York window cleaning case study (luxury home with infinity pool, $1,400 flat, 160-guest party deadline).
How this case study was made: written with AI from DT Cleaning's own records of this job, the invoice figures and the photographs from the visit; the facts checked against those records before publishing.
Key Takeaways from the Thornhill Hard Water Visit
Book a Thornhill hard water window cleaning visit
We send free written quotes within two hours on business days and can usually do the work the same week. Exterior cleaning, calcium treatment, and adhesive removal can all be done in one workday, and before we start we tell you plainly what condition the glass is in and how severe the buildup is.