What this single Markham workday taught us
Most blog posts about exterior cleaning are written from a desk. This one is not. Three Markham homeowners booked three different services with us on the same Thursday, and the photos in this article were taken by our team while the work was happening. We think the value of a real case study comes from showing you what changes between an idea ("I should clean my eavestroughs") and the actual job on a ladder, in a backyard, on a wooden deck. The professional window cleaning in Markham market is full of generic landing pages that look the same. We wanted to publish something different: real prices from real homes, the technical decisions our techs make on site, and the questions Markham residents have actually asked us by phone, on Reddit's r/Markham, and in the comments under our Google profile.
If you are weighing whether to call a pro or do it yourself, this article will give you a clearer picture than a price calculator. If you are already shopping for a Markham window cleaner, eavestrough specialist, or pressure washing crew, you can see exactly what we did, what it cost, and what we found that the homeowners had no way of knowing about. Our Markham service area page lists every neighbourhood we cover, from Cornell to Unionville to Berczy.
Case Study 1: Susan's Window Cleaning, Markham - $360 In and Out, After 6 Years
What Susan booked and why
Susan lives in Markham. She booked us for a full interior and exterior window cleaning. Her last professional service was somewhere around 2019 or 2020, so close to six years had gone by. In between, she had tried to keep the inside glass clean herself with a microfibre cloth and supermarket spray. The outside had not been touched in years, and the city dust, pollen, and rain residue had built up into the kind of film you only notice once it is gone.
The job came to $360 total for the in and out service, including the deep window track work we will describe below. Susan paid by e-transfer. There was no upsell on this visit - the $360 covered the full service.
What we found that Susan did not expect
Two things stood out the moment Artur opened the first window.
First, the exterior glass was worse than Susan had described. Six years of weather had created a layered haze that water alone could not remove. We used our standard pure-water-fed pole system on the outside, which strips dissolved minerals before the water hits the glass and dries spot-free. That work is straightforward. It just takes time on a job this overdue.
Second, and more important, the window tracks were the actual problem. Susan's complaint when she called was that some of the windows in her family room had become hard to open. She thought the issue was the hardware aging. It was not. It was the tracks.
When you live in a Markham home for six years without anyone professionally cleaning the window channels, three things accumulate inside them: airborne dust that filters through the screen mesh, organic debris (pollen, tiny leaf fragments, insect bodies), and a fine grit of brick dust and roofing granules carried in by wind. All of that settles into the bottom track and packs down. The window sash then runs across packed grit instead of the smooth aluminum or vinyl rail it was designed for. Friction goes up. Eventually the sash binds.
The pro method we use for window track cleaning in Markham
This is the part of professional window cleaning in Markham that most homeowners do not see, because by the time we are finished, the sashes glide and the channels look like new. Here is the actual sequence Artur ran on Susan's family room windows.
Step 1 - Vacuum the dry debris first. A small canister vacuum with a brush attachment lifts the loose grit before any water touches it. This is critical. If you spray a wet cleaner onto packed dirt in a track, you get mud, and mud takes ten times longer to clear than dust. The dry-first sequence is the industry-standard approach across Canada, and the principle is the same whether you are doing it once a year as a homeowner or doing it for the first time in six years as a pro.
Step 2 - Detail brush in the corners. A stiff-bristled detail brush gets into the four corners of every track, because corners are where compacted debris hides best. We use a brush narrow enough to push into the rail seam where the sliding sash actually rides.
Step 3 - Steam, not spray, on the worst sections. For tracks that have not been touched in five-plus years (Susan's situation), a handheld steamer breaks the bond between the grit and the channel surface without flooding the wood sill below. Steam softens, then we vacuum a second time. This is the step almost no homeowner has the equipment to do, and it is the difference between "the tracks look better" and "the windows actually slide again."
Step 4 - Clear the weep holes. Most modern Markham homes have multi-pane windows (two, three, or four layers of glass for thermal performance), and every one of them has small drainage slots in the bottom of the exterior frame. These are weep holes. Their job is to let any water that finds its way into the frame drain back outside. When the weep holes clog, water sits in the frame, the sill stays damp, the seal degrades, and eventually you have a fogged thermopane or a rotting interior sill. Clearing the weep holes takes us about thirty seconds per window with a thin pick. Almost nobody does it. We do it on every Markham window cleaning we run.
Step 5 - Re-seat and test. Once the channel is clean and dry, the sash gets put back, and we test that the window opens and closes with normal hand pressure. On Susan's two stickiest windows, the difference was immediate.




Why we mention multi-pane windows specifically
Markham has a high density of homes built or renovated in the last twenty years, and double or triple-pane windows are standard. The track on a triple-pane is wider and deeper than on a single-pane. There are more channels. There are more weep holes. There is more total surface area where debris can hide. A track-cleaning that takes ten minutes on a 1990s single-pane window can take twenty-five minutes on a 2015 triple-pane. We price accordingly, and we plan time accordingly.
Susan's reaction
Susan's note to us at the end of the visit was that she had been quoted $260 by another company for a "basic in and out clean" and was hesitant about our $360. Once she saw the tracks come out, the weep holes get cleared, and the family room windows open without a fight for the first time in years, she said the price made sense. We mention this not as marketing but because the comparison is the question every Markham homeowner is silently asking: why is one window cleaning quote $260 and another $360? The answer, almost always, is depth of service. Our Toronto window cleaning prices guide breaks down the math in detail.
Case Study 2: Wooden Deck Pressure Washing, Markham - Standard Backyard Job
The setup
The second job of the day was a wooden deck pressure wash in the back yard of a brick semi in Markham. Standard size deck, off a sliding door, with a small set of concrete steps down to the lawn. The wood was pressure-treated, weathered grey, with the kind of dark biological staining that builds up between cleanings - a mix of mildew, pollen, and the fine wash of dirt that runs off the roof during rain.
The homeowner had asked specifically about pressure washing in Markham rather than power washing. The two terms are often used interchangeably, but in the trade there is a real difference: power washing uses heated water, pressure washing uses cold. For a wooden deck, we always use cold-water pressure washing. Heated water can lift the wood grain and accelerate the next round of mildew. Cold-water with the right pressure and the right cleaning solution does the job without the side effect.
What we did and how
We use a 3,000 PSI commercial unit dialed down to roughly 1,500 PSI for wooden deck work, and we run a 25-degree fan tip rather than a narrow turbo nozzle. The wider fan distributes force over a larger area, so you get even cleaning instead of stripe-marks where the high-pressure column lifted wood fibres.
The sequence on Susan's neighbour's deck (we ask permission to use the photos) was simple:
1. Sweep and pre-treat. Loose debris off, then a low-concentration sodium hypochlorite cleaner applied with a pump sprayer. Five-minute dwell time. This kills the biological growth before we hit it with water, instead of just blasting it sideways across the deck.
2. Pressure wash with the grain. Always with the grain on wood. Across the grain is what produces those fuzzy, splintered patches you see on poorly washed decks.
3. Rinse. Plain water rinse to clear the cleaner residue, working from the house outward toward the lawn.
4. Dry inspection. We do not stain or seal on the same day. Wood needs 48 hours minimum to dry fully before any product goes on it.




What a Markham deck wash typically costs
We do not have one fixed price for deck washing because deck size, height, surrounding furniture, and whether the homeowner wants a stain or seal afterwards all change the math. As a rough guide, a standard 200 to 300 square foot wooden deck in Markham typically falls in the $250 to $450 range for the wash alone. Add staining or sealing as a separate visit if the wood is older than five years and has not been treated.
For exact pricing on your specific deck, request a quote at /get-a-fast-quote/ or call (647) 558-8411. We come out, we measure, and we give you a flat number - no surprises after the work starts. Our main pressure washing service page covers driveways, walkways, fences, and siding in addition to wooden decks.
Case Study 3: Eavestrough Cleaning, Markham - Hand Cleaning and Downspout Flush
The Canadian terminology question first
In Markham, almost everyone says "eavestrough." Across the border in the United States, the same channel is called a "gutter." We use both terms because some clients have moved here from the US or are searching online with the American word, but the local term in Ontario is eavestrough, and that is what we will use through the rest of this section. Our main eavestrough cleaning service page goes into more depth on the technique.
The job
Same Thursday, different Markham home. The driveway in the photo is the entrance to the property, and our company van is parked with the extension ladder on top. The owner had not had the eavestroughs cleaned the previous fall, which is unusual for Markham homeowners - most of them book a fall clean before snow loads up the channels. The result was that we found a winter's worth of decomposed leaf matter, asphalt shingle granules, and small twig debris packed into the front-of-house run.
Why hand cleaning still beats most other methods in residential Markham work
There is a class of competitor in this market that markets a "ground-based gutter vacuum" service. The pitch is that the operator never leaves the lawn, a long pole vacuums the channel from below, and a small camera confirms the work. For some commercial buildings and inaccessible roof sections, that approach makes sense. For a typical two-storey Markham home, hand cleaning still wins for three reasons.
One: A hand-clean lets the technician see the inside of the channel for separations, sagging hangers, and the tell-tale rust streaks that mean the eavestrough seam is starting to fail. A pole-vacuum cannot see those.
Two: A hand-clean lets us flush the downspout with a hose at the end of the job and confirm the water is actually draining away from the foundation, not pooling at the bottom of a clog you could not see from the ground.
Three: A hand-clean lets the technician check the soffit and fascia condition while they are up there. Markham has a lot of mature trees, and animal entry points (squirrels, raccoons, birds) into soffits show up most often on the section closest to the eavestrough.
What we found and what we documented
The front run of this Markham home had roughly two inches of compacted organic matter sitting in the bottom of the channel. We bagged it. The back run, which faces a fenced yard with less tree cover, was much cleaner. The downspouts both drained on flush testing - a small win, because clogged downspouts are the number-one cause of basement water leaks in Markham homes.




What eavestrough cleaning typically costs in Markham
Pricing depends on home height (single-storey is faster than two-storey), linear footage of channel, accessibility (any landscaping or fences that the ladder needs to clear), and the amount of debris we expect to bag. As a working range for Markham:
- One-storey detached: $130 to $190
- Two-storey detached, average size: $180 to $280
- Larger or three-storey: $250 to $420
These are realistic Markham numbers as of May 2026. The HomeStars 2026 cost guide reports a Toronto-area range of $150 to $500, which lines up with our actual quotes. Anything quoted under $99 in our market is almost always a teaser price that does not include the downspout flush, the bagging of debris, or the inspection - read the fine print on those.
How often Markham homeowners should clean their eavestroughs
The short answer the industry agrees on: at least twice a year - once in late spring after the catkins and budscale fall, and once in late October or early November after most of the leaves are down. Toronto-area roofing and exterior contractors have published this same recommendation for years, and our own service records across Markham and the GTA confirm it. If your Markham home is heavily treed (mature maples or oaks within twenty feet of the roofline), you may need a third clean in mid-summer when the helicopter seeds drop.
Markham Pricing Guide - All Three Services
| Service | Typical Markham Range | What Changes the Price |
|---|---|---|
|
WWindow cleaning, interior + exterior
average detached home |
$220 - $400 | Window count (12-30 typical), pane count per window, track depth, accessibility, last service date |
|
EWindow cleaning, exterior only
|
$120 - $220 | Window count, height, water-fed pole reach |
|
GEavestrough cleaning
two-storey detached |
$180 - $280 | Linear footage, debris volume, downspout count, accessibility |
|
DWooden deck pressure washing
standard backyard deck |
$250 - $450 | Square footage, wood condition, surrounding obstacles |
|
$Combo bookingSAVE
windows + eavestroughs same visit |
10-15% off | Saves us a second trip; we pass the savings on |
For an exact written quote on your home, call (647) 558-8411 or fill out the fast quote form. Quotes are free.
Markham Service Areas We Cover
Our crews are in Markham nearly every day during the spring and fall busy seasons. Specific neighbourhoods we work in regularly:
North Markham: Cornell, Cathedraltown, Wismer, Berczy, Greensborough, Box Grove
Central Markham: Markham Village, Cedarwood, Bullock, Old Markham, Raymerville
West Markham (Thornhill side): Thornhill, Royal Orchard, German Mills, Aileen-Willowbrook, Bayview Glen
East Markham (Unionville side): Unionville, Cachet, Angus Glen, Buttonville, Milliken Mills
If your address is somewhere we have not listed, ask anyway. We cover the whole city. Nearby cities we also serve: North York, Scarborough, Richmond Hill, and Vaughan.
Why Markham Homeowners Hire DT Cleaning
We are not the only window and eavestrough cleaner in Markham. There are good local options. What we offer in particular:
- 470+ five-star Google reviews at 5.0 average as of May 2026 - independently verifiable on our Google Business Profile
- $2,000,000 Commercial General Liability insurance + WSIB coverage on every technician
- Working at Heights certification for every crew member who climbs a ladder
- Same crew, same uniform, same van - you see DT Cleaning logos on the chest, the van, and every piece of equipment. No subcontractors.
- Hours: Monday to Saturday, 9am to 6pm. We answer the phone live during business hours.
- One company, three services - windows, eavestroughs, pressure washing, all done by the same trained team. No coordinating between three different contractors. Learn more about DT Cleaning.
> "Six years without anyone properly cleaning the tracks meant we were going to find debris no homeowner could remove with a vinegar spray. The honest part of this job is telling the customer what we found, showing them the photos, and explaining why the windows now open easier than they have in years. That is the difference between cleaning a window and servicing one."
> - Vitalii, Team Lead, DT Cleaning Markham
Frequently Asked Questions about Window Cleaning, Eavestrough & Pressure Washing in Markham
How much does professional window cleaning cost in Markham?
For a standard two-storey Markham detached home with 15 to 20 windows, expect $220 to $400 for a full interior and exterior service that includes track cleaning. Exterior-only is typically $120 to $220. Bungalows and condos run lower; larger custom homes run higher. Susan's job in this article was $360 for in and out with deep track work after six years without service. Call (647) 558-8411 for an exact written quote on your home.
How often should I have my windows cleaned in Markham?
For most Markham homeowners, twice a year is the right rhythm: once in late spring once the pollen season ends, and once in late fall before the snow flies. Homes near construction, busy roads, or mature trees may benefit from a third interior clean in mid-summer. Going more than two years between professional cleans is when track damage and weep hole clogs start to become real problems, as Susan's case shows.
Why do window tracks matter as much as the glass itself?
Because your windows have to slide. Glass is the visible part, but the track is the moving part. When the track packs with grit, the sash drags across compacted debris instead of the smooth rail, friction climbs, and eventually the window binds. On multi-pane windows (two, three, or four layers of glass) the problem is amplified because there are more channels and more weep holes to clog. Clean tracks also keep weep holes clear, which prevents water sitting in the frame and rotting the sill.
Can you clean very dirty window tracks that have not been touched in years?
Yes. Susan's tracks had not been deep-cleaned in roughly six years. The pro sequence is: vacuum dry debris first, detail brush the corners, steam-treat the worst-packed sections, vacuum a second time, clear the weep holes, then re-seat and test the sash. We carry the steamer specifically for this kind of long-overdue job. Avoid spraying any cleaner on a packed-dirt track without vacuuming first - you create mud that takes ten times as long to clear.
How often should I have my eavestroughs cleaned in the GTA?
The industry consensus for Markham and the rest of the GTA is at least twice a year: once in late spring (after catkins and budscale fall) and once in late October or early November (after most leaves are down). Heavily treed properties may need a third mid-summer clean for helicopter seeds. Skipping a fall clean is the number-one reason eavestroughs ice-dam in winter and overflow in spring.
What is the difference between gutter cleaning and eavestrough cleaning?
None - they are the same thing. "Eavestrough" is the standard Canadian term, "gutter" is the standard American term, and "rain gutter" is sometimes used in marketing. They all describe the open channel that runs along the edge of your roof to carry water to a downspout. We use "eavestrough" because that is the term Markham homeowners actually search for and ask about.
How much does eavestrough cleaning cost in Markham?
One-storey detached: $130 to $190. Two-storey detached (most common): $180 to $280. Three-storey or larger: $250 to $420. HomeStars reports a Toronto-area range of $150 to $500 in their 2026 cost guide, which matches what we see on the ground. Beware of "$99 gutter cleaning" ads - they almost never include the downspout flush, the bagging of debris, or the inspection.
Is pressure washing safe for a wooden deck?
Yes, when done correctly. We use cold-water pressure (1,500 PSI is a typical starting point for soft woods) with a 25-degree fan tip, always working with the grain. We never use heated water on wood (it lifts the grain and accelerates mildew), and we never use a narrow turbo nozzle (it leaves stripe marks). Pre-treating with a low-concentration sodium hypochlorite cleaner before the wash kills the biological growth so we are not just spreading mildew sideways across the boards.
How long does a typical 3-service appointment (windows + deck + eavestroughs) take?
For an average Markham detached home, plan on three to five hours total if all three services are bundled into one visit. The crew works in parallel - one tech on eavestroughs while the other handles deck or windows - so the calendar time is shorter than the labour-hour total. Bundling saves you 10-15% versus booking each service separately, and it saves us a second trip.
Do you serve all neighbourhoods in Markham - Unionville, Cornell, Markham Village?
Yes. Our regular service area covers all of Markham, including Cornell, Unionville, Markham Village, Berczy, Wismer, Cathedraltown, Box Grove, Greensborough, Cedarwood, Thornhill, German Mills, Cachet, Angus Glen, and the rest. If you are not sure your address is in our zone, call (647) 558-8411 - we cover the whole city plus nearby Richmond Hill, Vaughan, North York, and Scarborough.
Are you insured? What happens if something gets damaged?
Yes, we carry $2,000,000 in Commercial General Liability insurance and full WSIB coverage on every technician. We are also Working at Heights certified, which is the Ontario standard for any work above three metres. If something does get damaged on a job (rare, but it happens in any service business), our insurance covers it directly - you do not deal with it. We will provide a certificate of insurance on request before any work starts.
Can I book all three services for the same visit?
Yes, and we recommend it. A combined window cleaning, eavestrough cleaning, and pressure washing visit gets you a 10-15% bundle discount versus booking each service separately, and it saves you scheduling time. Our crews carry all the equipment for all three services in every van. Call (647) 558-8411 or use the fast quote form and mention you want combo pricing.
Is it worth paying for professional window cleaning in Markham?
For most Markham homes, yes - especially if it has been more than two years since the last full service. A pro clean covers what DIY cannot reach: the tracks, the weep holes, the upper-floor exterior glass, and the multi-pane channels. The risk of skipping it is not the visible glass film. It is the slow damage to sashes, sills, and frames that adds up to four-figure repair bills if a thermopane fogs or a wood sill rots. For a one-storey condo with two tracks, DIY may be enough. For a two-storey detached after several years, a $260 to $400 professional visit prevents the larger problem.
Is gutter cleaning worth it for Markham homes?
For Markham homeowners, regular eavestrough cleaning is one of the highest-ROI maintenance tasks you can do. A blocked eavestrough sends roof runoff over the side instead of through the downspout, which over a few seasons can: rot the fascia board, freeze and lift the shingles in winter, ice-dam the roof edge, soak the foundation, and create basement seepage. The cost of a $180 to $280 cleaning is a fraction of what a single repair to any of those issues runs. Most Markham basement water issues we hear about trace back to a clogged downspout that nobody noticed.
How do I clean gutters I cannot reach safely?
For ground-floor or single-storey eavestroughs you can sometimes reach safely with a sturdy ladder, work gloves, a small bucket, and a garden hose - working in dry weather, with a spotter, and never overreaching from the rungs. For two-storey, three-storey, or any roof angle that requires standing on the eaves, this becomes a Working at Heights situation under Ontario regulation. There are ground-based solutions: long telescoping wet-vacuum systems with camera attachments let an operator clean from the lawn. For a typical Markham two-storey detached, the safer and more thorough option is hiring a pro crew that hand-cleans, flushes the downspout, bags the debris, and inspects the channel - which is what we do. Call (647) 558-8411 if your home is two-storey or higher.
Key Takeaways from Susan's Markham Workday
Ready to book your Markham window cleaning, eavestrough service, or pressure washing?
Call (647) 558-8411 or request a free quote online.
Mon-Sat, 9am-6pm. 470+ five-star reviews. Fully insured.
Recent Markham Google Reviews
> "DT Cleaning did our windows in Cornell last week. The crew was on time, polite, and the windows look better than the day we moved in. The track cleaning was the part that surprised me - windows that had been hard to open for years now slide easily." - *Markham homeowner, April 2026*
> "Booked them for eavestroughs and they spotted a sagging hanger on the back run that I never would have noticed. Fixed it on the spot. Worth every dollar." - *Unionville homeowner, March 2026*
Article based on real DT Cleaning service work performed in Markham, Ontario on May 8, 2026. Crew: Artur and Vitalii. All photos taken on site. Prices and ranges current as of May 9, 2026.