Roofs that have a porous surface, such as wood and asphalt shingles, have a tendency to develop moss on roof. What can you do to prevent this happening to your roof? If you don’t want to replace the roof, you should clean the entire surface with gentle raking and then treat the roof with a chemical treatment mixed correctly and done by a professional. This sort of care, performed regularly can work very well to remove moss on roof and prevent its return.
If your existing roof is of a material that can be painted, there are types of paint that have a metallic or mineral content that will help deal with the problem of moss on roof. Again, this is a solution that will have to be tended to regularly.
In the long run, the best thing to do to prevent moss on your roof is to start out with a roofing material that is moss resistant. Among moss resistant roofing materials are chemically treated shingles that are algae resistant and metal roofing, such as aluminum sheeting, galvanized steel and copper. In fact, metal roofing is so effective at preventing moss on roof, that the addition of metal strips to the peak of a non-metal roof will help kill off existing roof moss and prevent it from returning.
If you don’t like the idea of metal roofing, you can get specially treated roofing shingles of a variety of types that will help control moss problems. Shingles that are intended to deflect moss on roof are called AR Shingles. The acronym stands for “algae resistant”. This type of shingle material is treated with granules of copper or zinc to retard moss growth. When it comes time to replace your roof, be sure to look for materials with the AR designation to help keep the moss off your roof.