Remove dirt, leaves, loose branches and debris from the roof using a leaf blower. Be sure to blow in the direction of the lay of the shingles to avoid any accidental damage or lifting the shingles.
Brush clumps of moss off the roof. Use a wire brush, but take care to brush only the moss and not the asphalt shingles. Accidentally removing the granules that cover the shingles will shorten the lifespan of the roof.
Sprinkle zinc sulfate in lines across the roof, making each line about 6 inches wide. Place the lines about 18 inches apart.
Cover desirable plants that are growing along the roof line to protect them from runoff of zinc sulfate.
Wait about three weeks for the zinc sulfate to kill all of the moss.
Brush the remaining moss off of the roof with a wire brush, taking care not to damage the asphalt tiles.