This would depend on the surface of the roof. Zinsser Allcoat Exterior Water Based Satin can be applied to a number of surfaces including wood, metal, masonry, cladding, plastic, and concrete.