Roof surfacing is the process of applying a layer of material to the roof in order to protect it from the elements. This can be done for both residential and commercial buildings. There are a variety of materials that can be used for roof surfacing, including asphalt, metal, and tile. Roof surfacing is typically performed by a professional contractor.