Published: August 13, 2026 | By Dmitriy Trubnik, Owner of DT Cleaning (founded in Toronto in 2023, 500+ five-star Google reviews)
Most gutter problems hide until it rains. This one showed itself mid-storm, which is the best time to look at an eavestrough system, because you can see where each run fails. The photos below were taken in the rain. The house turned out to have three separate problems: a packed drainage system, a slope that no longer moved water, and a hole in the roof left by a raccoon.

What did we find during the rain in Richmond Hill?
Quick answer: Water was escaping over the gutter edges along the whole perimeter instead of exiting through the downspouts, and the client showed us wet drywall on the second floor inside the house. A moderate storm pushes 40 to 60 gallons per hour off a typical roof section, and this house was shedding most of it in the wrong places.
The client booked us mid-rain, which took the guesswork out of the diagnosis. Standing at the driveway, you could watch the system fail in real time: sheets of water sliding over the front lip of the channel, foam backing up at the corners, and the downspouts running at a fraction of what the roof was collecting. The driveway told the same story from below. It was soaked where the overflow was landing, not where the downspouts discharge.
Inside, the client walked us to the second floor and pointed at the drywall, damp to the touch below the roofline. Water had been getting behind the system long enough to reach the interior. That turned the visit from maintenance into damage control, and it is the order our guide on the six warning signs of blocked eavestroughs describes: overflow first, then moisture in the structure.


Why were the gutters overflowing in heavy rain?
Quick answer: 4 stacked causes: channels packed with fine leaf mush from the mature trees around the property, live weeds rooted in the composted debris, a layer of shingle grit acting as a brake along the bottom of the runs, and no working slope toward the downspouts. Any one of them slows a system; all 4 together shut it down.
From the ladder, the channels looked like planter boxes. The debris was fine, dark, partly composted leaf material, the kind that packs into a dense mat and holds water like a sponge. Mature trees surround the property and keep feeding the system: seeds and blossoms in spring, leaves through summer storms, and the main drop in fall.


Several sections had live weeds growing straight out of the channel, the same late-stage warning we documented on a Toronto house where shrubs grew under 20-year-old gutter guards. Weeds in an eavestrough mean the run has not drained properly for a year or more, and that water has been standing in it through every season.


The raccoon hole: why the metal mesh was installed in the wrong order
Quick answer: A raccoon damaged this roof about 1 year ago. A wildlife-removal company screwed a metal mesh over the entry point so the animal could not return, but skipped the step before it: a roofer replacing the damaged shingles and decking and closing the hole. The mesh keeps the raccoon out and lets the water in.


The correct sequence for animal damage on a roof has three steps, in strict order. First, the animal is removed or confirmed gone. Second, a roofing company rebuilds what the animal destroyed: new decking board, new shingles, a sealed closure over the opening. Third, and only then, the exclusion mesh goes on top of a repaired surface, so nothing can chew or pry its way back in.
On this house, step two never happened. The mesh was screwed straight over the damaged corner, above a sunken, still-open hole in the roof. Every rain since then has had a path under the mesh and into the structure, and that is where the wet second-floor drywall came from.
We told the client directly: this is a roofer's job, and it will get worse if it is left alone. We clean, repair, and protect eavestrough systems, and we point out what belongs to another trade.
What does gutter slope have to do with overflow?
Quick answer: Everything, on this house. A properly hung eavestrough falls about 1 inch for every 40 feet toward the downspout. These runs had lost that slope, so water sat in the channel instead of draining, and every stray seed and grain of grit settled where the water stood. Debris that never leaves becomes the clog that blocks the downspout in the next storm.
Lost slope is hard to spot. The run still looks straight from the ground and the system works in light rain, so nothing shows until the channel fills faster than it empties. Standing water is the giveaway: after a dry day, a healthy gutter is dry inside, while a back-pitched one keeps a long, shallow pool that collects whatever the wind delivers.
Two design factors decide how forgiving a system is: the slope, and the number of drop outlets, the openings where the channel empties into downspouts. Too few outlets for the roof area means even a well-sloped run carries water a long way before it can exit, and one clogged outlet takes down a whole side of the house. Toronto runs a mandatory downspout disconnection program because roof water delivered to the wrong place ends up in basements. This property was short on both counts, so small debris kept collecting in the same areas, mixing in the rain, and moving into the downspouts as a plug. If the vocabulary here is new, our eavestrough guide walks through every part of the system by name.
Shingle grit: the invisible brake inside the channel
Quick answer: Asphalt shingles shed mineral granules with every rain, and the grit settles into a sandpaper layer along the gutter floor. Left in place, it slows the water, catches leaves and dirt that would otherwise wash through, and rebuilds the clog you just paid to remove. Flushing the runs until the water carries no grit is the part of the job a quick scoop skips.


Scooping out the visible debris is the easy half of the job. What stays behind is the grit: heavy, wet mineral sand that a hand or a scoop cannot lift. On this visit, we ran the hose along every run after clearing them, watching the discharge at the downspouts until it turned clear. The flush also works as a live test of the whole system: it confirms each outlet takes water and each downspout carries it away from the house.
Water flows over grit, but debris does not. A gritty channel bottom grabs leaves and stems the way a gravel road holds snow, and the build-up starts again the day after the visit. On a property like this one, with heavy tree cover and a history of standing water, skipping the flush would cut the useful life of the cleaning in half.


How does a rain-day gutter cleaning visit run, step by step?
Quick answer: 6 steps, in order: walk the property with the client and map every overflow point the rain is showing, clear the channels by hand into bags, flush each run with a hose until the downspout discharge runs clear, test every outlet under flow, repair small hardware problems like the 2 loose clips on this house, and close with a photo walkthrough and a referral for anything outside our trade.
The rain changed the order of the work, not the checklist. We started at the driveway with the client, matching each soaked patch of pavement to the overflow point above it, a map you can only draw while water is moving. We clear by hand, with gloves and buckets, because a blower or a quick scoop leaves the compacted bottom layer in place, and that layer is what holds the standing water.
Every run got the hose until what came out of the downspout was clear water with no grit or fragments in it. Stubborn outlets got repeat passes until the discharge ran free. The clips came last, five minutes with a driver to pull the loosened sections back tight to the fascia. Then we took a slow lap around the house with the client, the day's photos on the phone, pointing at what was fixed and what still belongs to a roofer.
What did the gutter cleaning visit cost in Richmond Hill?
Quick answer: This Richmond Hill visit landed in the $200-to-$300 band: a full clearing of every run, a complete flush of the channels and downspouts, and an inspection along the way. We repaired two loose clips holding the system to the house at no charge, and the roof referral was free too.
| Item | This visit | Toronto / GTA band (2026) |
|---|---|---|
| Full gutter cleaning + flush | $200-$300 (detached home, heavy tree cover) | From $130; typical semi-detached $130-$200 |
| Clip / hanger repair (2 pieces) | Free with the visit | Minor repairs $130-$300 |
| Roof repair after animal damage | Referred to a roofing company | Quoted by roofers per damage |
| Gutter guards (optional next step) | Discussed for the heavy-debris runs | $7-$11+ per linear foot installed, by guard material (aluminum mesh or micro-mesh) |
The system had pulled slightly away from the house in two spots. That is early hanger failure, the same thing we describe in sign two of a blocked system. Caught at two clips, it was a five-minute fix we did not bill for on this visit, though repairs normally start at $130. Caught two winters later, it is a detached run and a repair call of its own. Regular exterior upkeep is the habit CMHC lists among the ways owners protect a home's value.
How often should gutters be cleaned under mature trees?
Quick answer: The GTA standard is 2 cleanings per year, but this property needs a visit roughly every 4 months. Mature trees feed the system in three seasons: blossoms and seeds in spring, storm debris in summer, and the main leaf drop in fall. The client had been cleaning less often than every 6 months, and the channels showed every skipped visit.
How often a system needs cleaning depends on the property. A newer subdivision house with no tree cover can often go a full year between visits. A mature Richmond Hill street, with crowns hanging over the roofline, drops debris from April to November, and a system with weak slope holds onto every bit of it. For this house we recommended a 3-visit rhythm: spring after the seed drop, mid-summer, and late fall after the leaves finish.
| Property situation | Cleaning rhythm | Why this rhythm |
|---|---|---|
| Newer street, no overhanging trees | 1 visit per year | Only wind-blown debris and shingle grit collect |
| Typical GTA lot, some tree cover | 2 visits per year (spring + late fall) | Seed drop and leaf drop both need clearing - the GTA standard |
| Mature crowns over the roofline (this house) | Every 4 months | Trees load the system in 3 seasons: blossoms, storm debris, leaf fall |
| Lost slope or standing-water history | Every 4 months + full flush | Debris settles wherever water stands and rebuilds the clog |


The other option for heavy-debris properties is protection. Quality mesh gutter guards cut the debris load a great deal and stretch the maintenance cycle to a light inspection every couple of years. Mike Holmes' team makes the same point about choosing them: the product matters less than the installation quality. On this house, guards only make sense after the roof is repaired and the slope is corrected, because covering a back-pitched run just hides the standing water.
A note for owners who do their own maintenance: everything here happened at eaves height on a wet day. If you inspect your own system, do it from the ground during rain, when overflow shows itself, and save ladder work for dry conditions with CCOHS ladder-safety guidance read first, or leave it to an insured crew.


"The mesh was doing its job - no raccoon is getting back in there. But nobody rebuilt the roof under it, so every rain still had a door. We cleaned the system, fixed two clips for free, and told the owner the truth: call a roofer, then let's talk about slope and guards. Any other order wastes his money."
DT Cleaning technician, Richmond Hill, August 2026
Key takeaways: the Richmond Hill rain-day case
Gutter cleaning across Richmond Hill and the GTA
Quick answer: DT Cleaning runs 2 permanent crews across the GTA from our Etobicoke base at 7 Inverleigh Dr, with flat-rate quotes from photos, same-week booking, and 500+ five-star Google reviews. Richmond Hill, Vaughan, and Markham are on our regular routes, so a rain-day call like this one books without a premium.
The checklist is the same in every city: clear by hand, flush every run until the discharge is clear, test each outlet under flow, photograph the work, and name anything that belongs to another trade. If your street is under mature trees like this one, send photos of the roofline and the quote comes back the same day.
Frequently asked questions
How much does gutter cleaning cost in Richmond Hill?
This documented DT Cleaning visit in Richmond Hill billed in the $200-to-$300 band for a detached home under heavy tree cover: full clearing of every run, a complete flush of channels and downspouts, and inspection included. Across the GTA, professional cleaning starts at $130, with a typical semi-detached at $130 to $200.
Why is water pouring over my gutters when it rains?
Because the water cannot reach or pass the downspouts. The usual causes are debris blocking the channel, a clogged downspout backing the run up, or lost slope letting water pool instead of drain. On this Richmond Hill house all three applied at once, plus a layer of shingle grit slowing the flow along the bottom.
Can blocked gutters cause wet drywall inside the house?
Yes. When a channel overflows at the fascia line, water works behind the system into the roof edge and wall assembly, and interior drywall near the roofline is where it eventually shows. On this job the second-floor drywall was damp to the touch during rain, which is what moved the visit from routine maintenance to damage control.
What is the correct way to fix raccoon damage on a roof?
Three steps in strict order: confirm the animal is gone, have a roofing company rebuild the damaged decking and shingles and close the opening, and only then install exclusion mesh over the repaired surface. Mesh screwed over an unrepaired hole keeps the raccoon out and lets every rain in, which is exactly what we found on this house.
Does DT Cleaning repair roofs after animal damage?
No, and we say so on site. Roof structure, decking, and shingle work belong to roofing companies. What we do is clean and flush the eavestrough system, repair gutter clips and hangers, correct slope problems, install guards, and tell you honestly when a problem belongs to another trade, as we did on this visit.
What slope should an eavestrough have?
About 1 inch of fall for every 40 feet of run toward the downspout. A run that lost its slope holds a shallow pool after every rain, and standing water collects seeds, grit, and silt until the channel packs solid. If your gutters hold water on a dry day, the slope needs correcting before any other upgrade makes sense.
Why does shingle grit matter in gutters?
Asphalt shingles shed mineral granules with every rain, and the grit builds a rough layer on the gutter floor. Water still flows over it, but leaves and dirt catch on it and stop, so the channel re-clogs quickly after a surface-only cleaning. Flushing until the downspout discharge runs clear removes the grit and resets the system properly.
How often should gutters be cleaned under mature trees?
Every 4 months on properties like this one, against the standard GTA rhythm of twice a year. Mature trees load the system in three waves: spring blossoms and seeds, summer storm debris, and the fall leaf drop. Skipping to a once-a-year schedule under heavy crowns is how channels turn into planter boxes.
Do weeds growing in gutters mean anything serious?
Yes. Plants need soil, and soil in a channel means debris has been composting there for a year or more, holding constant moisture against the aluminum and feeding roots into seams and outlets. It is a late-stage warning: plan a full cleaning plus an inspection of slope, fascia, and hangers rather than a quick scoop-out.
Can gutters be cleaned during rain?
Yes, with the right safety setup, and rain has a diagnostic advantage: every overflow point, slow downspout, and pooling section shows itself live. This entire Richmond Hill case was diagnosed mid-storm. We work through most conditions except lightning, high wind, and freezing temperatures, where ladder work stops.
Are gutter guards worth it for a house like this?
Eventually, yes - but order matters. Guards over a back-pitched run with an open roof wound would hide the standing water and protect nothing. For this house the sequence is roof repair first, slope correction second, then quality mesh guards at $7 to $11 per linear foot, depending on the guard material (aluminum mesh or micro-mesh), to cut the debris load from the mature trees.
What areas does DT Cleaning serve around Richmond Hill?
We clean, repair, and protect eavestrough systems across Richmond Hill, Vaughan, Markham, North York, and the rest of the GTA from our Etobicoke base, with flat-rate quotes from photos and same-week booking through our gutter cleaning service.
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.
Related case studies and guides from our crews
Watching water pour over your gutters right now?
Send photos, or describe what the rain is showing you, and get a flat-rate quote the same day. Full clean and flush, a referral when a problem belongs to another trade, and 500+ five-star Google reviews. $2M insurance, WSIB, Working at Heights certified.
Mon to Sat, 9am to 6pm