Skip to main content
Fall gutter guards and window cleaning sale!
(519) 501-5003 Mon–Sat · 7:00am–7:00pm
Professional roof cleaning and moss removal in Kitchener-Waterloo

Roof Cleaning and Moss Removal in Kitchener-Waterloo

Moss, algae and debris removed from shingle and metal roofs with roof-safe low-pressure methods. Working at Heights certified crew, free written quotes.

Address roof growth without treating it as a repair

Professional roof cleaning is the safe removal of moss, algae (Gloeocapsa magma), lichen, bird droppings, and black streaks from asphalt shingle roofs using a soft-wash method, low-pressure application (under 500 PSI) of a shingle-safe sodium hypochlorite and surfactant solution.

Moss and staining can change the appearance of a roof, but the cleaning approach must suit the roof covering. A roof-cleaning enquiry starts with the material and visible condition, rather than a promise to make an ageing roof new.

Material comes first

Asphalt shingles, metal and other coverings have different care requirements. GAF cautions against high-pressure washing on its asphalt shingles; cleaning choices should follow the relevant roofing manufacturer's guidance.

Growth, staining and damage are different

Surface growth can be a cleaning concern, while missing material, leaks and damaged flashing need a repair assessment. Removing visible buildup does not establish the roof's remaining life.

A useful view from the ground

Accessible photographs can show the affected slopes and nearby planting without anyone climbing up to prepare an enquiry. Height, roof shape and the material help define a suitable cleaning proposal.

Get My Free Quote

Schedule Your Free Roof Assessment

Send your preferred time and project details. Confirm the arrangements directly before treating the request as an appointment.

Book Your Roof Assessment

Select a date and time that works for you.

Prepare for Roof Cleaning and Moss Removal

1

Describe the Roof

Include the known material and areas of visible concern.

2

Record Accessible Views

Use photographs from accessible locations to explain the request.

3

Clarify the Cleaning Scope

Keep method, exclusions and separate repair questions together.

4

Confirm Access

Review property constraints and the proposed attendance arrangements.

Customer stories

What our customers say

Read all reviews

★★★★★

"Our roof had black streaks for years — we thought we needed a replacement. D&D did their soft-wash treatment and it looks brand new. Saved us thousands. Would recommend to anyone."

Heather W.Kitchener, ON

★★★★★

"Three other companies quoted us pressure-washing. D&D was the only one who explained why that's a bad idea and showed me the ARMA bulletin. That's the company I want doing my roof."

Derek F.Waterloo, ON

★★★★★

"Moss on the north side of the roof was out of control. They killed it, lifted it, and rinsed everything — including our flower beds. Professional from start to finish."

Carolyn M.Cambridge, ON

★★★★★

"The drone assessment made it really easy to see exactly what they were going to do. Before-and-after photos are night and day. Already booked them for gutters too."

Ryan P.Guelph, ON

Roof Cleaning
FAQ

Scope, access and appointment questions.

Get My Free Quote

Provide the property location, known roof material and a description of visible growth or staining. Photographs from an accessible location can help explain the concern.

Ask the quotation to distinguish cleaning from repairs or a separate condition assessment.

Discuss the material and condition of this roof. Ask for the proposed method and applicable product instructions.

Do not treat a cleaning description as a roof-life guarantee. Keep any condition or repair questions with the appropriate assessment.

Describe gates, obstacles and nearby areas that need to remain available. Confirm access and attendance arrangements directly.

Get a Free Quote

Request Your Free Estimate

Describe the work and how to reach you.

By submitting, you agree to our Privacy Policy .

Request recorded

Your cleaning request was recorded. The surfaces, access and final scope still need to be confirmed before work is scheduled.

(519) 501-5003

What happens next

  1. Choose your service
  2. Share the property details
  3. Review your quote
  4. Arrange the visit

Discuss Roof Cleaning

Send the property location and the work you want to discuss.

Text for Free Quote Call Now